使用:
安装 yarn add qrcode
导入 import Qrcode from 'qrcode'
定义一个canvas标签放二维码
<canvas ref="canvas" />
生成
Qrcode.toCanvas(需要放置二维码的canvas标签,文本内容,{配制,宽度,高度....})
如下所示
<!-- 点击头像生成二维码 -->
<el-dialog title="二维码" :visible.sync="showQrcode">
<div style="text-align: center">
<canvas ref="canvas" />
</div>
</el-dialog>// 默认弹出框关闭
showQrcode: false,
// 点击头像的时候生成二维码
imgClick(imgSrc) {
console.log(imgSrc, '头像地址')
if (!imgSrc) return
// 打开弹出框
this.showQrcode = true
// 这个时候要使用this.$nexttick等canvas渲染完成后生成二维码