神思第二代身份证验证机具ActiveX控件使用说明
1、说明
本文档是针对神思联机型第二代居民身份证验证阅读机具通讯控件的使用说明文档,供用户使用ActiveX控件进行接入时参考。
Classid : F1317711-6BDE-4658-ABAA-39E31D3704D3
2、控件方法
2.1 打开端口连接设备
方法名称:OpenPort()
用途:设备连接,默认下自动搜索端口:对于串口可以使用的范围是1-16;对于USB接口可以使用的范围是1001-1016;如需自定义端口号请传值给ComNum属性。不正确则返回不正确原因。
返回值:整形数字,具体意义见表1错误代码表。
2.2 关闭端口断开设备
方法名称:ClosePort()
用途:断开设备,不正确则返回不正确原因。 返回值:整形数字,具体意义见表1错误代码表。
2.3 检测连接方法
方法名称:GetState()
用途:检测设备连接是否正确,不正确则返回不正确原因。 返回值:整形数字,具体意义见表1错误代码表。
2.4 读取证件信息
方法名称:ReadCard()
用途:读取第二代身份证内的电子信息。 返回值:整形数字,具体意义见表1错误代码表。
第 5 页
神思第二代身份证验证机具ActiveX控件使用说明
2.5 自动读取信息
方法名称:ReadCard2()
用途:自动读卡方式,用户身份证放在设备上即自动读卡。 返回值:整形数字,具体意义见表1错误代码表。
2.6 结束自动读卡
方法名称:EndRead()
用途:结束自动读卡,用于结束ReadCard2开始的自动读卡。 返回值:整形数字,具体意义见表1错误代码表。
2.7 删除读卡过程中生成的单个图片和文本文件
方法名称:DeleteOutputFile ()
用途:删除读卡过程中生成的图片和文本文件,避免给用户电脑中留下垃圾文件。
返回值:无。
2.8 删除读卡过程中在temp文件夹下生成的全部jpg图片
方法名称:DeleteAllPicture ()
用途:删除读卡过程中生成的图片,避免给用户电脑中留下垃圾文件。
返回值:整形数字。0:成功,-1:错误;
2.9 删除读卡过程中生成的任意文件
方法名称:DeletePicture(const rootstr: WideString): SYSINT;
用途:删除读卡过程中生成的文件,避免给用户电脑中留下垃圾文件。 参数:带入文件的绝对路径,例如C:\\123.jpg 返回值:整形数字。0:成功,-1:错误;
2.10获得读卡过程中生成文件的Base64编码
方法名称: GetFileBase64Buffer(const filename: WideString): WideString;
用途:获得读卡过程中生成的文件的Base64编码字符串。 参数:带入文件的绝对路径,例如C:\\123.jpg
第 6 页
神思第二代身份证验证机具ActiveX控件使用说明
返回值:Base64编码字符串。错误返回:1:如果文件不存在,返回The file does not Exist.2:如果发生错误返回ERROR;
2.11清空所有属性
方法名称:ClearAll (): int;
用途:清空所有属性的值。
返回值:正确返回0。错误返回:<0;
2.12打印身份证反正面图片
函数名称:TypeCardPic (): int; 用途:打印身份证反正面图片。 说明:打印竖版身份证反正面。
返回值:整形数字。0:成功;其他错误;
函数名称:TypeCardPicSet (): int; 用途:打印身份证反正面图片。
说明:弹出选择打印机对话框,打印竖版身份证反正面。 返回值:整形数字。0:成功;其他错误;
2.13 readrfcard读卡
方法名称:readrfcard (): int;
用途:清空所有属性的值。 返回值:正确返回0。错误返回:
0x01 // 初始化串口失败 0x03 // 寻卡失败
2.14 错误代码表
表1 错误代码表
错误代码 错误描述 错误代码 第 7 页
错误描述
神思第二代身份证验证机具ActiveX控件使用说明
0 -1 -2 -3 -4 -5 操作成功(没有错误) 相片解码错误 wlt文件后缀错误 wlt文件打开错误 wlt文件格式错误 -6 -8 -10 -11 2 设备连接错误 文件存储失败 端口操作失败 解码失败 接收数据超时 软件授权文件错误或没有授权文件 3、控件属性
3.1 姓名
属性名称:NameS/NameL
数据类型:字符串(BStr)
NameS:卡片中储存的姓名 NameL:处理过的姓名
说明:两者区别在于Name中可能包含空格字符,NameL中没有空格字符。
3.2 性别
属性名称:Sex/SexL
数据类型:字符串(BStr)
Sex:卡片中储存的性别代码 SexL:处理过的性别
说明:两者区别在于Sex返回国家标准的性别代码,SexL则根据2005年国家标准翻译出性别。如:Sex = 1 SexL = 男
3.3 民族
属性名称:Nation/NationL
数据类型:字符串(BStr)
Nation:卡片中储存的民族代码 NationL:处理过的民族名称
说明:两者区别在于Nation返回国家标准的民族代码,NationL则根据2005年国
第 8 页
相关推荐: