位置: 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 道拐)

  • 税务师入会与不入会冲突
  • 用友软件80端口被占用解决方法
  • 进口化妆品需要备案吗
  • 本月销售商品的实际成本怎么算
  • 航空电子客票行程单在哪里打印
  • 专用增值税发票和普通发票区别
  • 发票作废了可以重新领吗
  • 代员工缴纳的个税放什么科目
  • 购进货物建不动产进项税额抵扣
  • 救灾捐赠会计分录
  • 发票种类和适用范围
  • 贷款利息进项税额
  • 将自产的产品用于对外投资
  • 当月采购发票未到如何做账及结转成本?
  • 这个月只有进项没有销项
  • 净水设备配件计算方法
  • 个体工商户营业执照年检
  • 民间非营利组织会计制度及操作实务
  • 金蝶kis标准版软件操作流程演示
  • 转让房产缴纳增值税可以用留底税吗
  • 商业承兑拒付怎么办
  • 化妆品的消费税率多少
  • 分红个人所得税怎么交
  • 应付短期租入固定资产的租金计入什么科目
  • 出口报关单有什么用
  • 物业公司收取水电周转金后果
  • 认证超时什么意思
  • 新公司开办费用包括哪些
  • 是否亏损看什么
  • 付款保险费
  • 春天里的____作文
  • 期初留存收益是什么科目
  • 进口增值税公式计算公式
  • php实现文件上传需要使用哪个全局变量
  • 用gpu运行python
  • 增值税免征与即征的区别
  • 详解16型人格
  • 命令行查看硬件信息
  • 还银行贷款怎么做凭证
  • 金蝶软件怎么查银行科目明细
  • 征收率是税率吗
  • 企业发生的咨询费应计入哪个科目
  • 13个点的普票可以抵税吗
  • 过期报废产品销毁
  • 什么叫做印花??
  • 中小型企业营业额多少
  • mysql中数据类型主要分为哪四种
  • mysql错误日志在哪里
  • 或有资产怎么处理
  • 工地扬尘检测仪图片
  • 二手房交易需缴纳哪些费用
  • 财务收入支出明细表
  • 公司基本账户提现规定
  • 资产负债表负债率怎么计算
  • 劳务费发票可以抵扣进项税吗
  • 从农业生产者手中购进免税农产品
  • sqlserver跨库查询sql回路问题
  • 计算机二级考试一年考几次
  • 新疆喀什地区身份证号码开头
  • win8的ie浏览器
  • windows xp桌面图标
  • centos32
  • java.exe是指
  • 电脑win8.1系统怎么样
  • http://www.2cto.com/kf/201402/280576.html
  • BUG: OpenGL error 0x0500 in -[CCEAGLView swapBuffers] 328
  • 源码分析怎么写
  • flask框架菜鸟教程
  • JavaScript控制台输出
  • python科学计算程序
  • js网页背景色
  • 进口商品的消费税计入成本吗
  • 业财税一体化所指的业财税包括下列哪几项
  • 网上怎么申报地税
  • 社保在税务系统交,有何用意
  • 临沂二套房契税收费标准2023年
  • 公务员考试税局
  • 动态简报和工作总结
  • 地税滞纳金如何做账
  • 广东省国家税务总局稽查局局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设