在Vue中生成二维码(前端生成二维码:Qrcode)

8 篇文章 0 订阅

1、首先我们需要使用"npm install --save qrcode"下载依赖包

npm install --save qrcode

2、在要使用qrcode的页面导入qrcode

import QRCode from "qrcode";

3、template

<template>
    <div class="index-body">
        <div class="qrcode">
            <img :src="qrcode" alt=""> <!-- 这里的src的值就是生成的二维码的地址 -->
        </div>
    </div>
</template>

4、js

export default {
    components: {
        
    },
	data() {
		return {
            url: "http://www.baidu.com", //识别二维码后跳转的地址或文本
            qrcode:'' //存储二维码图片的路径
		}
	},
	created() {
        
	},
	methods: {
        
	},
	mounted() {
		QRCode.toDataURL(this.url,{//这个this.url就是你扫码后要跳转的地址
            version: 7, //版本号
            errorCorrectionLevel: 'Q', //容错率,(建议选较低)更高的级别可以识别更模糊的二维码,但会降低二维码的容量
            width: 280, //设置二维码图片大小
            height: 280, 
		})
		.then(url => { 
		    console.log(url); //这个url是二维码生成地址,也就是相当于图片地址
		    this.qrcode = url //赋值给变量。用在img的src属性上
		})
		.catch(err => {
		    console.error(err)
		})
	},
}

5、效果
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值