vue生成二维码qrcodejs2

1、安装

npm install qrcodejs2

2、页面使用

<div id="qrCode" ref="qrCodeDiv"/>
<script>
import QRCode from 'qrcodejs2'
export default {
  data() {
    return {
      qrcode: null
    }
  },
  methods: {
    // 生成二维码
    creatQrcode(item) {
      if (this.qrcode) {
        this.qrcode.clear()
      }

      this.qrcode = new QRCode('qrcode', {
        text:item.code, // 二维码的内容
        width: 128,
        height: 128,
        colorDark: 'transparent',
        colorLight:'#000',
        correctLevel: QRCode.CorrectLevel.M // 容错级别 容错级别有:(1)QRCode.CorrectLevel.L (2)QRCode.CorrectLevel.M (3)QRCode.CorrectLevel.Q (4)QRCode.CorrectLevel.H
      })
      this.qrcode._el.title = '' // 鼠标移入二维码会展示原生title,如果不需要就可以将title置为空
    }
  }
}
</script>