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>
相关推荐
dream21st39 分钟前
从零开始采用命令行创建uniapp vue3 ts springboot项目
spring boot·后端·uni-app
会功夫的李白3 小时前
UniApp 打开文件工具,获取文件类型,判断文件类型
uni-app·file·util·tool
小跳不会Coding13 小时前
uniapp通过v-if进行判断时,会出现闪屏?【已解决】
uni-app
林小白的日常15 小时前
uniapp中wx.getFuzzyLocation报错如何解决
前端·javascript·uni-app
ganlanA17 小时前
uniapp+vue 前端防多次点击表单,防误触多次请求方法。
前端·vue.js·uni-app
爱吃鱼的酱酱仔17 小时前
uniapp实现APP、小程序与webview页面间通讯
小程序·uni-app
贾宝玉的玉宝贾1 天前
FreeSWITCH 简单图形化界面38 - 使用uniapp中使用JsSIP进行音视频呼叫
uni-app·音视频·voip·freeswitch·ippbx·jssip
xfxTab1 天前
uniapp中Nvue白屏问题 ReferenceError: require is not defined
uni-app
于慨1 天前
uniapp打包h5应用如何开启history模式,以及资源管理器直接打开存在问题
uni-app
姥姥家的饭2 天前
uniapp 文本转语音
uni-app