-

扫描控件方法参数

控件注册

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