资源简介
一、文件说明
应用函数开发包含下列文件:
termb.dll API函数的动态联接库
sdtapi.dll 安全模块通讯函数
WltRs.dll 身份证相片解码库
SysInfo.dll
适用操作系统:
Windows XP、Windows7(32位和64位)等常见操作系统;
适用开发语言:
Visual C 6.0 及以后版本
Visual Basic 6.0 及以后版本
Delphi 6.0 及以后版本
PowerBuilder 6.0 及以后版本
visual C# 2005 及以后版本
二、函数列表
//以下为主要API函数
int CVR_InitComm(int Port) 初始化连接;
int CVR_Authenticate() 卡认证;
int CVR_Read_Content(int active) 读卡操作。
int CVR_Read_FPContent(int active) 读卡操作,含指纹。
int CVR_CloseComm() 关闭连接;
int CVR_FindCard () 找卡
int CVR_SelectCard() 选卡
1.居民身份证结构:
名称 |
含义 |
长度 |
备注 |
姓名 |
姓名 |
不超过30字节 |
|
性别 |
性别 |
不超过2个字节,符合GB/T 2261.1的规定 |
|
民族 |
民族 |
不超过20个字节,或10个unicode字符 |
|
出生日期 |
出生日期 |
不超过16个字节,格式为YYMMDD |
|
住址 |
户口所在地 |
不超过70个字节,或35个unicode字符 |
|
公民身份证号码 |
证件号码 |
不超过36个字节,或18个unicode字符 |
|
签发机关 |
签发机关 |
不超过30字节 |
|
有效期起始日期 |
有效期起始日期 |
不超过16个字节,格式为YYMMDD |
|
有效期终止日期 |
有效期终止日期 |
不超过16个字节,格式为YYMMDD |
|
照片内容 |
照片内容 |
若取得bmp数据,则不超过38862字节,jpg数据长度可变 |
|
指纹数据 |
指纹数据 |
不超过1024字节,二进制数据 |
需证件内含有指纹 |
2.外国人居留证结构:
名称 |
含义 |
长度 |
备注 |
英文姓名 |
外国人英文姓名 |
不超过120字节 |
|
性别 |
外国人性别 |
不超过2个字节,符合GB/T 2261.1的规定 |
|
永久居留证号码 |
证件号码 |
不超过30个字节,或15个unicode字符 |
|
国籍、地区代码 |
国籍或所在地区代码 |
参考GB/T 2659-2000中文缩写 |
|
中文姓名 |
中文姓名 |
不超过30个字节,或15个unicode双字节(UTF16)字符 |
|
证件签发日期 |
证件签发日期 |
不超过16个字节,格式为YYMMDD |
|
证件终止日期 |
证件终止日期 |
不超过16个字节,格式为YYMMDD |
|
出生日期 |
出生日期 |
不超过16个字节,格式为YYMMDD |
|
证件版本号 |
证件版本号 |
不超过4字节 |
|
受理机关代码 |
当次申请受理机关代码 |
不超过8个字节 |
|
证件类别 |
证件类别 |
“I” |
|
照片内容 |
照片内容 |
若取得bmp数据,则不超过38862字节,jpg数据长度可变 |
|
三、函数详细说明
//以下为可选API函数,方便二次开发,多字节版本
红色字体代表读取到的身份证信息
蓝色字体代表读取到的外国人永久居留身份证信息
绿色字体代表读取到的港澳台居民居住证信息
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 GetPeopleIDCode(char *strTmp, int *strLen)
得到身份证号信息
得到永久居证号码
得到公民身份号码
int GetDepartment(char *strTmp, int *strLen)
得到发证机关信息
得到档次受理申请机关代码
得到签发机关信息
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.Text;
using System.ComponentModel;
using System.Runtime.InteropServices;//这是用到DllImport时候要引入的包
namespace CVR100A_U_DSDK_Demo
{
///
/// 身份证阅读类
///
class CVRSDK
{
[DllImport(“Termb.dll“ EntryPoint = “CVR_InitComm“ CharSet = CharSet.Ansi SetLastError = false)]
public static extern int CVR_InitComm(int Port);//声明外部的标准动态库 跟Win32API是一样的
[DllImport(“Termb.dll“ EntryPoint = “CVR_Authenticate“ CharSet = CharSet.Ansi SetLastError = false)]
public static extern int CVR_Authenticate();
[DllImport(“Termb.dll“ EntryPoint = “CVR_Read_Content“ CharSet = CharSet.Ansi SetLastError = false)]
public static extern int CVR_Read_Content(int Active);
[DllImport(“Termb.dll“ EntryPoint = “CVR_Read_FPContent“ CharSet = CharSet.Ansi SetLastError = false)]
public static extern int CVR_Read_FPContent();
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-09 14:54 CVR100UD二次开发SDK开发说明(华视)V7.1.6\
目录 0 2018-08-22 10:33 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\
目录 0 2018-03-01 15:44 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\
目录 0 2018-03-01 15:32 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\
文件 187 2018-03-01 11:21 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\App.config
文件 2238 2018-03-01 11:24 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\CVR.ico
文件 5129 2018-03-01 13:33 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\CVR100A_U_DSDK_Demo.csproj
文件 1360 2018-03-01 11:25 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\CVR100A_U_DSDK_Demo.sln
文件 50176 2018-03-29 13:57 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\CVR100A_U_DSDK_Demo.v12.suo
文件 4981 2018-03-01 14:28 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\CVRSDK.cs
文件 10358 2018-03-01 14:17 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\MainWnd.Designer.cs
文件 8365 2018-03-01 15:32 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\MainWnd.cs
文件 9477 2018-03-01 14:17 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\MainWnd.resx
文件 533 2018-03-01 11:22 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\Program.cs
目录 0 2018-03-01 11:21 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\Properties\
文件 1362 2018-03-01 11:21 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\Properties\AssemblyInfo.cs
文件 2890 2018-03-01 11:21 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\Properties\Resources.Designer.cs
文件 5612 2018-03-01 11:21 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\Properties\Resources.resx
文件 1106 2018-03-01 11:21 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\Properties\Settings.Designer.cs
文件 249 2018-03-01 11:21 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\Properties\Settings.settings
目录 0 2018-03-01 11:24 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\
目录 0 2018-03-01 11:24 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\Debug\
文件 187 2018-03-01 11:21 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\Debug\CVR100A_U_DSDK_Demo.exe.config
文件 23168 2018-03-01 11:24 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\Debug\CVR100A_U_DSDK_Demo.vshost.exe
文件 187 2018-03-01 11:21 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\Debug\CVR100A_U_DSDK_Demo.vshost.exe.config
目录 0 2019-02-21 10:34 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\Release\
目录 0 2018-03-01 11:25 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\x86\
目录 0 2018-03-29 13:55 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\x86\Debug\
文件 20480 2018-03-01 15:32 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\x86\Debug\CVR100A_U_DSDK_Demo.exe
文件 187 2018-03-01 11:21 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\x86\Debug\CVR100A_U_DSDK_Demo.exe.config
文件 30208 2018-03-01 15:32 CVR100UD二次开发SDK开发说明(华视)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\x86\Debug\CVR100A_U_DSDK_Demo.pdb
............此处省略420个文件信息
相关资源
- 基于VC++的SolidWorks二次开发SolidWorks
- MATLAB通信仿真及应用详解附超星阅读
- C#神思二代身份证读卡程序 demo
- c# 华大HD900身份证阅读器操作类
- 基于图像的二代身份证识别
- 基于图片的身份证识别
-
ob
jectARX中文版.chm - 百度地图二次开发汇总
- 统计软件SPSS系列 二次开发篇
-
基于CAD二次开发ob
jectARX开发技术详 - UG二次开发用户界面(MFC简单)
- 840D二次开发
- UG二次开发案例
- 华中8型系统二次开发手册
- VC++实现的网络爬虫程序,非常适合做
- UG齿轮参数化设计的二次开发
- ug cam 二次开发源码
- UG二次来发 外部模式
- 汉王电子签批屏ESP1020A二次开发包sd
-
ob
jectArx2017+AutoCAD2017+VS2015二次开发及 - 安川机器人控制器DX100二次开发软件
- SolidWorks 2008二次开发基础与VC++
- 酷Q二次开发c++python 混合编程说文件不
-
Autocad 二次开发 ob
ject Arx 2014 API 帮助 - C++ 电子书阅读器
- AutoCAD二次开发文档C++ C# 史上最全版
- 轴承数据库UG二次开发
- 基于VC的Samlight的二次开发Demo
- UG二次开发用的帮助文件UgOpen_v19.awx和
- UG二次开发的菜单制作
评论
共有 条评论