vue字符串生成二维码的相关组件

1、qrcode2

这个依赖js代码。

1、安装

npm i qrcodejs2 -S

2、使用

<div id="qrcode" ref="qrcode"></div>
this.qr = new QRCode('qrcode', {
    
    
      width: 150,
      height: 150, // 高度
      text: this.qrcode // 二维码内容
      // render: 'canvas' // 设置渲染方式(有两种方式 table和canvas,默认是canvas)
      // background: '#f0f'
      // foreground: '#ff0'
})

2、vue-qr

这个不用依赖js代码,可直接使用组件。
1、安装

npm install vue-qr --save

2、vue-qr参数
text 二维码,即扫描二维码后跳转的页面
size 二维码大小
margin 二维码图像的外边距, 默认 20px
bgSrc 嵌入的背景图地址
logoSrc 嵌入至二维码中心的 LOGO 地址
logoScale 中间图的尺寸
dotScale 二维码的点的大小
colorDark 实点的颜色(注意:和colorLight一起设置才有效)
colorLight 空白的颜色(注意:和colorDark一起设置才有效)
autoColor 若为 true, 背景图的主要颜色将作为实点的颜色, 即 colorDark,默认 true

3、示例

<template>
   <div>
      <vue-qr
         :text="imgUrl"
         :size="250"
         :logoSrc="logo"
         :logoScale="0.2">
      </vue-qr>
   </div>
</template>
<script>
import VueQr from 'vue-qr'
export default {
    
    
   name:'', 
   components:{
    
    
      VueQr,
   },
   data() {
    
    
      return {
    
    
         imgUrl: 'https://baidu.com',
         logo: require('@/assets/tea_128.png'),
      }
   },
   methods:{
    
    
   },
}
</script>

在这图片描述

猜你喜欢

转载自blog.csdn.net/qq_41231694/article/details/125314858