dbr.js
1.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
var dynamsoft = self.dynamsoft || {};
var reader;
dynamsoft.dbrEnv = dynamsoft.dbrEnv || {};
dynamsoft.dbrEnv.resourcesPath = resourcesPath;
dynamsoft.dbrEnv.licenseKey = "t0126lQMAABEMyEq5ZCNu4lHp3c1/VEMaWC2WbZJyJxnhsk2pJ9iVDyTo8PzWY8fS6s4m6NWkhssycNi/ERwBjhoAUR5TsuIrS3c5XDC7YHbB7ILZBXMI5hDMIZhDMIdgpmCmYKZgpmDOd82fyM1Cw7wxZE281b9pnda68wJay7Ge"; // 2019-09-21日过期
dynamsoft.dbrEnv.onAutoLoadWasmSuccess = function () {
$(".read_barcode_before").hide();
$(".read_barcode").show();
reader = new dynamsoft.BarcodeReader();
};
dynamsoft.dbrEnv.onAutoLoadWasmError = function (error) {
alert("加载失败: " + error);
};
function readDynamsoftBarcode() {
$(".show-barcode-name").empty();
var currentShowImage = $("#device_img_list").attr("src");
if (isDownloadImgToLocalServer == 1) {
var index = currentShowImage .lastIndexOf("\/");
currentShowImage = currentShowImage .substring(index + 1, currentShowImage .length);
// 可以传入图片域名url
currentShowImage = baseUrl + "/tmp/barcode/" + currentShowImage;
}
reader.decodeFileInMemory(currentShowImage).then(function (results) {
var txts = [];
for (var i = 0; i < results.length; ++i) {
txts.push(results[i].BarcodeText);
}
if (txts === undefined || txts.length == 0) {
$(".show-barcode-name").append("很抱歉,该图片条码无法识别");
return;
}
$.each(txts, function (i, result) {
item = "<a style='color: blue;' data-rel=" + result + ">" + "序列号" + (i+1) + ": " + result + " → 点击使用";
item += "<span style='display: none'>" + result + "</span></a><br>";
$(".show-barcode-name").append(item);
});
$(".show-barcode-name a").bind('click', function () {
var data_rel = $(this).find('span').html();
$("#serial_no").val(data_rel);
});
});
}