位置: IT常识 - 正文

vue中生成条形码(jsbarcode)、二维码(qrcodejs2)(vue qrcode生成二维码)

编辑:rootadmin
vue中生成条形码(jsbarcode)、二维码(qrcodejs2)

推荐整理分享vue中生成条形码(jsbarcode)、二维码(qrcodejs2)(vue qrcode生成二维码),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:生成vue代码片段的快捷键,vue 生成二维码,vue qrcode生成二维码,js 生成条形码,vue 条形码,vue代码生成,vue 生成二维码,vue扫一扫条形码功能,内容如对您有帮助,希望把文章链接给更多的朋友!

1.条形码插件jsbarcode

安装:npm install jsbarcode --save

引入:在需要生成条形码的页面引入即可

import JsBarcode from 'jsbarcode'

需要显示条形码的页面里

<img id="barcode1">

调用构造函数生成条形码

let barCode1 = this.info.marIdCode;let barheight = this.imgHeight;JsBarcode("#barcode1",barCode1,{ format:"CODE128",//条形码的格式 width:1,//线宽 height:barheight,//条码高度 lineColor:"#000",//线条颜色 displayValue:false,//是否显示文字 margin:2//设置条形码周围的空白区域})vue中生成条形码(jsbarcode)、二维码(qrcodejs2)(vue qrcode生成二维码)

2.二维码插件

安装:npm install qrcodejs2 --save

引入:同理,在需要生成二维码的页面中引入即可

import QRCode from 'qrcodejs2'

需要显示二维码的页面中

<div id="SetQRCode"></div>

根据自身需求逻辑使用

let qrCode = "#"+this.info.marId+"#"+this.info.supManufacturingBatch+"#"+this.info.exp+"#"+this.info.minflowId+"#"+this.info.num;this.QRCode = qrCode;let qrcodeDiv = document.getElementById("SetQRCode")let qrcode = new QRCode(qrcodeDiv,{ text:this.QRCode,//二维码中的内容 width:this.QRWidth, height:this.QRHeight, colorDark:"#000",//二维码颜色 correctLevel: QRCode.CorrectLevel.L //容错率,L/M/H})this.qrcode = qrcode;

好啦,如果只需要将二维码展示出来,不需要点击按钮才生成二维码或不需要打印的小伙伴看到这里就行啦~

打印!!!

在写二维码打印的时候我真的栓q住了,呜呜呜~ 因为进入打印页面后,点击取消,再次点击打印我惊讶地发现给我生成了两个二维码,然后……嗯,没错,重复上述操作会一直新生成二维码。

因此需要删除之前生成的二维码。代码如下:

let qrCode = "#"+this.info.marId+"#"+this.info.supManufacturingBatch+"#"+this.info.exp+"#"+this.info.minflowId+"#"+this.info.num;this.QRCode = qrCode;let qrcodeDiv = document.getElementById("SetQRCode")let qrcode = new QRCode(qrcodeDiv,{ text:this.QRCode, width:this.QRWidth, height:this.QRHeight, colorDark:"#000", correctLevel: QRCode.CorrectLevel.L }this.qrcode = qrcode;// ………………………………………………………………(解决重复点击打印按钮会重复一直生成二维码)let childs = document.getElementById("SetQRCode").childNodes;for(let i = childs.length -2 ; i>=0 ; i--){ document.getElementById("SetQRCode").removeChild(childs[i]);}
本文链接地址:https://www.jiuchutong.com/zhishi/295211.html 转载请保留说明!

上一篇:Vue 中 forEach() 的使用(vue foreach is not a function)

下一篇:花丛中的小穴鸮们,美国科罗拉多州 (© Roberta Olenick/Alamy)(昆明紫霞宫的46 道拐)

  • 不予认定一般纳税人
  • 小规模企业现金流量表
  • 增值税发票遗失怎么操作
  • 4s店代办保险回扣
  • 建筑业预缴税款都要填哪些表
  • 小微企业所得税税率2.5% 10% 25%
  • 到期一次还本付息的债券投资摊余成本
  • 建筑业一般计税税率
  • 企业隐藏收入会受怎样处罚
  • 交了定金签了合同
  • 出售设备账务处理
  • 个人给公司开票税率
  • 小规模企业怎么报税
  • 企业利润怎么拿出来
  • 开具增值税专用发票证明
  • 村集体收入所得税率多少
  • 七月一号出台的什么政策
  • 个人无偿受赠房屋 个人所得税 张英泉
  • 公司的班车费用怎么入账
  • 暂估入库会影响利润吗
  • 装饰公司发票怎么
  • 小规模纳税人一个月能开多少税票
  • 增值税税控系统技术维护费每年都可以抵扣吗
  • iis配置mime
  • php测验
  • 小规模企业亏损情况说明范文
  • 福利企业退税计入哪个科目
  • 发票章盖的不清楚可以在旁边再盖一个吗
  • 销售费用负担的差异会计分录
  • 自行建造完成交付的房子
  • 跨期摊提类账户
  • 发票备注栏可以写详见清单吗
  • 企业亏损还需要交增值税吗
  • php动态读取数据的代码
  • 大学生网页设计大赛
  • 退回的工伤保险会计分录
  • 资产负债表其他应收款计算公式
  • 明星身价几十亿
  • 承租人经营租赁账务处理
  • 待处理财产损益期末结转到哪里
  • mysql入门很简单
  • 劳务派遣业务的特点
  • 房地产城建税计税依据
  • 所得税费用该怎么算
  • sql server 2008怎么使用sql语句
  • sqlserver2008数据库可疑
  • sql跨服务器查询语句
  • 主营业务利润和利润总额
  • 存货盘亏需要进项转出吗
  • 有限合伙企业分红原则
  • 因自然灾害发生固定资产净损失
  • 其他应收款个人在贷方表示什么
  • 原材料的合理损耗计入入账成本吗
  • 做无票收入如何报税
  • 多收钱退回去咋说
  • 体检费可以开个人吗?
  • 董事会会议的召集程序
  • 企业会计准则和小企业准则的区别
  • 出售无形资产属什么科目
  • fedora os
  • 自动批处理文件的名字是什么
  • win7系统如何关闭开机自动启动软件
  • 自动登录xp系统怎么办
  • windows8更新不了怎么办
  • linux和windows的区别?
  • linux用ssh登录不进去
  • shell脚本编写步骤
  • shell脚本对比两个文件夹内的内容
  • python文本怎么运行
  • jquery实现轮播图原理
  • python中导入语句
  • 整理的什么
  • 云南省税务申报流程
  • 旧房转让土地增值税扣除项目
  • 税务局绩效奖金多少
  • 个体诊所可以申请医保报销吗
  • 增值税按次纳税的规定
  • 绵阳税务局咨询电话
  • 国税系统如何变更财务负责人
  • 出口退税函调不予退税的后果
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设