uqrcode+uni-app 微信小程序生成二维码

使用微信小程序需要弹出动态 二维码的需求,从插件市场选了一个下载次数较多的组件引入到项目中uqrcode,使用步骤如下:

1、从插件市场下载

插件地址:https://ext.dcloud.net.cn/plugin?id=1287,若你是跟我一样是用uni-app开发微信小程序的,则该插件的介绍只需要看下面的即可,上面是作者介绍用于原生开发中。

2、引入

下载好后,按照下面方式引入

复制代码
<uqrcode ref="uqrcode" canvas-id="qrcode" value="https://uqrcode.cn/doc" :options="{ margin: 10 }"></uqrcode>

上述是二维码的内容, 我是写在popup

复制代码
<uni-popup id="popupQrcode" ref="popupQrcode" type="center" :animation="true">
	<uqrcode ref="uqrcodepop" canvas-id="qrcode" :value="qrcodeUrl" :options="{ margin: 10 }" :size="300"
				:loading="qrcodeLoading" @complete="qrchange($event)"></uqrcode>
</uni-popup>

(按照自己的需要引入即可)

下图是关于uni-app使用的关键部分:

注意:若微信开发者工具提示 uqrcode is undefined 类似这样子的错误提示,需要重启开发者工具,或者停止运行再重新启动,重启后便没有该错误提示了。

3、文档

除了简单使用之外,若有进一步要求,比如显示loading、二维码大小、重新生成二维码、点击事件、下载保存等需求,可在此基础上添加事件和方法即可,文档地址:https://uqrcode.cn/doc/document/uni-app.html

复制代码
qrchange(e) {
	if (e.success) {
		console.log('生成成功');
		_this.qrcodeLoading = false;
    } else {
	   console.log('生成失败');
	   _this.qrcodeLoading = false;
    } 
},
相关推荐
小糊涂加油39 分钟前
原生微信小程序开发踩坑记录
微信小程序·小程序
笨笨狗吞噬者1 小时前
记录一个uniapp小程序端编译时问题
前端·微信小程序·uni-app
干到60岁退休的码农1 天前
微信小程序 按钮点击事件
微信小程序·小程序
会一丢丢蝶泳的咻狗1 天前
uni-app安卓端强制更新apk包
android·前端·uni-app
三脚猫的喵1 天前
微信小程序使用图片实现红包雨功能
javascript·微信小程序
iOS阿玮1 天前
苹果审核被拒,其实可以靠回复也能过审
uni-app·app·apple
程序员小刘1 天前
HarmonyOS 5中UniApp的调试步骤
华为·uni-app·harmonyos
饭啦啦1 天前
uniapp音乐播放createInnerAudioContext
uni-app
米粒宝的爸爸2 天前
uniapp中vue3 ,uview-plus使用!
前端·vue.js·uni-app
狂龙骄子2 天前
uniapp Switch控件背景颜色自定义
css·uni-app·switch·hbuilderx·colorui