浏览器使用华视电子硬件读取身份证信息

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34988304/article/details/88103201

项目中用到了使用华视电子CVR-100U、CVR-100D设备读取身份证的设备在浏览器上读取身份证信息,在浏览器使用时,需要安装浏览器的运行的插件,否则设备不好用。

浏览器插件,页面demo,dll配置文件下载地址:
https://download.csdn.net/download/qq_34988304/10992038
可直接点击此处下载

首先在页面添加判断是否安装控件的代码,代码如下:

	<object id="CertCtl" type="application/cert-reader" width="0" height="0">
	    <p style="color:#FF0000;">控件不可用,可能未正确安装控件及驱动,或者控件未启用。</p>
	</object>

未安装控件的显示页面:
未安装插件的页面
成功安装插件后页面则不显示上图中红色字体。

使用设备读取身份证信息

//读取身份证信息
function readIDCard(){
	var CertCtl = document.getElementById("CertCtl");
	var result = CertCtl.readCert();
	var resultObj = toJson(result);
	//resultObj.resultFlag == 0时代表读取身份证信息成功
	if (resultObj.resultFlag == 0) {
		var certNumber = resultObj.resultContent.certNumber;//身份证号
		var partyName = resultObj.resultContent.partyName;
		var gender = resultObj.resultContent.gender;
		var nation = resultObj.resultContent.nation;
		var bornDay = resultObj.resultContent.bornDay;
		var certAddress = resultObj.resultContent.certAddress;
		var certNumber = resultObj.resultContent.certNumber;
		var certOrg = resultObj.resultContent.certOrg;
		var effDate = resultObj.resultContent.effDate;
		var expDate = resultObj.resultContent.expDate;
		var PhotoStr = "data:image/jpeg;base64,"+ resultObj.resultContent.identityPic;
	}else{
		alert("读卡器读取身份证信息失败");
	}
}

猜你喜欢

转载自blog.csdn.net/qq_34988304/article/details/88103201