欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

1.條形碼插件jsbarcode

安裝:npm install jsbarcode --save

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

import JsBarcode from 'jsbarcode'

需要顯示條形碼的頁面里

<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

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

import QRCode from 'qrcodejs2'

需要顯示二維碼的頁面中

<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 //容錯率,L/M/H
})
this.qrcode = qrcode;

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

打印?。。?/p>

在寫二維碼打印的時候我真的栓q住了,嗚嗚嗚~ 因為進入打印頁面后,點擊取消,再次點擊打印我驚訝地發(fā)現(xiàn)給我生成了兩個二維碼,然后……嗯,沒錯,重復上述操作會一直新生成二維碼。

因此需要刪除之前生成的二維碼。代碼如下:

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]);
}

總結(jié)

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

相關(guān)文章

  • Vue3+echarts5踩坑以及resize方法報錯的解決

    Vue3+echarts5踩坑以及resize方法報錯的解決

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

    vue中使用vant的Toast輕提示報錯的解決

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

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

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

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

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

    vue解決一個方法同時發(fā)送多個請求的問題

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

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

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

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

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

    vue3封裝計時器組件的方法

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

    TypeError:res.forEach?is?not?a?function報錯解決辦法

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

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

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

最新評論