基于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>
不支持中文!?。。?/p>
效果

項目下載(附js插件)
鏈接: https://pan.baidu.com/s/10dEIgH6jwBL-0bAeRWxW4A
提取碼: ena4
到此這篇關于基于jsbarcode 生成條形碼并將生成的條碼保存至本地+源碼的文章就介紹到這了,更多相關jsbarcode 生成條形碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
javascript運動框架用法實例分析(實現(xiàn)放大與縮小效果)
這篇文章主要介紹了javascript運動框架用法,結(jié)合實例形式分析了javascript運動框架的實現(xiàn)與使用技巧,可實現(xiàn)div塊的放大與縮小功能,需要的朋友可以參考下2016-01-01
使用requestAnimationFrame實現(xiàn)精準倒計時功能
實現(xiàn)精準倒計時對于活動預告、限時優(yōu)惠和賽事計時等場景非常重要,常用的倒計時方法包括使用JavaScript的setInterval和setTimeout,但這些方法精度有限,為提高精度,本文介紹使用requestAnimationFrame實現(xiàn)精準倒計時功能,感興趣的朋友一起看看吧2024-09-09
blob轉(zhuǎn)換成string格式同步調(diào)用問題解決分析
這篇文章主要為大家介紹了blob轉(zhuǎn)換成string格式同步調(diào)用問題解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05

