VUE使用QRcode或者vue-qr生成二维码

这里介绍两种vue生成二维码的方法

  1. QRcode
  2. vue-qr

vue-qr比QRcode功能多在可以在中间加logo

QRcode

npm

npm install qrcodejs2

import

在所需页面导入
import QRCode from 'qrcodejs2'

use

<div class="qrcode" ref="qrCodeUrl"></div>
<script>
methods: {
creatQrCode() {
  var qrcode = new QRCode(this.$refs.qrCodeUrl, {
      text: 'xxxx',
      width: 100,
      height: 100,
      colorDark: '#000000',
      colorLight: '#ffffff',
      correctLevel: QRCode.CorrectLevel.H
 })
},
}
 
mounted() {
       this.creatQrCode();
    },
</script>

vue-qr

npm

npm install vue-qr --save

use

<vue-qr :logoSrc="imageUrl" text="xxx" :size="200"></vue-qr>
<script>
  import vueQr from 'vue-qr'
  export default {
    name: "qecode",
    data() {
      return {
        imageUrl: require("../assets/logo.png"),
      }
    },
    components: {
      vueQr
    },
    },
  }
</script>

是不是比qrcode简单的多, 只不过两种生成二维码的样式还是有区别的,各有所爱吧,用哪个都可以

要注意一点,引用的img路径一定要加require

上一篇:loj2392. 「JOISC 2017 Day 1」烟花棒


下一篇:「JOISC 2015 Day 1」卡片占卜