uniapp 二维码展示和扫码

news/2024/12/2 17:44:19/

前言

在使用 uniapp 开发 APP 或者其他小程序的时候,我们有时候会遇到这样一种场景,那就是展示二维码和扫码,那么对于初次做这个功能的前端小伙伴们来说,有可能不知道怎么进行实现,本人也是第一次做这个功能,也是完美的进行了实现,将如何实现制作二维码和扫码进行分享出来。

制作二维码

对于 uniapp 开发,我们可以去 DCloud 插件市场找各种各样的插件,在这里分享一款制作二维码的插件:二维码插件地址
在这里插入图片描述
首先我选择使用 HBuildreX 进行导入插件, 导入失败的注意看一下 HBuildreX 编译器的版本,升级一下,导入成功之后,项目目录下面将会多出一个 ay-qrcode 组件,然后在对应需要用到的界面使用即可。

<template><view><!-- 二维码 --><ay-qrcode ref="qrcode" :modal="modal_qr" :url="url" @hideQrcode="hideQrcode" /></view>
</template><script>export default {data() {return {//二维码相关参数modal_qr: false, // 要生成的二维码值url: 'https://blog.csdn.net/weixin_53137201?type=blog', };},onLoad(query) {let that = this//一加载生成二维码that.showQrcode() },methods: {// 展示二维码showQrcode() {let _this = this;this.modal_qr = true;setTimeout(function() {_this.$refs.qrcode.crtQrCode()}, 50)},//传入组件的方法hideQrcode() {this.modal_qr = false;},}}
</script>

完成上述的配置,url 就是扫码出来的内容,到这里我们制作一个二维码就完成了,具体的参数配置,参考

在这里插入图片描述

扫描二维码

当我们二维码做出来之后,接下来就是扫码了,例如我当时所做的项目就是通过扫码进入群聊,加入群,这个时候 url 我放的就是当前群 id,通过扫码进行获取群 id,然后请求接口,将扫码出来的内容进行传递到请求之中然后加入群聊,在这里建议使用 uni.scanCode API 进行调用扫码功能,res.result 就是扫码出来的结果

// 扫描二维码方法
scanYard() {// 只允许通过相机扫码uni.scanCode({onlyFromCamera: true,success: (res) => {console.log(res.result)}});
},

总结

好了,到这里,我们就实现了一个制作二维码和扫码的功能,对于各式各样的制作二维码和扫码的功能都可以实现,可以实现扫码进入某个界面,跳转到某个连接,或者获取指定的内容请求接口。


http://www.ppmy.cn/news/228678.html

相关文章

无纸化民主测评考核系统领导班子干部微信二维码匿名评价投票打分平台

无纸化民主测评考核系统 一、业务流程二、产品介绍三、源码交付 一、业务流程 定义测评票类型、维护指标、维护对象–>新建测评项目–>选择测评指标–>选择测评对象&#xff08;关联设置&#xff09;–>生成测评二维码–>打包下载分类二维码–>发放二维码–…

第三方二维码收款平台 哪家好

随着近年来的二维码发展&#xff0c;手机支付成功获得了市场的认可和引用&#xff0c;将二维码的发展推向了发展的高潮阶段。然而&#xff0c;电子商户平台的开发&#xff0c;以及多种二维码的生成&#xff0c;让二维码在市场中的引用越来备受欢迎。二维码支付成了新时代的宠儿…

渠道二维码服务号实现渠道二维码的关注与统计怎么弄?

微信公众平台渠道二维码&#xff0c;只有服务号才有带参数的二维码权限&#xff0c;本模块可以帮助服务号实现渠道二维码的关注与统计&#xff01;另外订阅号可以通过微号帮平台的订阅号粉丝来源统计功能。 【本功能使用情景说明】无论你的公众号为订阅号还是服务号&#xff0c…

二维码检测定位

条码 条码分为一维条码、二维条码和三维条码。 一维条码&#xff08;Bar Code&#xff09; 一维条码是由一组粗细不同、黑白&#xff08;或彩色&#xff09;相间的条、空及其相应的字符&#xff08;数字字母&#xff09;组成的标记&#xff0c;即传统条码。是将宽度不等的多个…

二维码的测试点

二维码的起源 二维码的前身是一维码&#xff0c;就是商品包装袋背后的条形码。上个世纪70年代开始普及&#xff0c;但一维的条形码只能水平方向进行识别&#xff0c;信息的存储容量有限。于是80年代后&#xff0c;各国陆续研发出信息储存量更大的二维码。 二维码起源于美国和…

宁波汽车运输集团:引入二维码技术,实现车辆精细化管理

宁波市汽车运输集团有限公司是宁波市道路货运业的龙头企业之一&#xff0c;主营全国各地的普通货运以及货物专用运输&#xff08;集装箱、罐式&#xff09;。 作为汽车运输集团&#xff0c;车辆的安全问题极其重要。因此&#xff0c;公司设备安全部门要求每个驾驶员在作业之前…

QR二维码检测

引言 QR二维码在我们的日常生活中非常多见&#xff0c;比如微信和支付宝&#xff0c;火车票和商品标识等。二维码的出现极大地方便了我们的日常生活&#xff0c;同时也能将信息较为隐蔽地进行传输。 1、定位结果的detect()函数 bool cv::QRCodeDetector::detect(InputArray i…

二维码+互联网云技术在中建二局施工项目管理中的应用实践

中建二局&#xff08;全称&#xff1a;中国建筑第二工程局有限公司&#xff09;是世界500强企业—中国建筑股份有限公司的全资子公司&#xff0c;是集房建、基建、核电、火电、风电等多种建设和投资相融合的、国内最具综合实力的大型国有企业集团公司。中建二局具有土木建筑、设…