基于jsbarcode 生成條形碼并將生成的條碼保存至本地+源碼
引言
JsBarcode是一個(gè)用JavaScript編寫的條形碼生成器。它支持多種條形碼格式,可在瀏覽器和Node.js中使用。如果你在項(xiàng)目中使用了jquery也可以使用jquery,但它不是依賴項(xiàng)。
導(dǎo)讀
以前生成條碼都是外網(wǎng)網(wǎng)站上生成,因生產(chǎn)環(huán)境在內(nèi)網(wǎng)中,上不了外網(wǎng),只能在項(xiàng)目中生成相應(yīng)規(guī)則,故將此方法整理下來。
html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>測(cè)試</title> <script src="https://cdn.bootcss.com/jsbarcode/3.8.0/JsBarcode.all.min.js"></script> </head> <body> <h1>hhhhhhhhhhhhhhhhhhhhhhh</h1> <div class="box"> <img id="barcode" /> </div> <input type="text" id="content" placeholder="請(qǐng)輸入條碼內(nèi)容"/> <input type="button" id="autoIma" value="生成" onclick="CreateIma()"/> <input type="button" id="btnsavaImg" value="保存圖片到本地" onclick="Download()" /> <script> //生成條碼 function CreateIma() { var content = document.getElementById('content').value; if (content == undefined || content == "") { alert("請(qǐng)輸入條碼內(nèi)容!"); return; }; var barcode = document.getElementById('barcode'), //str = "chenyanbin", options = { format: "CODE128", displayValue: true, fontSize: 18, height: 100 }; JsBarcode(barcode, content, options); //原生JS方式 // $('#barcode').JsBarcode(string, options); //jQuery方式 } //將生成的條形碼保存至本地 function Download() { // 通過選擇器獲取img元素 var img = document.getElementById('barcode') // 將圖片的src屬性作為URL地址 var url = img.src var a = document.createElement('a') var event = new MouseEvent('click') a.download = name || '下載圖片名稱' a.href = url a.dispatchEvent(event) //根據(jù)A標(biāo)簽的屬性來搞事情 }; </script> </body> </html>
不支持中文?。。。?/p>
效果
項(xiàng)目下載(附j(luò)s插件)
鏈接: https://pan.baidu.com/s/10dEIgH6jwBL-0bAeRWxW4A
提取碼: ena4
到此這篇關(guān)于基于jsbarcode 生成條形碼并將生成的條碼保存至本地+源碼的文章就介紹到這了,更多相關(guān)jsbarcode 生成條形碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
js調(diào)用瀏覽器打印模塊實(shí)現(xiàn)點(diǎn)擊按鈕觸發(fā)自定義函數(shù)
把瀏覽器打印的功能保留并賦予到自己添加的按鈕當(dāng)中,可以在點(diǎn)擊按鈕的同時(shí)觸發(fā)自定義的函數(shù)2014-03-03JS 組件系列之Bootstrap Table的凍結(jié)列功能徹底解決高度問題
這篇文章主要介紹了JS 組件系列之Bootstrap Table的凍結(jié)列功能徹底解決高度問題,需要的朋友可以參考下2017-06-06JavaScript實(shí)現(xiàn)將xml轉(zhuǎn)換成html table表格的方法
這篇文章主要介紹了JavaScript實(shí)現(xiàn)將xml轉(zhuǎn)換成html table表格的方法,實(shí)例分析了javascript操作XML文件與table表格的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04JavaScript函數(shù)、方法、對(duì)象代碼
函數(shù)定義可以嵌套在其他函數(shù)中,常用作子函數(shù)。但不能出現(xiàn)在循環(huán)或條件語句中。2008-10-10探索JavaScript函數(shù)的無限可能(函數(shù)基本概念)
JavaScript中的函數(shù)是一種重要的編程概念,它允許我們封裝可重用的代碼塊,并在需要時(shí)進(jìn)行調(diào)用,本文將深入介紹JavaScript函數(shù)的各個(gè)方面,包括函數(shù)定義和調(diào)用、參數(shù)和返回值、作用域和閉包、高階函數(shù)以及常見的函數(shù)應(yīng)用場(chǎng)景,感興趣的朋友一起看看吧2023-08-08前端實(shí)現(xiàn)圖片或視頻預(yù)覽的三種方法總結(jié)
在JavaScript中實(shí)現(xiàn)前端圖片上傳即時(shí)預(yù)覽功能是一項(xiàng)常見的需求,特別是在網(wǎng)頁交互設(shè)計(jì)中,這篇文章主要給大家介紹了關(guān)于前端實(shí)現(xiàn)圖片或視頻預(yù)覽的三種方法,需要的朋友可以參考下2024-06-06JavaScript使用cookie實(shí)現(xiàn)記住賬號(hào)密碼功能
這篇文章主要介紹了JavaScript使用cookie實(shí)現(xiàn)記住賬號(hào)密碼功能,本文直接給出完整測(cè)試代碼,需要的朋友可以參考下2015-04-04