uniapp使用uQRCode插件生成二维码的简单使用

最近在找移动端绘制二维码的问题 ,直接上代码

下载 weapp-qrcode.js(可以通过npm install weapp-qrcode --save 下载,之后把它父子到untils目录下)

bash 复制代码
	npm install weapp-qrcode --save

在组件页面使用

bash 复制代码
<canvas id="couponQrcode" canvas-id="couponQrcode"  style="width:380rpx; height: 380rpx"></canvas>
<script>
	//引入
	const qrCode = require('@/untils/weapp-qrcode.js');
	data() {
		return {
			QrCode:""//二维码地址
		}
	},
	methods:{
		init(){
			//假设后台返回的数据
			res={
				url:'',//二维码地址
			}
			this.QrCode=res.url;
			this.setCode()
			
		},
		setCode(){
			this.$nextTick(() => {
			const rpx2px = this.createRpx2px();
			let that=this
			new qrCode('couponQrcode', {
					text: this.QrCode,//必须,二维码内容
					width: rpx2px(190 * 2),//必须,二维码宽度
					height: rpx2px(190 * 2),//必须,二维码高度
					colorDark: '#000000',
					colorLight: '#FFFFFF',
					correctLevel: qrCode.CorrectLevel.L, // 非必须,二维码纠错级别,默认值为高级,取值:{ L: 1, M: 0, Q: 3, H: 2 }
				});
			}
		},
		// 自适应转成rpx
		createRpx2px() {
				const { windowWidth } = uni.getSystemInfoSync();
				return function (rpx) {
					return (windowWidth / 750) * rpx;
				};
			},
		},
	
	}
</script>
相关推荐
00后程序员张11 分钟前
HTTP抓包工具推荐,Fiddler配置方法、代理设置与使用教程详解(开发者必学网络调试技巧)
网络·http·ios·小程序·fiddler·uni-app·webview
带着梦想扬帆启航3 小时前
UniApp 多个异步开关控制教程
前端·javascript·uni-app
喵喵侠w5 小时前
uni-app微信小程序相机组件二次拍照白屏问题的排查与解决
前端·数码相机·微信小程序·小程序·uni-app
2501_915918419 小时前
HTTP和HTTPS工作原理、安全漏洞及防护措施全面解析
android·http·ios·小程序·https·uni-app·iphone
iOS阿玮10 小时前
淘宝 9 块 9 的 DeepSeek,撕开了魔幻世界的一角
uni-app·app·apple
2501_9160074710 小时前
如何在 Windows 电脑上调试 iOS 设备上的 Safari?完整方案与实战经验分享
android·windows·ios·小程序·uni-app·iphone·safari
2501_9159184110 小时前
uni-app iOS日志管理实战,从调试控制台到系统日志的全链路采集与分析指南
android·ios·小程序·https·uni-app·iphone·webview
hdsoft_huge11 小时前
小程序弱网 / 无网场景下 CacheManager 离线表单与拍照上传解决方案
java·小程序·uni-app
WKK_11 小时前
uniapp小程序 订阅消息推送
小程序·uni-app
海鸥两三19 小时前
uniapp 小程序引入 uview plus 框架,获得精美的UI框架
前端·vue.js·ui·小程序·uni-app