RdCard.dll 身份证阅读器库文件
function InitComm(iPort: integer): integer; stdcall; far; external 'termb.dll';//打开端口
说明: iPort :串口号,取值 1~16 USB口 取值 1001~1016 返回值:1 成功 其他 失败
function CloseComm: integer; stdcall; far; external 'termb.dll';//关闭端口
说明: 返回值:1 成功 其他 失败
function Authenticate: integer; stdcall; far; external 'termb.dll'; //卡认证
说明: 返回值:144 成功 其他 失败
function Read_Content(Act: integer): integer; stdcall; far; external 'termb.dll'; //读取卡内信息
说明: Act :读取的信息类型
act: 1 读基本信息 生成文字WZ.TXT、相片数据XP.WLT和相片ZP.BMP(解码)
2 读基本信息 生成文字WZ.TXT和相片数据XP.WLT
3 读最新住址信息 生成最新住址NEWADD.TXT(卡无最新地址则生成空文件)
4 读基本信息 生成WZ.TXT(解码),相片ZP.BMP(解码)
5 读芯片管理号 芯片管理号IINSNDN.bin
6 读基本信息 以设备唯一标志号,生成文字WZ.TXT(解码),相片XP.BMP(解码) (用于终端网络环境)
返回值:1 正确 0 错误
function int Ant(int mode):integer;stdcall ;far; external 'termb.dll'; //射频操作
说明: mode :0 关闭射频 1 打开射频 返回值:1正确 0错误
1 :读基本信息 生成wz.txt身份信息文本文件unicode编码,包括图片
生成zp.bmp图像文件(错误的返回值)
-1 相片解码错误
-2 wlt文件后缀错误
-3 wlt文件打开错误
-4 wlt文件格式错误
-5 软件未授权
-6 设备连接错误
-8 文件存储失败
-10 端口操作失败
-11 解码失败
2 接收数据超时
2 :只读文字信息 生成wz.txt身份信息文本文件unicode编码
3 : 读最新住址信息 生成NewAdd.txt文件
错误信息详细见下表
类 别 返回值 (16进制) 意 义
与ID
卡相关
80 找卡不成功
81 选卡不成功
31 卡认证机具失败
32 机具认证卡失败
33 信息验证错误
34 尚未找卡,不能进行对卡的操作
40 无法识别的卡类型
41 读卡操作失败
50 写卡操作失败
61 用户登录失败
注意:1.端口初始化后,再退出程序时必须关闭端口。 2.要读取卡内信息,必须先认证卡,成功后才能够读取。