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

posted @ 2019-07-05 22:42  不忘编码  阅读(60548)  评论(2编辑  收藏  举报