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