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

本文介绍如何在IE、360等浏览器中使用华视电子CVR-100U、CVR-100D设备读取身份证信息,包括必要的插件安装和JavaScript代码示例,实现读取姓名、性别、身份证号等详细信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述

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

sdk下载方式在文章最后

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

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

	<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 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+')');
}

使用微信关注下方公众号,回复《读取身份证》获取华视电子控件和测试页面

评论 35
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笑小枫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值