使用vue-qr生成二维码(可以加logo)

一、安装

npm install vue-qr --save
如果失败了一般是因为这个包依赖canvas,canvas托管在github,国内访问容易超时,解决办法:
https://blog.csdn.net/EverRose/article/details/122846767

二、引入

vue2.x  import vueQr from 'vue-qr'
vue3.x import vueQr from 'vue-qr/src/packages/vue-qr.vue'

三、使用

<vue-qr :size="200" :logo-src="qrcode.logo" :text="qrcode.text" />

import vueQr from 'vue-qr/src/packages/vue-qr.vue'

export default {
    components: {
      vueQr,
    },
    data() {
        return {
          qrcode: {
               text: 'https://www.baidu.com',
               logo: require('@/assets/qr_logo/baidu.png'),
           },
        } 
    }
}

 

结果:

 

posted @ 2022-04-02 21:17  lucsa  阅读(1127)  评论(0编辑  收藏  举报