通过qrcodejs2生成二维码,还有一个import vueQr from ‘vue-qr’这个也可以用,并且可以使用带有logo的二维码,但是我使用后发现logo好像是覆盖在二维码上,导致二维码扫不出来,可能是我的问题,所以但qrcodejs2没法满足需求可以尝试vue-qr,或者一个jQuery.qrcodejs2好像,没有太注意,也可以使用logo二维码

    1. import QRCode from 'qrcodejs2'
    1. creatQrCode(QrCodeUrl) {
    2. //清除之前的二维码
    3. this.$refs.qrCodeUrl.innerHTML = ''
    4. new QRCode(this.$refs.qrCodeUrl, {
    5. text: QrCodeUrl, // 需要转换为二维码的内容
    6. width: 230,
    7. height: 230,
    8. colorDark: this.colorDark,
    9. colorLight: '#ffffff',
    10. correctLevel: QRCode.CorrectLevel.H,
    11. })
    12. this.loading = true
    13. setTimeout(() => {
    14. this.loading = false
    15. }, 1000);
    16. },