二代身份证阅读器OCX控件规范 下载本文

内容发布更新时间 : 2024/3/29 19:04:22星期一 下面是文章的全部内容请认真阅读。

二代身份证阅读器网页OCX控件规范

要求控件使用同一classid,OCX控件名称建议使用IDCardReader.ocx 名称 classid(强制取值) OCX控件名称(参考取值) 取值 clsid:10946843-7507-44FE-ACE8-2B3483D179B7 IDCardReader.ocx 网页中能使用下面代码来访问OCX控件:

id=\width=”0” height=”0”>

一、 控件方法

控件要求提供以下方法: 方法名称 ListReaderCard 方法说明 返回值类型 返回值说明 1: 读卡器连接状态正常 0:无读卡器连接 -1:异常 ReadCard 读卡 BStr 0:表示读卡成功; 其它为表示读卡失败,返回值为具体的失败原因

获取读卡器连接状态 Int 网页中能使用下面代码来访问OCX控件的方法,具体的方法示例: 1. ListReaderCard 方法

Var readerState = CVR_IDCard. ListReaderCard(); 2. ReadCard方法

var strReadResult=CVR_IDCard.ReadCard(); if (strReadResult==\ } else {

// 读卡失败 alert(strReadResult); }

二、 控件属性

控件要求提供以下属性,全为BSTR类型: 属性名称 Name Sex Nation NationCode Born Address CardNo IssuedAt EffectedDate ExpiredDate Picture CardReaderId 属性说明 姓名,要求中间无空格 性别,取值为“1”(表示“男”)或“0”(表示“女”) 民族,汉字即可 民族代码 出生日期,要求格式为: yyyyMMdd,长度为8 地址 居民身份号码,长度18位 签发机关 起始有效期,要求格式为: yyyyMMdd,长度为8 终止有效期,要求格式为:yyyyMMdd,长度为8 照片数据流,要求为JPG数据流进行BASE64编码得到的字符串 阅读器ID,SAM编号 // 读卡成功

要求在调用完控件的ReadCard()方法成功后,通过(如CVR_IDCard.Name)上述属性都得到正确的取值。

三、 读卡器软件安装

1. 所有驱动和控件等安装所需文件需打包在一个安装程序中,免驱动的设备需提供控件的

安装程序。

2. 驱动默认安装目录C:\\IDCardReader。

3. 安装浏览器的OCX控件及相关所依赖的文件,需符合本文档对OCX控件的要求。 4. 驱动程序和OCX控件需支持WindowsXP,VISTA,WIN7(包括32位和64位)。浏览器

需支持IE6,IE7,IE8,IE9以及360。

操作系统 WindowsXP WIN7(32位和64位) VISTA IE6 IE8 IE7 IE7 IE9 IE8 浏览器 IE8 360 IE9 360 360