使用vue-qr生成自定义二维码

vue-qr具有自定义二维码背景、logo、实点颜色等特性,能够生成更炫酷的二维码。

文章目录

  • 使用vue-qr生成自定义二维码
    • 效果图
    • 安装
    • 使用
    • 部分参数说明

vue-qr

效果图

例:支付生成二维码

安装

npm install vue-qr -S

使用

  • 根据需求自定义参数配置
<div class="tc"  v-if="isShowPayType == 1"><p class="pdt10 pdb10">支付<span class="ft24 fce3 bold">¥{{omsOrderInfo.payAmount}}</span>元</p><p>请在 <span class="ft20 fce3">{{countDownMinute}}:{{countDownSecond}}</span> 内支付</p><div class="qr_code_box" v-loading="loading"><!-- 二维码 --><vue-qr :correctLevel="3":autoColor="false"colorDark="#313a90":logoSrc="logoSrc":text="codeUrl":size="255":margin="10":logoMargin="3"></vue-qr><div class="qr_mask" @click="refreshCodeTap" v-if="parseInt(countDownSecond) == 0"><i class="refresh el-icon-refresh"></i><p>请点击刷新重新获取二维码</p></div></div><p>微信扫码支付</p>
</div>
<script>import vueQr from 'vue-qr'export default {data() {return {isShowPayPopup: false,bgSrc: '',logoSrc: require('@/assets/images/logo.png'),codeUrl: 'weixin://wxpay/bizpayurl?pr=TEoxYn0zz',}},components: {vueQr},}
</script>

部分参数说明

具体参数请查看

参数 说明
text 二维码内容
size 尺寸, 长宽一致, 包含外边距
margin 二维码图像的外边距, 默认 20px
colorDark 实点的颜色
colorLight 空白区的颜色
autoColor 若为 true, 背景图的主要颜色将作为实点的颜色, 即 colorDark,默认 true
bgSrc 欲嵌入的背景图地址
backgroundColor 背景色
logoSrc 嵌入至二维码中心的 LOGO 地址
logoScale 用于计算 LOGO 大小的值, 过大将导致解码失败, LOGO 尺寸计算公式 logoScale(size-2margin), 默认 0.2
logoMargin 标识周围的空白边框, 默认为0
logoBackgroundColor 背景色,需要设置 logo margin
logoCornerRadius 标识及其边框的圆角半径, 默认为0
gifBgSrc 欲嵌入的背景图 gif 地址, 设置后普通的背景图将失效。设置此选项会影响性能
backgroundDimming 叠加在背景图上的颜色, 在解码有难度的时有一定帮助
dotScale 数据区域点缩小比例,默认为0.35
whiteMargin 若设为 true, 背景图外将绘制白色边框(默认是true)
bindElement 指定是否需要自动将生成的二维码绑定到HTML上(默认是true)

vue生成自定义样式二维码相关推荐

  1. Java分别使用zxing及qrcode-plugin生成各种样式二维码

    二维码 二维条形码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息. 二维码又称二维条码,常见的二维码为QR Code,QR全称Quick Response,是一个近几年来移动 ...

  2. 【微信小程序】接口生成自定义首页二维码

    1.背景 在原有小程序上开发了一个新的功能,需要整合首页.但是为了不影响原有业务,且能测试新功能.所以需要新生成一个二维码,用户扫描该二维码可以跳转到新功能的页面. 2.方法 2.1生成二维码的接口: ...

  3. vue + 生成 下载 成 二维码

    二维码   <div class='box' v-for="(item,index) in this.num" :key="item.key "> ...

  4. vue生成条形码和二维码并打印

    文章目录 前言 一.生成条形码 二.生成二维码 三.效果图 四.打印 前言 最近有一个需求,需要将产品信息生成标签,每个信息生成一个条形码,拿到所有数据生成二维码,最后打印标签. 一.生成条形码 使用 ...

  5. 网站导航:如何在线生成自定义的二维码?(要美观不要俗气)

    进入我的主页,查看更多.精选的网站导航! 二维码可直接扫描,内容全是playfulhd.com(文本) 一.草料二维码 点我直达(https://cli.im) 特点: 支持文本.网址.文件.图片.音 ...

  6. vue 生成条形码、二维码

    条形码 1.安装 cnpm install jsbarcode --save 2.引入 import JsBarcode from 'jsbarcode' 3.二维码容器 <svg id=&qu ...

  7. 条码软件如何自定义条码二维码的样式

    在生活中我们见到最多的条码二维码基本上都是以方形的黑白效果显示,虽然可能不是很美观,但是这确实是标准的显示方式,不过在中琅条码软件中,却可以自定义条码二维码样式,让条码二维码在保证扫描效果的前提下更加 ...

  8. QRCode 扫描二维码、扫描条形码、相册获取图片后识别、生成带 Logo 二维码、支持微博微信 QQ 二维码扫描样式...

    QRCode 扫描二维码.扫描条形码.相册获取图片后识别.生成带 Logo 二维码.支持微博微信 QQ 二维码扫描样式 参考链接:https://github.com/bingoogolapple/B ...

  9. Vue3项目生成并下载二维码,关于vue-qr.vue与qrcode.vue插件之间的区别

    1.vue-qr.vue与qrcode.vue大致区别 vue-qr.vue:体积较大,大概4M左右,可以给二维码添加中心logo,生成二维码为img标签,可下载 qrcode.vue:体积较小,不能 ...

最新文章

  1. POJ-1837 Balance
  2. 使用hyperopt(Bayesian optimization)为xgboost模型挑选最优参数进行模型构建、by Cross Validation
  3. 程序员能成为设计师吗
  4. redhat下安装mysql 5.6.20,解压zip包,查看已经安装过的mysql,卸载rpm安装包,安装mysql服务器端和客户端,修改mysql用户名,登陆mysql,启动关闭mysql
  5. C++Primer:字面值常量类调用函数错误(p268书中示例报错)
  6. 字符输出流的基本使用_写出单个字符到文件
  7. oracle透明网关 中文,Oracle透明网关的一些文章
  8. 我同事狠心用 Python 3 ,刚开始就直接崩溃!你们试试......
  9. android 通话结束广播,在Android中以编程方式结束通话
  10. [原]tornado源码分析系列(二)[网络层 IOLoop类]
  11. C语言练习——百钱百鸡
  12. 一文讲清神经网络、BP神经网络、深度学习的关系
  13. OpenCV每日函数 对象追踪模块 Meanshift算法
  14. 计算机软件毕业论文周记,毕业论文写作周记范文共12周
  15. python定时发送qq消息_自动给qq好友发消息
  16. CCF 202206-4 光线追踪 python
  17. 获取Minecraft服务器信息API,Minecraft快速实现Yggdrasil API正版验证
  18. 安防视频监控系统设计
  19. centos安装mysql5.7.19报 error while loading shared libraries: libaio.so.1
  20. netstat 为什么不显示进程 PID / Program Name

热门文章

  1. 百度地图开发-在百度地图上面显示出运动的轨迹
  2. docker下载安装和常用命令
  3. WSTMart二次开发目录说明
  4. 《ANSYS 14.0超级学习手册》一1.1 有限元法概述
  5. Java中关于子类重写父类方法的坑
  6. [模板]线性递推+BM
  7. 34岁测试工程师面试美团遭拒:只招30岁以下,能加班但工资要求不高的....
  8. command a expects \ followed by text
  9. 笔记本电脑wifi怎么连接
  10. yaml文件 *.yml 写法简介