vue 前端生成二维码

npm下载

npm install vue-qr --save

 

//导入vue-qrcode

import VueQr from 'vue-qr';

 

vuejs注册vue-qr组件

 components: {
    VueQr,
  }

 

 

组件参数说明:

属性名称属性说明
text 二维码内容
correctLevel 容错级别 0-3
size 二维码宽度和高度,比如120
margin 二维码内容距离边距的大小
colorDark 二维码数据点的颜色,如#3089dc,autoColor为true时无效
colorLight 空白区域的颜色,autoColor为true时无效
bgSrc 二维码背景图,通常和dotScale搭配使用
gifBgSrc gif作为背景图,设置gifBgSrc后bgSrc无效
backgroundColor 背景颜色
backgroundDimming .叠加在背景图上的颜色, 解码难时有帮助
logoSrc 二维码中间的logo的url地址
logoScale 计算logo大小的值,太大将导致解码失败, 计算公式 logoScale*(size-2*margin), 默认为 0.2
logoMargin logo距离周边的位置,默认为0
logoBackgroundColor 当logoMargin不为0时,空白区域的颜色
logoCornerRadius logo的圆角大小,默认为0
whiteMargin 如设置为true将会绘制白边
dotScale 二维码数据点的缩小比例,默认为0.35,如果背景图片不清晰可以缩小这个值
autoColor 是否把背景图片的主色作为数据点的颜色
binarize 若为 true, 图像将被二值化处理,
binarizeThreshold 默认 128. (0 < threshold < 255) 二值化处理的阈值
callback 生成成功的回调函数,第一个参数为二维码 data URL, 第二个参数为 props 传过来的 qid,因为是异步生成,所以需要用到qid
bindElement 默认true,否需要自动将生成的二维码绑定到HTML上。

 

使用:

<vue-qr
            class="vue-qr"
            :text="erweima"
            :logoScale="50"
            :size="300"
          ></vue-qr>

 

posted @ 2022-03-08 20:40  Hello霖  阅读(383)  评论(0编辑  收藏  举报