Use dynamic barcode types (references #1133)

This commit is contained in:
Bernd Bestel
2020-12-22 10:20:31 +01:00
parent a333ccbb78
commit 5c8ed05f68

View File

@@ -536,10 +536,21 @@ var dummyCanvas = document.createElement("canvas");
$("img.barcode").each(function() $("img.barcode").each(function()
{ {
var img = $(this); var img = $(this);
var barcode = img.attr("data-barcode").replace(/\D/g, "");
var barcodeType = "code128";
if (barcode.length == 8)
{
barcodeType = "ean8";
}
else if (barcode.length == 13)
{
barcodeType = "ean13";
}
bwipjs.toCanvas(dummyCanvas, { bwipjs.toCanvas(dummyCanvas, {
bcid: "ean8", bcid: barcodeType,
text: img.attr("data-barcode"), text: barcode,
height: 5, height: 5,
includetext: false includetext: false
}); });