控件注册
//使用 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("注册失败!"); } });