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

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

此控件支持IE、360浏览器、360极速浏览器等浏览器
暂不支持谷歌,火狐等浏览器。

土豪请点击这里下载,赚取点积分。浏览器插件,页面demo,dll配置文件下载地址:
https://download.csdn.net/download/qq_34988304/10992038
CSDN下载传送门

由于此插件在csdn下载需要积分太多,我将插件放到了github上,免费下载,希望帮助的童鞋帮忙点个赞
最新在学习,并搭建一套开源的SpringCloud框架项目,希望小伙伴们顺手帮忙star一下,万分感谢
https://github.com/hack-feng/spring-cloud/tree/master/common-center/common-other
GitHub下载传送门

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

	
	    

控件不可用,可能未正确安装控件及驱动,或者控件未启用。

未安装控件的显示页面:
浏览器使用华视电子设备读取身份证信息_第1张图片
成功安装插件后页面则不显示上图中红色字体。

使用设备读取身份证信息

//读取身份证信息
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 pName = resultObj.resultContent.partyName;//姓名 
		var pGender = resultObj.resultContent.gender;//性别
		var pNation = resultObj.resultContent.nation;//民族
		var pBirthdate = resultObj.resultContent.bornDay;//出生日期
		var pIdAddress = resultObj.resultContent.certAddress;//地址
		var pIdNumber = resultObj.resultContent.certNumber;//身份证号
		var pPolice = resultObj.resultContent.certOrg;//所属公安局
		var pIdValidityStartdate = resultObj.resultContent.effDate;//身份证有效期(起) 
		var pIdValidityEnddate = resultObj.resultContent.expDate; //身份证有效期(止)
		var pPhotoBuffer = resultObj.resultContent.identityPic;//照片编码(data:image/jpeg;base64,)
		var pPhotoPath = "data:image/jpeg;base64," + resultObj.resultContent.identityPic;//照片本地路径
	}else{
		alert("读卡器读取身份证信息失败");
	}
}
function toJson(str)
{
    return eval('('+str+')');
}

你可能感兴趣的:(java)