身份证阅读器SDK使用手册1

合集下载

NFC手机读身份证demo及SDK

NFC手机读身份证demo及SDK

NFC读卡接口日期版本说明作者2018/12/09V1.0.0NFC&OTG证件读取,支持身份证/港澳居民居住证/护照/EID1.概述本SDK支持二代身份证、护照及EID的读取。

二代身份证接口添加了身份鉴权操作,只有当鉴权通过的用户才可以使用公司提供的解码服务器进行身份证解码。

护照及EID功能开通需要单独申请。

NFC读卡用于支持NFC的安卓设备上。

OTG读卡用于支持USB的安卓设备上(USB口需要配套专门证件读卡器)。

2.流程图3.回调在使用本SDK前必须实现ActiveCallBack接口中的相关函数,原型如下:public interface ActiveCallBack{void readProgress(int npaogress);void setUserInfo(String sztxt);}void readProgress(int npaogress);返回身份证读卡进度,一共20步。

●void setUserInfo(String sztxt);函数空实现即可,有时会返回调试信息。

4.接口●OTGReadCardAPI接口初始化操作。

paramContext:android的上下文cb:实现回调的类bNFC:统一写成false●GetVersion获取当前版本号●setServerInfo设置服务器列表(初始化后最先调用,必须)twoCardServerList:身份证解码服务器列表eidServerList:为nullbTestServer:统一填false返回值:无●NfcReadCard通过NFC读卡,同步操作,执行结束返回状态。

szAppID:APPID,每家商户的唯一ID(需要向本公司申请后获取)userInfo:用户信息,暂时为空intent:NFC句柄,OTG时填nulldefaultType:只能填eTwoGeneralCarduserData:用户透传数据,如不需要,直接填“”bAuth:填false返回值:41–失败90–成功●GetCardType返回NfcReadCard中读取的卡片类型。

身份证读取器操作指南

身份证读取器操作指南

一、将设备的USB连接线和电源连接到设备上,并将电源连接到线板上。

将另一端的USB连接线插接到电脑的USB接口上,并打开电源。

此时设备右下角的指示灯显示蓝色。

此时电脑上会出现“发现新硬件”的窗口,不要管它!!!!
二、安装身份证读取器的硬件驱动程序——fs562硬件驱动.exe。

如果杀毒软件提示,点击允许运行,然后在设备管理器里确认FS562设备的驱动安装成功(没有黄色问号或者感叹号),如果fs562设备上有黄色感叹号说明未安装成功,可手动安装驱动,驱动程序位置在:C:\Program Files\judun\driver562。

三、安装身份证读取器的OCX插件——河南计生委专用OCXsetup(121114)文件夹里的程序。

期间如果出现提示,可点击“忽略”
四、设置IE浏览器
1、保证IE浏览器版本不低于IE6,建议使用IE8
2、在Internet选项里的“安全”选项里,点击“可信站点”,点击下面的“站点”按钮,先将下面“对该区域中的所有站点要求服务器验证”前面的对号去掉。

然后将“218.28.225.218”加入到安全站点。

点击关闭。

3、在可信站点的“自定义级别中”从第一个项目开始,一直到JA V A VM项目之前所有涉及ACTIVEX的项目都改为“启用”。

五、打开IE浏览器,进入系统。

在业务办理页面里点“收件”,在任何一个办理界面里,如果浏览器显示有插件需要运行或者加载,都要
点击允许其运行。

如果出现阅读器未注册的提示,可在身份证阅读器设置项里进行添加。

身份证阅读器使用说明

身份证阅读器使用说明

身份证阅读器使用说明:
第一步: 安装身份证阅读器驱动,需要将身份证阅读器设备连接到计算机才能进行驱动安装;
第二步:在页面中点击“下载身份证阅读器控件”链接,下载阅读器控件并进行安装;
第三步:安装完成后在生成的文件夹内双击RegOCX.bat进行注册;
第四步:修改浏览器的安全属性:工具——>Internet选项——>安全——>受信任站点-->添加设为信任站点,注意不要勾选“对该区域中的所有站点要求服务器
验证(https:)(s)”选项;(如下图)
添加网址。

第五步:可信任网址添加成功后,进入工具——>Internet选项——>安全选项,点击“自定义级别”按钮进行属性设置, 将ActiveX控件和插件中的各项设定为“启用”;(如下
图)
第六步:关闭浏览器,重新打开页面,即可使用身份证阅读器,读取的身份证照片存放在D:\photo文件夹。

神思二代身份证阅读器安装操作手册

神思二代身份证阅读器安装操作手册

二代身份证阅读器安装手册目录1 安装流程 (3)2 卸载流程 (8)3 注意事项 (9)4 客户服务 (11)1 安装流程1、安装时必须退出业务系统或者测试程序等使用神思设备的软件,并断开神思设备与电脑的连接。

2、请双击“神思二代身份证阅读器驱动和控件安装文件.exe”,弹出界面如下:3、请点击“下一步”:4、请点击“安装”:5、如首次安装神思软件,在弹出如下“是否安装驱动程序?”界面时,请选择“是”并继续安装。

6、Windows7_64位操作系统,安装过程如下图:安装完成后,请点击确定:7、其他Windows_32位操作系统,安装过程如下图:如果之前安装过这个驱动,那么请选择“修改”或者“修复”,请不要选择“删除”:安装完成后,请点击“完成”:8、如原安装过神思驱动,可以只安装控件,不必重新安装USB驱动,那么请选择“否”即可。

9、安装完成后点击完成:2 卸载流程1、卸载:请在开始——所有程序中找到如下界面:2、点击“卸载神思二代身份证阅读器驱动和控件安装文件”弹出如下界面:然后请点击“是”:3、点击“确定”,卸载完成:3 注意事项在阅读器验证身份证的过程中如果出现以下情况请注意:1. 端口打开失败,请检查机器是否连接正常。

首先:请检查一下数据线是否与电脑的USB接口插接正确,机具的工作灯是否为绿色,亮起;电源灯红色,亮起;故障灯为熄灭,否则为硬件故障。

如果硬件指示灯正常显示,那么请检查是否正确安装了机具的USB驱动程序,如果没有安装成功,或者该驱动与其他驱动冲突那么也会出现连接不上机具的情况,请重新安装“神思二代身份证阅读器驱动和控件安装文件.exe”,按照步骤安装驱动程序。

正确安装好驱动后,可以在设备管理器中看见“密码设备”,如下图:2. 卡片认证失败,无卡或者此卡片已经读过。

身份证芯片损坏或者不是身份证,或者是同一张身份证连续读证,请拿开身份证,再重新放在感应区读取。

3. 读卡失败。

身份证读取错误,读取过程中身份证晃动或者不在感应区。

身份证阅读器SDK使用手册

身份证阅读器SDK使用手册

身份证阅读器SDK使用手册V1.002007年3月概述本手册是操作身份证阅读器动态库应用函数的定义格式、调用方法和返回值的说明。

在使用前,请确认授权文件termb.lic是否在你的PC机C:\根目录下。

1.定义应用函数开发包含下列文件:termb.h API函数原型定义termb.lib API函数的C++Builder开发包termb.dll API函数的动态联接库sdtapi.dll 内部动态库cvrapi.dll 内部动态库wltrs.dll 内部动态库termb.lic 身份证相片解压授权文件,放于C:\目录下适用操作系统:Windows NT: 需要NT 3.1版或以后版本Windows: 需要 Windows 98、Windows 2000或以后版本适用开发语言:Visual C++ 5.0 及以后版本Visual Basic 5.0 及以后版本DEPHI 3.0 及以后版本PowerBuilder 6.0 及以后版本2.函数列表int CVR_InitComm(int Port) 初始化连接;int CVR_Authenticate() 卡认证;int CVR_Read_Content(int Active) 读卡操作。

int CVR_CloseComm() 关闭连接;int CVR_Ant(int mode) 射频操作3.函数调用流程4.函数说明4.1初始化连接原型:int CVR_InitComm (int Port)说明:本函数用于PC与华视电子第二代居民身份证阅读器的连接。

参数:Port:连接串口或USB口返回值:4.2关闭串口原型:int CVR_CloseComm(void)说明:本函数用于关闭PC到阅读器的连接。

参数:无返回值:4.3卡认证原型:int CVR_Authenticate (void)说明:本函数用于读卡器和卡片之间的合法身份确认。

参数:返回注意:若卡片放置后发生认证错误时,应移走卡片重新放置。

身份证阅读器SK使用手册

身份证阅读器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)说明:本函数用于计算机的串口初始化。

身份证阅读器SDK使用说明

身份证阅读器SDK使用说明

身份证阅读器SDK使用说明(V1.3)深圳华视电子读写设备有限公司目录版本变更记录 (1)1身份证阅读器SDK简介 (1)2系统需求 (1)3函数说明 (1)3.1 核心相关函数 (1)3.2 获取身份证具体信息函数 (2)3.3 人证比对相关函数 (3)3.4 函数调用流程 (3)4身份证阅读器SDK (4)4.1 文件夹组成 (4)4.2 身份阅读器SDK的使用 (5)4.2.1 SDK使用方法 (5)4.2.2 SDK使用限制 (5)4.3 身份证阅读器SDK测试程序 (5)版本变更记录1身份证阅读器SDK简介本文档描述了深圳华视身份证阅读器SDK(Windows版)的调用方法、函数定义、参数和返回值说明,供开发商进行二次开发使用。

2系统需求(1)操作系统:Windows XP(2)开发环境:本SDK采用ANSI C语言编写,假定用户采用C/C++语言作为开发工具。

3函数说明3.1核心相关函数●●●●CVR_Read_Content:●3.2获取身份证具体信息函数下面是一组获取身份证具体信息的函数:3.3人证比对相关函数人证比对初始化:人证比对:3.4函数调用流程身份证阅读器SDK库应用函数的调用流程如下图所示:4身份证阅读器SDK4.1文件夹组成身份证阅读器SDK,由下述文件夹组成:·Include包含身份证阅读器SDK库头文件(termb.h);·lib包含身份证阅读器SDK库文件(静态库:termb.lib,动态库:termb.dll,CVRApi.dll,sdtapi.dll,WLTLib.dll)等;·license包含文件:license.lic, base.dat·example包含身份证阅读器SDK库测试程序;·doc包含身份证阅读器相关文档说明(身份证阅读器SDK使用说明.doc)。

4.2身份阅读器SDK的使用4.2.1SDK使用方法(1)静态库的适用方法:在VC环境下添加termb.lib附加依赖项,在调用它的应用程序里包含相应的termb.h头文件。

身份证读取系统API使用手册

身份证读取系统API使用手册

身份证读取系统API使用手册1.前言 (2)2.系统要求 (2)3.API列表 (2)4.API详细说明 (3)4.1 端口类API (3)4.1.1 SDT_SetMaxRFByte (3)4.1.2 SDT_GetCOMBaud (3)4.1.3 SDT_SetCOMBaud (4)4.1.4 SDT_OpenPort (4)4.1.5 SDT_ClosePort (5)4.2 SAM类API (5)4.2.1 SDT_ResetSAM (5)4.2.2 SDT_GetSAMStatus (6)4.2.3 SDT_GetSAMID (6)4.3.4 SDT_GetSAMIDToStr (7)4.3 身份证卡类API (7)4.3.1 SDT_StartFindIDCard (7)4.3.2 SDT_SelectIDCard (8)4.3.3 SDT_ReadBaseMsg (8)4.3.4 SDT_ReadIINSNDN (9)4.3.5 SDT_ReadBaseMsgToFile (10)4.3.6 SDT_ReadIINSNDNToASCII (10)5.API调用说明 (11)5.1 调用顺序 (11)5.2 例子程序(以delphi语言为例) (11)6.函数返回码列表 (13)1.前言本应用程序接口(API)用于二代证验证系统的验证终端应用系统的开发。

2.系统要求使用本API的PC机,必须满足下列条件:z Windows 98,Windows 2000 Pro,Windows 2000 Server,WinXPz至少32兆内存(32M RAM or Larger)z至少10兆空闲硬盘空间(10M Free Hard Disk Space or Larger)z至少一个空闲普通串口或USB口(视用户需求而定)。

3.API列表加密API分为下列几类,在下面各表中列出。

端口API序号 函数名 功能描述1. SDT_SetMaxRFByte设置射频适配器最大通信字节数2. SDT_GetCOMBaud查看串口当前波特率3. SDT_SetCOMBaud 设置串口上SAM的波特率4. SDT_OpenPort 打开串口/USB口5. SDT_ClosePort 关闭串口/USB口SAM类API序号函数名功能描述6. SDT_ResetSAM 对SAM复位7. SDT_GetSAMStatus 对SAM进行状态检测8. SDT_GetSAMID 读取SAM的编号(十六进制)9. SDT_GetSAMIDToStr 读取SAM的编号(字符串格式)身份证卡类API序号函数名功能描述10. SDT_StartFindIDCard 开始找卡11. SDT_SelectIDCard 选卡12. SDT_ReadBaseMsg 读取ID卡内基本信息区域信息13. SDT_ReadIINSNDN 读取ID卡内IIN,SN, DN14. SDT_ReadBaseMsgToFile 读取ID卡内基本信息区域信息,并把信息写入指定的文件中15. SDT_ReadIINSNDNToASCII 读取ID卡内IIN,SN, DN,并转换成ASCII形式4.API详细说明4.1 端口类API4.1.1 SDT_SetMaxRFByte设置射频适配器最大通信字节数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

华视电子读写设备有限公司 5 之 7
传入参数 2 传入参数 3 传入参数 4
返 回 值:
返回值 1 0
身份证阅读器 SDK 使用手册
文字编码已转换成 GBK 国标码格式, 照片未解压成 bmp 文件 文字编码为默认 UCS-2 格式, 照片已解压成 zp.bmp 文件 文字编码已转换成 GBK 国标码格式, 照片已解压成 zp.bmp 文件
2. 函数列表
int CVR_InitComm(int Port) int CVR_Authenticate() int CVR_Read_Content(int Active) int CVR_CloseComm() int CVR_Ant(int mode) int CVR_ReadBaseMsg (
意义 正确 错误
4.7 读各项文字信息到自定义内存缓冲
原 型:
int _stdcall GetPeopleName(char *strTmp, int strLen)
//得到姓名信息
int _stdcall GetPeopleSex(char *strTmp, int strLen)
//得到性别信息
参 数:
返 回 值:

意义
说明
1
正确
卡片正确放置时
0
错误
未放卡或卡片放置不正确时
注意:若卡片放置后发生认证错误时,应移走卡片重新放置。
4.4 读卡操作
原 型:int CVR_Read_Content(int Active);
说 明:本函数用于通过阅读器从第二代居民身份证中读取相应信息。
参 数:Active 读取信息类型
3. 函数调用流程
开始
初始化连接
身份证阅读器 SDK 使用手册
得到有效开始日期 得到有效截止日期
读卡器认证
打开射频
读卡信息
CVR_ReadBaseMsg
关闭射频
关闭连接
结束
4. 函数说明
4.1 初始化连接 原 型:int CVR_InitComm (int Port)
华视电子读写设备有限公司 3 之 7
Active 1 2 3
意义 读基本信息 读基本信息 读最新住址信息
说明
生成文字 WZ.TXT、相片数据 XP.WLT 和相片 ZP.BMP(解码) 生成文字 WZ.TXT 和相片数据 XP.WLT 生成最新住址 NEWADD.TXT(卡无最新地址则生成空文件)
华视电子读写设备有限公司 4 之 7
身份证阅读器 SDK 使用手册
int _stdcall GetPeopleNation(char *strTmp, int strLen) //得到民族信息
int _stdcall GetPeopleBirthday(char *strTmp, int strLen) //得到出生日期
int _stdcall GetPeopleAddress(char *strTmp, int strLen) //得到地址信息
有效期截止日期
16
年月日:YYYYMMDD
有效期为长期时存储“长期”
最新住址
70
汉字和数字
芯片管理号分配如下: 项目 IIN SN DN
长度(字节) 4 8 16
说明
华视电子读写设备有限公司 7 之 7
参 数:
参数 pucCHMsg puiCHMsgLen pucPHMsg puiPHMsgLen nMode
说明 身份文字信息内存缓冲指针 身份文字信息长度 身份照片信息内存缓冲指针 身份照片信息长度 传入参数 1
备注
方向:Out 默认 256 Byte 方向:Out 默认 1024 Byte 文字编码为默认 UCS-2 格式, 照片未解压成 bmp 文件
返 回 值:

意义
1
正确
0
错误
4.2 关闭串口
原 型:
int CVR_CloseComm(void)
说 明:本函数用于关闭 PC 到阅读器的连接。ຫໍສະໝຸດ 参 数:无返 回 值:

意义
1
正确
0
错误
4.3 卡认证
原 型:int CVR_Authenticate (void)
说 明:本函数用于读卡器和卡片之间的合法身份确认。
身份证阅读器 SDK 使用手册
说 明:本函数用于 PC 与华视电子第二代居民身份证阅读器的连接。
参 数:Port:连接串口或 USB 口
值 1 2 3 4 1001 1002 1003 1004
意义
串口 1 串口 2 串口 3 串口 4 USB 口 1 USB 口 2 USB 口 3 USB 口 4
初始化连接; 卡认证; 读卡操作。 关闭连接; 射频操作
读卡操作(读入内存) 得到姓名信息 得到性别信息 得到民族信息 得到出生日期 得到地址信息 得到身份证号信息 得到发证机关信息
华视电子读写设备有限公司 2 之 7
int GetStartDate(char *strTmp, int strLen) int GetEndDate(char *strTmp, int strLen)
适用操作系统:
Windows NT: 需要 NT 3.1 版或以后版本
Windows: 需要 Windows 98、Windows 2000 或以后版本
适用开发语言:
Visual C++ 5.0 及以后版本
Visual Basic 5.0 及以后版本
Delphi
3.0 及以后版本
PowerBuilder 6.0 及以后版本
int _stdcall GetPeopleIDCode(char *strTmp, int strLen) //得到卡号信息
int _stdcall GetDepartment(char *strTmp, int strLen)
//得到发证机关信息
int _stdcall GetStartDate(char *strTmp, int strLen)
函数 自动在应用程序当前目录产生 BMP 照片文件。
返 回 值:
返回值 1 0
意义 正确 错误
注意:若采用查询方式自动判断卡片是否放置,则间隔时间建议大于 300ms。
注意: 1、 读完基本信息后,若需要立即读取最新住址信息或芯片管理号,在未移走卡
片的情况下可以不用卡认证; 2、 单独读取最新住址信息或芯片管理号时,需要先进行卡认证; 3、若卡片放置后发生读卡错误时,应移走卡片重新放置。
4
读基本信息 生成 WZ.TXT(解码),相片 ZP.BMP(解码)
5
读芯片管理号 芯片管理号 IINSNDN.bin
6
读基本信息
以设备唯一标志号,生成文字 WZ.TXT(解码),相片 XP.BMP(解码) (用于终端网络环境)
返 回 值:
返回值 1 0
意义 正确 错误
4.5 射频操作 原 型:int CVR_Ant(int mode); 说 明:本函数用于打开/关闭射频。阅读器在不读卡时,如果射频对其它的电子产 品有干扰的话,可以选择关闭射频,当需要读卡时,再打开射频。该函数只 在当连接到串行接口的阅读器时,调用有效。如不调用此函数时,射频一直 处于打开状态。 注:当 CVR_InitComm 函数调用成功后,该函数有效。 参 数:mode
身份证阅读器 SDK 使用手册
身份证阅读器 SDK 使用手册 V1.26
华视电子读写设备有限公司
2008 年 02 月 25 日
华视电子读写设备有限公司 1 之 7
身份证阅读器 SDK 使用手册
概述
本手册是操作身份证阅读器动态库应用函数的定义格式、调用方法和返回值的说明。在 使用前,请确认授权文件 termb.lic 是否在你的 PC 机 C:\根目录下。
华视电子读写设备有限公司 6 之 7
身份证阅读器 SDK 使用手册
文字信息采用 GB 13000 的 UCS-2 进行存储,各项目分配如下:
项目
长度(字节)
说明
姓名
30
汉字
性别
2
代码
民族
4
代码
出生
16
年月日:YYYYMMDD
住址
70
汉字和数字
公民身份号码
36
数字
签发机关
30
汉字
有效期起始日期
16
年月日:YYYYMMDD
MODE 0 1
意义 关闭射频 打开射频
返 回 值:
返回值 1 0
意义 正确 错误
4.6 读文字、照片信息到自定义内存缓冲 原 型:int CVR_ReadBaseMsg (unsigned char *pucCHMsg, unsigned int *puiCHMsgLen, unsigned char *pucPHMsg, unsigned int *puiPHMsgLen, int nMode) 说 明:此函数代替 CVR_Read_Content 函数,将身份信息读到自定义内存缓冲中。卡 认证 CVR_Authenticate 成功以后调用本函数。
unsigned char *pucCHMsg, unsigned int *puiCHMsgLen, unsigned char *pucPHMsg, unsigned int *puiPHMsgLen, int nMode) int GetPeopleName(char *strTmp, int strLen) int GetPeopleSex(char *strTmp, int strLen) int GetPeopleNation(char *strTmp, int strLen) int GetPeopleBirthday(char *strTmp, int strLen) int GetPeopleAddress(char *strTmp, int strLen) int GetPeopleIDCode(char *strTmp, int strLen) int GetDepartment(char *strTmp, int strLen)
相关文档
最新文档