首先,我们要先安装并引入qrcode:
import QRCode from 'qrcode'
其次在页面中声明canvas画布:
<canvas class="qrcode" id="qrCode-canvas"></canvas>
然后封装生成二维码的方法:
createQrcode(){
let canvas = document.getElementById('qrCode-canvas')
let href = '要生成二维码的链接或内容'
QRCode.toCanvas(canvas, href, (error) => {
if (error) {
console.log(error)
} else {
canvas.style.width = '12rem'
canvas.style.height = '12rem'
}
})
}
最后直接在需要的地方调用即可生成二维码:
this.$nextTick(function () {
this.createQrcode()
})