一、什麼是jsbarcode
jsbarcode是一個JavaScript庫,用於生成各種類型的條形碼。它可以用於標籤、票據、物流和其他應用場景,它支持多種條形碼類型,包括EAN、CODE128、UPC、CODE39、ITF等,它可以在任何網頁中使用,可以與其他框架或JS庫兼容。
二、如何使用jsbarcode
1. 簡單使用
使用jsbarcode來生成條形碼非常簡單,你只需要引入jsbarcode.js文件,然後在 HTML 文件中創建一個像這樣的 placeholder 佔位符:
<div id="barcode"></div>
然後,在 JavaScript 文件中創建一個新的 JsBarcode 實例並傳入佔位符元素的選擇器,以及你想要生成的條形碼代碼:
JsBarcode("#barcode", "Hello World!");
2. 高級使用
除了簡單使用方式外,jsbarcode還提供了更多自定義條形碼的選項,包括控制顏色、尺寸、形狀等。
例如,你可以通過下面的代碼創建一個CODE128類型的條形碼,並指定尺寸、顏色和文本:
JsBarcode("#barcode", "123456789012", {
format: "CODE128",
width: 2,
height: 50,
text: "123456789012",
fontOptions: "bold italic",
font: "monospace",
textAlign: "center",
textPosition: "bottom",
textMargin: 2,
fontSize: 15,
background: "#f5f5f5",
lineColor: "#000"
});
三、jsbarcode的高級特性
1. 多種條形碼類型
jsbarcode支持多種條形碼類型,包括EAN、CODE128、CODE39、ITF、UPC、MSI等。
你可以通過設置format屬性指定使用的條形碼類型,例如CODE128:
JsBarcode("#barcode", "123456789012", {
format: "CODE128"
});
2. 自定義條形碼尺寸
你可以通過設置width和height屬性控制條形碼的大小。
例如,下面的代碼將生成一個寬200像素高50像素的條形碼:
JsBarcode("#barcode", "Hello World!", {
width: 200,
height: 50
});
3. 自定義條形碼顏色
你可以通過設置background和lineColor屬性來控制條形碼的顏色。
例如,下面的代碼將生成具有灰色背景和黑色線條的條形碼:
JsBarcode("#barcode", "Hello World!", {
background: "#f5f5f5",
lineColor: "#000"
});
4. 自定義條形碼文本
你可以通過設置text、font、fontSize、fontOptions、textMargin、textAlign、textPosition等屬性來自定義條形碼的文本。
例如,下面的代碼將生成具有文本”123456789012″,使用斜體、粗體字、居中對齊並放置在條形碼底部的CODE128類型條形碼:
JsBarcode("#barcode", "123456789012", {
format: "CODE128",
fontOptions: "bold italic",
font: "monospace",
textAlign: "center",
textPosition: "bottom",
textMargin: 2,
fontSize: 15
});
5. 導出條形碼為圖片或SVG格式
jsbarcode提供了一個toDataURL函數,可以將生成的條形碼導出為圖片或SVG格式,方便在其他應用程序中使用。
例如,下面的代碼將生成一個CODE128類型的條形碼,並將其導出為PNG格式
var canvas = document.getElementById("barcode");
JsBarcode(canvas, "123456789012", {
format: "CODE128",
width: 2,
height: 50,
text: "123456789012",
fontOptions: "bold italic",
font: "monospace",
textAlign: "center",
textPosition: "bottom",
textMargin: 2,
fontSize: 15,
background: "#f5f5f5",
lineColor: "#000"
});
var img = canvas.toDataURL("image/png");
四、總結
jsbarcode是一個非常簡單易用的JS庫,用於生成各種類型的條形碼。它支持多種條形碼類型,包括EAN、CODE128、CODE39、ITF、UPC、MSI等。
除了基本用法,它還提供了許多高級選項,例如控制顏色、尺寸、形狀等。它易於學習和使用,可以與其他框架或JS庫兼容。
如果您需要在網頁中生成各種類型的條形碼,那麼jsbarcode絕對是您的首選!
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/186318.html
微信掃一掃
支付寶掃一掃