国腾身份证阅读器GTICR100-01 termb.dll应用开发使用手册
神盾二代身份证读卡器智能接口使用手册

ICR-100M智能接口身份证阅读器使用手册北京中盾安全技术开发公司2010年06月14001环境管理体系、OHSMS职业安全卫生管理体系认证覆盖的产品。
目录版本 (4)出版日期 (4)声明 (4)商标 (4)联系方式 .......................................... 错误!未定义书签。
1. 产品概述 (5)2. 工作原理 (6)3. 主要技术指标 (6)4. 连接与安装 (6)4.1. 连接线结构说明 (7)4.1.1. 专用通讯电缆(标配) (7)4.1.2. 专用USB供电电缆(标配) (7)4.1.3. 专用PS/2供电电缆(选配) (7)4.2. 阅读器与PC机的连接 (7)4.2.1. 采用RS-232C串口通讯方式与PC机的连接 (7)4.2.2. 采用USB通讯方式与PC机的连接 (8)4.3. ICR阅读演示软件安装 (8)4.3.1. 正常安装 (8)4.3.2. 安装阅读程序可能出现的问题及故障排除 (9)4.4. USB驱动程序的安装 (10)5. USB设备配置工具 (10)6. 第二代居民身份证核验软件操作 (11)7. 注意事项 (11)ICR-100M智能接口身份证阅读器使用手册版本1.3.0出版日期2010年6月声明本书版权为北京中盾安全技术开发公司和其设计开发单位公安部第一研究所共同所有。
未经北京中盾安全技术开发公司和公安部第一研究所书面同意,任何公司、单位或个人,不得用任何手段复制本手册的部分或全部内容。
对印刷错误的更正,所述信息谬误的勘误,以及产品的改进,均由北京中盾安全技术开发公司和公安部第一研究所随时作出解释,恕不预先通知,修正内容将编入再版说明书中。
商标所有在本手册使用的商标为该商标所有人的资产。
1.产品概述1.1产品概述ICR-100M智能接口身份证阅读器是联机使用的身份证专用阅读设备,采用拥有国家专利(实用新型专利号ZL 200620000992.9,发明专利号ZL 200610001034.8)的智能识别技术,能自动识别计算机通讯端口、自动设置通讯参数、自动读卡。
新二代身份证阅读器使用手册范本

使用说明市博纳思信息技术二零一四年二月一简介1.1 产品简介感您选择新中新二代阅读器关于识别器,随着全国婚姻登记系统的渐渐普及,为了方便我们各地政府在登记业务中更方便,更节省时间,紫光公司为用户开发了新中新二代识别器,帮助用户更快速更便捷的办理业务。
二功能2.1 主要功能二代识别器的主要作用是,代替人工录入婚姻登记中得各种信息,比如:,等信息,安装好驱动程序,插入硬件即可使用,操作非常的简单。
三安装与使用3.1 安装说明3.1.1 安装驱动程序将产品配件中的光盘插入电脑的光驱中然后打开“我的电脑”找到“可移动存储的设备”下的已识别出来的光盘名称像“110921_***(G:)”双击名称打开盘符如下图:Setup.exe的一个安装文件,双击图标后,如下图:直接点击“下一步”需要修改安装目录时,点击“浏览”选择安装程序的安装目录位置即可系统默认为C盘,点击“下一步”如下图:需要修改安装目录文件夹,点击“浏览”修改即可系统默认为婚姻录入辅助系统,点击“下一步”如下图:为了方便应用,可以选中“创建桌面快捷方式”前方的系统将在桌面创建快捷方式,点击“下一步”如下图:如需要修改图中显示的信息,点击“上一步”进行修改直接点击“安装”程序自动进行安装,安装结束,显示如下图:安装完成系统提示“请确保读卡器连接到正确的USB接口”,并进行程序注册系统默认为选中状态,点击“完成”就完成了驱动程序的安装(注意:如果安装完驱动程序,不想立刻注册,请把复选框中的绿色小勾去掉,点击完成即可。
)安装完成后,桌面上会出现一个“紫光软件全国婚姻登记系统录入辅助系统”的图标如下图:3.1.2 硬件注册完成驱动程序安装后,系统会提示,如下图:看到提示框中的提示,我们需要把二代识别器,插入到电脑的USB接口,确定连接成功后,点击“确定”如下图:输入购买产品时的注册码,点击“注册”即可完成产品注册。
注册成功后,系统提示,如下图:注册成功后,我们即可使用二代读卡器。
普天身份证阅读器CPIDMR02TG资料

普天身份证阅读器产品介绍普天身份证阅读器CP IDMR02/TG是专为国家发行第二代居民身份证而研制开发的一款台式身份证阅读器。
该款机型采用USB/RS232可选接口,是一体式TYPE B非接触卡读写机具,内含公安部二代证专用的安全模块及上海普天自主开发的射频读写模块,通过计算机通讯接口和安装在计算机中的阅读软件,将个人信息和相片进行显示和存储。
具有独立的知识产权,安全性、保密性及可靠性符合国家标准。
同时也适用于符合ISO/IEC 14443 TYPE B标准的非接触卡的研发、发卡系统及各个领域不同行业用户的应用。
适用范围安全系统:身份识别系统银行系统:身份识别系统交通管理:城市交通一卡通、路桥收费IC卡系统、高速公路IC卡管理系统消费系统:一卡通、门禁、考勤、消费教育事业:校园一卡通、学生证、图书馆、机房管理、食堂消费产品特点符合ISO/IEC 14443 TYPEA/ B 标准符合公安部台式居民身份证阅读器通用技术要求(GA 450-2003)及第1号修改单(草案)提供用户开发的API接口,提供SDK为用户提供良好的二次开发方案可选的RS232或USB接口,采用计算机供电体积小巧、外形美观技术参数支持卡型符合ISO/IEC 14443 TYPE B 标准的非接触卡工作频率13.56MHz 与卡片的通讯速率106Kbps检验循环冗余校检(CRC)感应区面积100×120mm最大感应距离﹥50mm传输速率USB接口:12MbpsRS232接口:9.6-115.2Kbpss软件接口支持VC、VB、DELPHI、PB等电源计算机供电(USB接口)工作电流200mA/DC平均无故障工作时间(MTBF)≥30000小时环境温度存放:-40°C~60°C 工作:0°C~50°C环境湿度存放:20~93%工作:<90%CP IDMR02/TG是为国家发行第二代居民身份证而研制开发的一款台式身份证阅读器。
身份证阅读器接口标准

身份证阅读器智能接口使用手册V4.0.1(含指纹)深圳华视电子2014年2月身份证阅读器智能接口使用手册一、概述本手册是操作身份证阅读器应用函数的定义格式、调用方法和返回值的说明。
二、定义应用函数开发包含下列文件:termb.h API函数原型定义termb.lib API函数的VC开发包termb.dll API函数的动态联接库sdtapi.dll termb.dll需要的后台库(和termb.dll一起放在当前目录或系统目录下) IDCard.dll termb.dll需要的后台库(和termb.dll一起放在当前目录或系统目录下) 适用操作系统:Windows NT: 需要NT 3.1版或以后版本Windows: 需要 Windows 98、Windows 2000或以后版本适用开发语言:Visual C++ 5.0 及以后版本Visual Basic 5.0 及以后版本DEPHI 3.0 及以后版本PowerBuilder 6.0 及以后版本三、函数列表int InitComm(int Port) 初始化串口;int InitCommExt() 初始化串口(扩展);int CloseComm() 关闭串口;int Authenticate() 卡认证;int Read_Content(int Active) 读卡操作,信息文件存储在应用程序当前目录下;int Read_Content_Path(char* cPath,int Active) 读卡操作,信息文件存储在指定目录下。
int GetDeviceID( char * pMsg ) 获取设备编号。
BSTR GetSAMID () 获取SAM编号。
int GetPhoto(char * Wlt_File) 获取bmp照片。
void MfrInfo(char * cDeviceType, 获取厂商和产品信息char * cDeviceCategory,char * cDeviceName,char * cMfr)四、函数调用流程五、函数说明5.1 初始化串口原型:int InitComm (int Port)说明:本函数用于计算机的串口初始化。
国腾GTICR100身份证阅读器使用手册

1.1.1联机型GTICR100-01迷你型1.1.1.1 产品简介深圳研腾科技有限公司销售的国腾第二代居民身份证阅读器联机迷你型GTICR100-01,是基于GTICR100基础上开发研制,采用USB 接口供电,无需外置电源适配器。
具有阅读身份证信息、验证身份证真伪等功能,它采用国际上先进的Type B 非接触IC 卡阅读技术,通过内嵌的专用身份证安全控制模块(SAM )以无线传输方式与第二代居民身份证内的专用芯片进行安全核验认证后,将芯片内的个人信息资料解读和对应输出,再通过计算机USB 接口,将此信息上传至计算机。
通过计算机已安装的阅读软件,将信息解码成文字数据和相片显示、提示和存储在计算机上。
产品适用于各种需第二代居民身份证验证的场所。
其外观如下图:1.1.1.2 外观资料A)正面B)背面:C)后面:1.1.1.3产品使用环境⏹公安:身份证申领、户口登记迁移、人口管理等;⏹民政:求学、就业、参军、婚姻登记,户口变更,收养登记等;⏹民航:办理搭乘民航飞机手续(机票购买、登机)等;⏹银行:开立个人存款账户,信用卡交易、大额取款等;⏹旅馆:投宿旅店办理登记手续等;⏹邮局:领取邮件汇款等;⏹证券:股票、期货交易等;⏹电信:电话手机开户、各种通信业务等;⏹网吧:对网吧上网者的身份进行有效的核对与登记;其他:兵役登记;前往边境管理区;办理申请出境手续;办理机动车、船、航空器驾驶证;从事法律、行政法规规定的需要证明身份的其他活动。
1.1.1.4产品功能GTICR100-01功能列表1.1.1.5产品技术指标·技术指标列表1.1.1.6产品特点特点、优势表1.1.1.7 安装使用说明 1.1.1.7.1安装步骤A )软件安装同GTICR100所使用的阅读软件。
B ) 硬件安装(一)串口通讯方式安装1、开箱并清点配件(第二代居民身份证阅读器联机型GTICR100-01一台、串口连接线一根、安装光盘一张、用户使用手册一本)2、取出串口连接线,一端接入计算机串口接口;串口连接线端的USB 接头插入计算机的USB 接头用于取电;3、串口连接线另一端的USB 接头接入身份证阅读器后方对应的USB 插口;4、按下电源开关,电源指示灯(红色)长亮,上电后身份证阅读器自检成功蜂鸣器鸣叫一声,然后状态指示灯(绿色)亮一下,表明机具处于待命状态;5、运行阅读软件,进入主界面,作好设置后,打开读卡界面6、身份证阅读器有效读取二代证证卡的过程中,绿灯闪烁(二)USB通讯方式安装1、开箱并清点配件(第二代居民身份证阅读器联机型GTICR100-01一台、USB连接线一根、安装光盘一张、用户使用手册一本)2、取出USB连接线,一端接入计算机USB接口;3、另一端接入身份证阅读器后方对应的USB插口;4、按下电源开关,电源指示灯(红色)长亮,上电后身份证阅读器自检成功蜂鸣器鸣叫一声,然后状态指示灯(绿色)亮一下,表明机具处于待命状态;5、在USB连接线连接正确,并且身份证阅读器上电后,在计算机上出现找到新硬件对话框,在“光盘\第二代居民身份证验证软件\USB驱动\ 98driver或2k,xpdriver”目录下选择相应的驱动程序安装。
身份证阅读器SK使用手册

身份证阅读器SK使用手册————————————————————————————————作者:————————————————————————————————日期:身份证阅读器SDK使用手册V6.10公安部第一研究所证件技术事业部(北京燕京科技有限公司)2004年07月身份证阅读器SDK使用手册版本6.1.0出版日期2004年07月著作权注意事项本书版权为公安部第一研究所证件技术事业部(北京燕京科技有限公司)所有。
未经公安部第一研究所证件技术事业部(燕京科技有限公司)书面同意,任何公司、单位或个人,不得用任何手段复制本手册的部分或全部内容。
对印刷错误的更正,所述信息谬误的勘误,以及产品的改进,均由公安部第一研究所证件技术事业部(北京燕京科技有限公司)随时作出解释,恕不预先通知,修正内容将编入再版说明书中。
商标所有在本手册使用的商标为该商标所有人的资产。
一、概述本手册是操作身份证阅读器应用函数的定义格式、调用方法和返回值的说明。
在使用前,请确认授权文件termb.lic是否在你的PC机C:\根目录下。
二、定义应用函数开发包含下列文件:termb.h API函数原型定义termb.lib API函数的VC开发包termb.dll API函数的动态联接库适用操作系统:Windows NT: 需要NT 3.1版或以后版本Windows: 需要 Windows 98、Windows 2000或以后版本适用开发语言:Visual C++ 5.0 及以后版本Visual Basic 5.0 及以后版本DEPHI 3.0 及以后版本PowerBuilder 6.0 及以后版本三、函数列表int InitComm(int Port) 初始化串口;int CloseComm() 关闭串口;int Authenticate() 卡认证;int Read_Content(int Active) 读卡操作。
四、函数调用流程开始初始化串口读卡器认证读卡信息关闭串口结束五、函数说明5.1 初始化串口原型:int InitComm (int Port)说明:本函数用于计算机的串口初始化。
第二代居民身份证termb.dll应用开发使用手册

int_stdcallGetPeopleNation(char *strTmp, unsigned int strLen);
读出生日期:
int_stdcallGetPeopleBirthday(char *strTmp, unsigned int strLen);
读住址信息:
int_stdcallGetPeopleAddress(char *strTmp, unsigned int strLen);
读身份号码:
int_stdcallGetPeopleIDCode(char *strTmp, unsigned int strLen);
读签发机关:
int_stdcallGetDepartment(char *strTmp, unsigned int strLen);
读有效启始日期:
int_stdcallGetStartDate(char *strTmp, unsigned int strLen);
StdCtrls, Buttons, ExtCtrls;
type
TForm1 = class(TForm)
BitBtn1: TBitBtn;
Button2: TButton;
Button3: TButton;
Image1: TImage;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
设置基本信息
16.
int _stdcall SetPhotoData(char *WltFileName)
设置照片WLT信息
4
5
5.1初始化串口
原型:int InitComm (intPort)
国腾二代身份证读卡器GTICR100操作手册

PDF 文件使用 "pdfFactory Pro" 试用版本创建
国内最大的身份证阅读器批发网
PDF 文件使用 "pdfFactory Pro" 试用版本创建
国内最大的身份证阅读器批发网
PDF 文件使用 "pdfFactory Pro" 试用版本创建
国内最大的身份证阅读器批发网
PDF 文件使用 "pdfFactory Pro" 试用版本创建
国内最大的身份证阅读器批发网
PDF 文件使用 "pdfFactory Pro" 试用版本创建
国内最大的身份证阅读器批发网
PDF 文件使用 "pdfFactory Pro" 试用版本创建
国内最大的身份证阅读器批发网
PDF 文件使用 "pdfFactory Pro" 试用版本创建
国内最大的身份证阅读器批发网
Байду номын сангаас
PDF 文件使用 "pdfFactory Pro" 试用版本创建
国内最大的身份证阅读器批发网
PDF 文件使用 "pdfFactory Pro" 试用版本创建
国内最大的身份证阅读器批发网
PDF 文件使用 "pdfFactory Pro" 试用版本创建
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二代居民身份证阅读器GTICR-100函数包使用手册成都国腾2005.4文档控制文档更新记录地址:成都市高新西区国腾园3号楼3楼邮编:611731目录1概述 (4)2定义 (4)3函数列表 (4)4函数调用流程 (6)5函数说明 (6)6用户信息函数组使用时的调用顺序说明 (12)7一个完整的示例: (13)地址:成都市高新西区国腾园3号楼3楼邮编:6117311概述本手册是操作身份证阅读器应用函数的定义格式、调用方法和返回值的说明。
1.使用USB接口则请先安装对应系统的USB驱动;2.termb.dll是主DLL, WltRS.dll被termb.dll调用;用户可不必关心WltRS.dll,但2个DLL要求要放在同一个目录下;3.termb.dll和WltRS.dll同时拷贝到调用此Dll的应用软件Exe文件所在目录下。
4.termb.dll 输出的文件放在调用者(*.exe)所在目录;2定义应用函数开发包含在下列文件:termb.dll API函数的动态联接库(termb.dll的输出文件放在调用者所在目录中)适用操作系统:Windows NT: 需要NT 3.1版或以后版本Windows: 需要 Windows 98、Windows 2000或以后版本适用开发语言:Visual C++ 5.0 及以后版本Visual Basic 5.0 及以后版本DELPHI 3.0 及以后版本PowerBuilder 6.0 及以后版本3函数列表地址:成都市高新西区国腾园3号楼3楼邮编:611731地址:成都市高新西区国腾园3号楼3楼邮编:6117314函数调用流程5函数说明5.1 初始化串口原型:int InitComm (int Port)说明:本函数用于计算机的设备初始化。
参数:Port:返回值:地址:成都市高新西区国腾园3号楼3楼邮编:611731示例:#include <termb.h>int main(){int li_ret=0;int li_Port=1;li_ret=InitComm(li_Port);return li_ret;}5.2 关闭串口原型:int CloseComm(void)说明:本函数用于关闭计算机已经打开的串口。
参数:无返回值:示例:#include <termb.h>int main(){int li_ret=0;li_ret= CloseComm()return li_ret;}5.3 卡认证原型:int Authenticate (void)说明:本函数用于读卡器和卡片之间的合法身份确认。
参数:无返回值:地址:成都市高新西区国腾园3号楼3楼邮编:611731注意:若卡片放置后发生认证错误时,应移走卡片重新放置。
示例:#include <termb.h>int main(){int li_ret=0;li_ret= authenticate ()return li_ret;}注意:若采用查询方式自动判断卡片是否放置,则间隔时间建议大于300ms。
5.4读卡操作原型:int Read_Content(int Active);说明:本函数用于通过读卡器从非接触卡中读取相应信息。
参数:Active 读取信息类型返回值:注意:1、读完基本信息后,若需要立即读取最新住址信息或芯片管理号,在未移走卡片的情况下可以不用卡认证;2、单独读取最新住址信息或芯片管理号时,需要先进行卡认证;3、若卡片放置后发生读卡错误时,应移走卡片重新放置。
地址:成都市高新西区国腾园3号楼3楼邮编:611731地址:成都市高新西区国腾园3号楼3楼邮编:6117315.5 用户信息函数组该组函数用于读取当前系统缓冲中的二代证卡内信息。
该组函数具有如下特点:●得到的字符信息全部为ANSI编码方式;可以直接用来显示;●得到的字符信息已经按照相关标准作了相应转换;将性别编码转换成了相应的文字信息(如1-“男”),将民族编码转换成了相应的文字信息(如04-“藏”);●该组函数返回值表示一致,含义如下:0:表示取到的字符信息不完整,增大strTmp参数分配的内存,就可完整读出信息;(用户信息各字段的长度定义见下表)非0:表示读出的字节总数;用户信息各字段的长度定义(单位:字节)地址:成都市高新西区国腾园3号楼3楼邮编:611731A.读取卡内姓名信息原型:int STDCALL GetPeopleName(char *strTmp, unsigned int strLen);说明:本函数用于读取ANSI字符编码方式的姓名信息;参数:[out] strTmp 读到的信息;[in] strLen 表示strTmp 参数分配的内存空间大小(单位:字节);B.其他函数原型如下:读性别信息:int _stdcall GetPeopleSex(char *strTmp, unsigned int strLen);读民族信息:int _stdcall GetPeopleNation(char *strTmp, unsigned int strLen);读出生日期:int _stdcall GetPeopleBirthday(char *strTmp, unsigned int strLen);读住址信息:int _stdcall GetPeopleAddress(char *strTmp, unsigned int strLen);读身份号码:int _stdcall GetPeopleIDCode(char *strTmp, unsigned int strLen);读签发机关:int _stdcall GetDepartment(char *strTmp, unsigned int strLen);读有效启始日期:int _stdcall GetStartDate(char *strTmp, unsigned int strLen);读有效截止日期:int _stdcall GetEndDate(char *strTmp, unsigned int strLen);读保留信息:int _stdcall GetReserve(char *strTmp, unsigned int strLen);读照片信息:int _stdcall GetPhotoBMP(char *Photo, unsigned int Len);5.6 数据解析函数以下两个函数主要是用在无卡状态下解析保存在文件中的历史二代证信息;●将人员基本信息文件名(带全路径)通过SetBaseData函数送入termb.dll中后,该Dll 将解析人员基本信息;外部程序可通过调用“读用户信息函数组”中的函数得到想要的信息;●将人员WLT类型的照片文件名(带全路径)通过SetPhoteData函数送入termb.dll后,在二代证机具联机状态下(不需要卡),该dll将WLT文件解压成BMP文件,地址:成都市高新西区国腾园3号楼3楼邮编:611731外部程序可通过调用“读用户信息函数组”中的GetPhotoBMP函数得到BMP文件的内容信息;●参数说明:[in] Fname 文件的全路径名;●返回值说明:1——表示正确执行了功能;0——表示文件已损坏,或非标准格式,或文件大小过大;A.设置人员基本信息int _stdcall SetBaseData(char *FName);B.设置人员照片信息;int _stdcall SetPhoteData(char *FName);6用户信息函数组使用时的调用顺序说明6.1 联机工作状态下:6.2 无卡时对保存在文件中的信息进行解析时:备注:上述两种应用场景可灵活的动态切换。
7一个完整的示例:DELPHI调用示例:unit Unit1;interfaceusesWindows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,StdCtrls, Buttons, ExtCtrls;typeTForm1 = class(TForm)BitBtn1: TBitBtn;Button2: TButton;Button3: TButton;Image1: TImage;procedure FormClose(Sender: TObject; var Action: TCloseAction);procedure BitBtn1Click(Sender: TObject);procedure FormCreate(Sender: TObject);procedure Button3Click(Sender: TObject);procedure Button2Click(Sender: TObject);private{ Private declarations }public{ Public declarations }end;varForm1: TForm1;地址:成都市高新西区国腾园3号楼3楼邮编:611731mInitComm:Function(Port:integer):integer;Stdcall;mCloseComm:Function:integer;stdcall;mAuthenticate:Function:integer;stdcall;mRead_Content:Function(Active:integer):integer;stdcall;GetName:Function(info:pchar;len:integer):integer;stdcall;GetSex:Function(info:pchar;len:integer):integer;stdcall;GetNation:Function(info:pchar;len:integer):integer;stdcall;GetAddress:Function(info:pchar;len:integer):integer;stdcall;GetBirthday:Function(info:pchar;len:integer):integer;stdcall;GetCode:Function(info:pchar;len:integer):integer;stdcall;GetDepartment:Function(info:pchar;len:integer):integer;stdcall;GetStartDate:Function(info:pchar;len:integer):integer;stdcall;GetEndDate:Function(info:pchar;len:integer):integer;stdcall;GetReserve:Function(info:pchar;len:integer):integer;stdcall;GetPhotoBMP:Function(info:pchar;len:integer):integer;stdcall;SetBaseData:Function(filename:string):integer;stdcall;SetPhotoData:Function(filename:string):integer;stdcall;DLLHandle:Integer;implementation{$R *.DFM}procedure TForm1.FormCreate(Sender: TObject);var i:integer;DLLPath:String;beginDLLPath:=ExtractFiledir(Application.exeName);DLLPath:=DLLPath+'\termb.dll';DLLHandle:=LoadLibrary(Pchar(DLLPath));@mInitComm:=GetProcAddress(DLLHandle,'InitComm');@mCloseComm:=GetProcAddress(DLLHandle,'CloseComm');@mAuthenticate:=GetProcAddress(DLLHandle,'Authenticate');@mRead_Content:=GetProcAddress(DLLHandle,'Read_Content');@GetName:=GetProcAddress(DLLHandle,'GetPeopleName');@GetSex:=GetProcAddress(DLLHandle,'GetPeopleSex');@GetNation:=GetProcAddress(DLLHandle,'GetPeopleNation');@GetAddress:=GetProcAddress(DLLHandle,'GetPeopleAddress');@GetBirthday:=GetProcAddress(DLLHandle,'GetPeopleBirthday');@GetCode:=GetProcAddress(DLLHandle,'GetPeopleIDCode');地址:成都市高新西区国腾园3号楼3楼邮编:611731@GetDepartment:=GetProcAddress(DLLHandle,'GetDepartment');@GetStartDate:=GetProcAddress(DLLHandle,'GetStartDate');@GetEndDate:=GetProcAddress(DLLHandle,'GetEndDate');@GetReserve:=GetProcAddress(DLLHandle,'GetReserve');@GetPhotoBMP:=GetProcAddress(DLLHandle,'GetPhotoBMP');@SetBaseData:=GetProcAddress(DLLHandle,'SetBaseData');@SetPhotoData:=GetProcAddress(DLLHandle,'SetPhotoData');end;procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);beginif DLLHandle<>null thenfreeLibrary(DLLHandle);end;procedure TForm1.BitBtn1Click(Sender: TObject);beginmInitComm(1);sleep(1000);mAuthenticate;sleep(2000);mRead_Content(1);sleep(2000);Button3Click(self);Application.ProcessMessages;mRead_Content(2);sleep(2000);mRead_Content(3);sleep(1000);mRead_Content(5);sleep(1000);mCloseComm;end;procedure TForm1.Button3Click(Sender: TObject);var info:array[1..100] of char;photo:array[1..102400] of char;fileHandle:THandle;Len:integer;beginfillchar(info,100,#0);GetName(@info[1],100);地址:成都市高新西区国腾园3号楼3楼邮编:611731showmessage(info);fillchar(info,100,#0);GetSex(@info[1],100);showmessage(info);fillchar(info,100,#0);GetNation(@info[1],100);showmessage(info);fillchar(info,100,#0);GetAddress(@info[1],100);showmessage(info);fillchar(info,100,#0);GetBirthday(@info[1],100);showmessage(info);fillchar(info,100,#0);GetCode(@info[1],100);showmessage(info);fillchar(info,100,#0);GetDepartment(@info[1],100);showmessage(info);fillchar(info,100,#0);GetStartDate(@info[1],100);showmessage(info);fillchar(info,100,#0);GetEndDate(@info[1],100);showmessage(info);fillchar(info,100,#0);GetReserve(@info[1],100);showmessage(info);fillchar(photo,100,#0);Len:=GetPhotoBMP(@photo[1],100*1024);fileHandle:=FileCreate('F:\VC++Project\IDCardReader\Debug\photo.bmp');if fileHandle<>0 then地址:成都市高新西区国腾园3号楼3楼邮编:611731beginFileWrite(fileHandle,photo,Len);FileClose(fileHandle);image1.Picture.LoadFromFile('F:\VC++Project\IDCardReader\Debug\photo.bmp');end;end;procedure TForm1.Button2Click(Sender: TObject);var txtFile:string;Wltfile:String;begintxtFile:='F:\VC++Project\IDCardReader\Debug\WZ.txt';wltFile:='F:\VC++Project\IDCardReader\Debug\XP.wlt';SetBaseData(txtFile);SetPhotoData(wltFile);Button3Click(self);end;end.地址:成都市高新西区国腾园3号楼3楼邮编:611731。