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>
相关推荐
梦曦i18 小时前
RouterLink v2.5.0:H5端原生能力全面回归
前端·uni-app
码农刚子19 小时前
用 .NET 8 + uni-app 做一套多租户畜牧 SaaS:我们在秦巴牧云踩过的 6 个坑
uni-app·.net·saas
PedroQue9919 小时前
RouterLink v2.5.0:H5端原生能力全面回归
前端·uni-app
CSharp精选营1 天前
用 .NET 8 + uni-app 做一套多租户畜牧 SaaS:我们在秦巴牧云踩过的 6 个坑
uni-app·efcore·.net8·多租户·saas踩坑
FinelyYang1 天前
UniApp + LiveKit:Android 端为什么要用原生做屏幕共享,以及我们怎么落地的
android·uni-app
宠友信息2 天前
IM系统开发技术路线分析,即时通讯源码助力快速搭建聊天应用
java·spring boot·redis·websocket·mysql·uni-app·vue
qq_316837753 天前
uniapp + Vite + ffmpeg-wasm 0.12.x 集成示例
ffmpeg·uni-app·wasm
游戏开发爱好者83 天前
开心上架是什么,一站式 Apple 开发者工作台总览
android·小程序·https·uni-app·iphone·webview
年年CODE3 天前
uni-app 实现 AI 流式问答:H5 EventSource 与微信小程序 onChunkReceived 的兼容方案
uni-app
lhldsg3 天前
从匿名倾诉到树洞社交:基于Spring Boot与uniapp的多端匿名社交系统设计与实现
spring boot·后端·uni-app