基于jsbarcode 生成條形碼并將生成的條碼保存至本地+源碼
引言
JsBarcode是一個用JavaScript編寫的條形碼生成器。它支持多種條形碼格式,可在瀏覽器和Node.js中使用。如果你在項目中使用了jquery也可以使用jquery,但它不是依賴項。
導讀
以前生成條碼都是外網(wǎng)網(wǎng)站上生成,因生產(chǎn)環(huán)境在內(nèi)網(wǎng)中,上不了外網(wǎng),只能在項目中生成相應規(guī)則,故將此方法整理下來。
html
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>測試</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="請輸入條碼內(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("請輸入條碼內(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標簽的屬性來搞事情 }; </script> </body> </html>
不支持中文!?。?!
效果
項目下載(附js插件)
鏈接: https://pan.baidu.com/s/10dEIgH6jwBL-0bAeRWxW4A
提取碼: ena4
到此這篇關于基于jsbarcode 生成條形碼并將生成的條碼保存至本地+源碼的文章就介紹到這了,更多相關jsbarcode 生成條形碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
js調(diào)用瀏覽器打印模塊實現(xiàn)點擊按鈕觸發(fā)自定義函數(shù)
把瀏覽器打印的功能保留并賦予到自己添加的按鈕當中,可以在點擊按鈕的同時觸發(fā)自定義的函數(shù)2014-03-03JS 組件系列之Bootstrap Table的凍結(jié)列功能徹底解決高度問題
這篇文章主要介紹了JS 組件系列之Bootstrap Table的凍結(jié)列功能徹底解決高度問題,需要的朋友可以參考下2017-06-06JavaScript實現(xiàn)將xml轉(zhuǎn)換成html table表格的方法
這篇文章主要介紹了JavaScript實現(xiàn)將xml轉(zhuǎn)換成html table表格的方法,實例分析了javascript操作XML文件與table表格的技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04探索JavaScript函數(shù)的無限可能(函數(shù)基本概念)
JavaScript中的函數(shù)是一種重要的編程概念,它允許我們封裝可重用的代碼塊,并在需要時進行調(diào)用,本文將深入介紹JavaScript函數(shù)的各個方面,包括函數(shù)定義和調(diào)用、參數(shù)和返回值、作用域和閉包、高階函數(shù)以及常見的函數(shù)應用場景,感興趣的朋友一起看看吧2023-08-08JavaScript使用cookie實現(xiàn)記住賬號密碼功能
這篇文章主要介紹了JavaScript使用cookie實現(xiàn)記住賬號密碼功能,本文直接給出完整測試代碼,需要的朋友可以參考下2015-04-04