亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

vue中生成條形碼(jsbarcode)和二維碼(qrcodejs2)的簡(jiǎn)單示例

 更新時(shí)間:2022年12月27日 09:05:53   作者:小余又菜又愛(ài)玩前端  
在vue項(xiàng)目中難免遇到有要生成條形碼或者二維碼的功能需求,下面這篇文章主要給大家介紹了關(guān)于vue中生成條形碼(jsbarcode)和二維碼(qrcodejs2)的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下

1.條形碼插件jsbarcode

安裝:npm install jsbarcode --save

引入:在需要生成條形碼的頁(yè)面引入即可

import JsBarcode from 'jsbarcode'

需要顯示條形碼的頁(yè)面里

<img id="barcode1">

調(diào)用構(gòu)造函數(shù)生成條形碼

let barCode1 = this.info.marIdCode;
let barheight = this.imgHeight;
JsBarcode("#barcode1",barCode1,{
    format:"CODE128",//條形碼的格式
    width:1,//線寬
    height:barheight,//條碼高度
    lineColor:"#000",//線條顏色
    displayValue:false,//是否顯示文字
    margin:2//設(shè)置條形碼周圍的空白區(qū)域
})

2.二維碼插件

安裝:npm install qrcodejs2 --save

引入:同理,在需要生成二維碼的頁(yè)面中引入即可

import QRCode from 'qrcodejs2'

需要顯示二維碼的頁(yè)面中

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

根據(jù)自身需求邏輯使用

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,//二維碼中的內(nèi)容
    width:this.QRWidth,
    height:this.QRHeight,
    colorDark:"#000",//二維碼顏色
    correctLevel: QRCode.CorrectLevel.L //容錯(cuò)率,L/M/H
})
this.qrcode = qrcode;

好啦,如果只需要將二維碼展示出來(lái),不需要點(diǎn)擊按鈕才生成二維碼或不需要打印的小伙伴看到這里就行啦~

打?。。。?/p>

在寫(xiě)二維碼打印的時(shí)候我真的栓q住了,嗚嗚嗚~ 因?yàn)檫M(jìn)入打印頁(yè)面后,點(diǎn)擊取消,再次點(diǎn)擊打印我驚訝地發(fā)現(xiàn)給我生成了兩個(gè)二維碼,然后……嗯,沒(méi)錯(cuò),重復(fù)上述操作會(huì)一直新生成二維碼。

因此需要?jiǎng)h除之前生成的二維碼。代碼如下:

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;
// ………………………………………………………………(解決重復(fù)點(diǎn)擊打印按鈕會(huì)重復(fù)一直生成二維碼)
let childs = document.getElementById("SetQRCode").childNodes;
for(let i = childs.length -2 ; i>=0 ; i--){
    document.getElementById("SetQRCode").removeChild(childs[i]);
}

總結(jié)

到此這篇關(guān)于vue中生成條形碼(jsbarcode)和二維碼(qrcodejs2)的文章就介紹到這了,更多相關(guān)vue生成條形碼和二維碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue3+echarts5踩坑以及resize方法報(bào)錯(cuò)的解決

    Vue3+echarts5踩坑以及resize方法報(bào)錯(cuò)的解決

    這篇文章主要介紹了Vue3+echarts5踩坑以及resize方法報(bào)錯(cuò)的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • vue中使用vant的Toast輕提示報(bào)錯(cuò)的解決

    vue中使用vant的Toast輕提示報(bào)錯(cuò)的解決

    這篇文章主要介紹了vue中使用vant的Toast輕提示報(bào)錯(cuò)的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • vue3.0實(shí)現(xiàn)復(fù)選框組件的封裝

    vue3.0實(shí)現(xiàn)復(fù)選框組件的封裝

    這篇文章主要為大家詳細(xì)介紹了vue3.0實(shí)現(xiàn)復(fù)選框組件的封裝代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • Vue中使用vue-count-to(數(shù)字滾動(dòng)插件)詳細(xì)教程

    Vue中使用vue-count-to(數(shù)字滾動(dòng)插件)詳細(xì)教程

    這篇文章主要給大家介紹了關(guān)于Vue中使用vue-count-to(數(shù)字滾動(dòng)插件)的相關(guān)資料,最近需要開(kāi)發(fā)一個(gè)數(shù)字滾動(dòng)效果,在網(wǎng)上找到一個(gè)關(guān)于vue-countTo的插件,覺(jué)得這個(gè)插件還不錯(cuò),需要的朋友可以參考下
    2023-09-09
  • vue解決一個(gè)方法同時(shí)發(fā)送多個(gè)請(qǐng)求的問(wèn)題

    vue解決一個(gè)方法同時(shí)發(fā)送多個(gè)請(qǐng)求的問(wèn)題

    今天小編就為大家分享一篇vue解決一個(gè)方法同時(shí)發(fā)送多個(gè)請(qǐng)求的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09
  • Vue數(shù)據(jù)增刪改查與表單驗(yàn)證的實(shí)現(xiàn)流程介紹

    Vue數(shù)據(jù)增刪改查與表單驗(yàn)證的實(shí)現(xiàn)流程介紹

    這篇文章主要介紹了Vue數(shù)據(jù)增刪改查與表單驗(yàn)證的實(shí)現(xiàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-10-10
  • vue addRoutes路由動(dòng)態(tài)加載操作

    vue addRoutes路由動(dòng)態(tài)加載操作

    這篇文章主要介紹了vue addRoutes路由動(dòng)態(tài)加載操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08
  • vue3封裝計(jì)時(shí)器組件的方法

    vue3封裝計(jì)時(shí)器組件的方法

    這篇文章主要為大家詳細(xì)介紹了vue3封裝計(jì)時(shí)器組件的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • TypeError:res.forEach?is?not?a?function報(bào)錯(cuò)解決辦法

    TypeError:res.forEach?is?not?a?function報(bào)錯(cuò)解決辦法

    這篇文章主要給大家介紹了關(guān)于TypeError:res.forEach?is?not?a?function報(bào)錯(cuò)的解決辦法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-07-07
  • 優(yōu)化Vue中date format的性能詳解

    優(yōu)化Vue中date format的性能詳解

    這篇文章主要介紹了優(yōu)化Vue中date format的性能詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01

最新評(píng)論