身份证阅读

当前插件仅支持中控ID100等型号使用,控件安装包含阅读器驱动,无需另外安装驱动,需要支持其它阅读器可以定制开发。

示例代码

          function SFZRead() {
            TIDCReader.Read(function (dat) {
                if (dat.RSTAT == -1) {
                    $("#idc_txt").val("未接入阅读器,请检查阅读器与电脑的连接是否正常!\n\n确认连接后刷新页面重试");
                    TIDCReader.Close();
                }
                if (dat.STAT == -9) {
                    $("#idc_txt").val("您尚未注册,请联系管理员注册");
                    TIDCReader.Close();
                }
                if (dat.STAT == -99) {
                    if (confirm("您未安装身份证阅读控件,请下载安装")) {
                        location = "/Files/TCtrls.exe";
                    }
                    TIDCReader.Close();
                }
                if (dat.RSTAT == 1) {
                    //sfzhm: dat.IDC_CARDNO, //身份证号码
                    //xm: dat.IDC_NAME, //姓名
                    //xb: dat.IDC_SEX,  //性别
                    //mz: dat.IDC_MINZU, //民族
                    //csrq: dat.IDC_BIRTH,  //出生日期
                    //addr: dat.IDC_ADDRESS,   //地址 
                    //pub: dat.IDC_PUBLISHER,  //发证机关
                    //yxqs: dat.IDC_YXQS,   //有效期
                    //yxqe: dat.IDC_YXQE,
                    //naddr: dat.IDC_RECENTADDR,
                    //photo:dat.IDC_PHOTOB64    //图像base64编码
                    document.getElementById("idc_txt").value = JSON.stringify(dat, null, "  ");
                    document.getElementById("idcimg").src = "data:image/jpeg;base64," + dat.IDC_PHOTOB64;
                }
            }, 2);//每隔2秒读一次
        }
        //插件注册
        TIDCReader.Register("41616da2b7208802c5560fb3cc09a5140981a659b8fce4a4ecf959bef003ccfc0d5e3ee02e9f2245fe3cd4973569f1c0", function (dat) {
            if (dat.STAT == 11) { //11注册成功,其它失败
                TIDCReader.Close();
                SFZRead();
            } else if (dat.STAT == -99) {
                if (confirm("您未安装身份证阅读控件,请下载安装")) {
                    location = "/Files/TCtrls.exe";
                }
            } else {
                alert("注册失败!");
            }
        })