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 = "" + "序列号" + (i+1) + ": " + result + " → 点击使用";
item += "" + result + "
";
$(".show-barcode-name").append(item);
});
$(".show-barcode-name a").bind('click', function () {
var data_rel = $(this).find('span').html();
$("#serial_no").val(data_rel);
});
});
}