條碼識別插件 quaggaJS
document.querySelector("#barCode").addEventListener('change', function (evt) {
const file = evt.target.files[0];
const fileURL = URL.createObjectURL(file);
// 使用 Quagga 解碼條形碼
Quagga.decodeSingle({
decoder: {
readers: [
"code_128_reader",
"code_39_reader",
"code_39_vin_reader",
"code_93_reader",
"ean_reader",
"ean_5_reader",
"ean_2_reader",
"ean_8_reader",
"codabar_reader",
"upc_reader",
"upc_e_reader",
"i2of5_reader",
"2of5_reader"
]
},
locate: true, // 啟用定位
src: fileURL, // 使用文件的 URL
locator: {
patchSize: "large", // 使用中等大小的補丁 //"small" | "medium" | "large" 指定用于定位的圖像補丁的大小。較小的補丁可能在某些情況下提供更高的精度,但會消耗更多的計算資源。
// halfSample: true, // 啟用半采樣
// area: {
// top: "100%", // 定位區域從頂部開始
// right: "0%", // 右側50%
// left: "-100%", // 左側50%
// bottom: "100%" // 底部100%
// }
}
}, function (result) {
if (result && result.codeResult) {
var sn = result.codeResult.code;
jQuery("#sn").val(result.codeResult.code);
jQuery.post('/NDService/GetPQCBySN', { sn: sn }, function (res) {
if (res.success) {
jQuery("#model").val(res.data.model);
jQuery("#config").val(res.data.config);
jQuery("#color").val(res.data.color);
jQuery("#quality").val(res.data.quality);
} else {
mui.toast(res.message);
}
})
} else {
console.log("未識別到條形碼");
}
});
})
http://www.rzrgm.cn/yaotome/p/9450274.html

浙公網安備 33010602011771號