当前插件仅支持中控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("注册失败!");
}
})