通过qrcodejs2生成二维码,还有一个import vueQr from ‘vue-qr’这个也可以用,并且可以使用带有logo的二维码,但是我使用后发现logo好像是覆盖在二维码上,导致二维码扫不出来,可能是我的问题,所以但qrcodejs2没法满足需求可以尝试vue-qr,或者一个jQuery.qrcodejs2好像,没有太注意,也可以使用logo二维码
import QRCode from 'qrcodejs2'
creatQrCode(QrCodeUrl) {
//清除之前的二维码
this.$refs.qrCodeUrl.innerHTML = ''
new QRCode(this.$refs.qrCodeUrl, {
text: QrCodeUrl, // 需要转换为二维码的内容
width: 230,
height: 230,
colorDark: this.colorDark,
colorLight: '#ffffff',
correctLevel: QRCode.CorrectLevel.H,
})
this.loading = true
setTimeout(() => {
this.loading = false
}, 1000);
},