控件注册
//使用 http://localhost/ 或 http://127.0.0.1/ 访问请使用以下注册码注册
TScan.Register("2ca26fad6ac89e7a7cea1834274fb1a87b2498785c3193dcc3c00a78d8939d118bb036c0bb6491931907c5b56861d75124bde3a3d476cbef");
获取可用扫描仪列表
TScan.getSourceList(function (dat) {
if (dat.SLIST) {
$(dat.SLIST).each(function (i) {
$("#scanerlist").append($("<option value='" + i + "'>" + dat.SLIST[i] + "</option>"));
})
layui.form.render('select');
}
});
扫描返回数据处理
TScan.OnDataIn = function (dat) {
if (dat.STAT == 2) { //扫描成功
if (dat.QRCODE != "") $("#qrResult").val($("#qrResult").val() + JSON.stringify(dat.QRCODE) + "\r\n");//alert("二维码识别结果:" + JSON.stringify(dat.QRCODE));
//上传图像
if (dat.CIMG != "") {
//添加到列表 dat.GI_IDX 当前图像编号,每次扫描从0开始 0,1,2,3,可以根据编号防止重复保存
$("#scanFileList").append("<img src=\"data:image/jpeg;base64," + dat.CIMG + "\" style=\"width: 90px; height: 90px;\" /> ");
//上传图像
//$.post("/demos/FileScan.html", { img: dat.CIMG, id: scanidx }, function (dat2) {
// $("#f_" + dat2.id + " img").attr("src", dat2.src);
// $("#f_" + dat2.id + " a").attr("href", dat2.src);
//}, "json");
}
scanidx++;
} else if (dat.STAT == 3) {
console.log('用户取消操作');
} else if (dat.STAT == -1) {
console.log('扫描仪扫描失败');
}
}
扫描
TScan.Scan({
MODE: 1, //1单张扫描 2连续扫描 3摄像头抓拍
QRCODE: $("#cbo_ewm").is(":checked"), //是否识别图片中的条码或二维码 摄像头抓拍时不返回图像
SSET: true, //启动扫描前显示扫描设置
RESOLUTION: 200, //扫描分辨率
SSI: 0, //扫描仪序号,根据返回的列表顺序选择
IsMulti: false //是否连续从摄像头获取图像,可连续扫描并返回二维码识别结果
}, function (dat) {
if (dat.STAT == 11) {
}
if (dat.STAT == -99) {
if (confirm("您还没有安装扫描插件\n\n现在下载安装吗?")) {
location = "/files/TCtrls.exe";
}
}
if (dat.STAT == 12) {
alert("注册失败!");
}
});