资源简介

一、文件说明

应用函数开发包含下列文件:

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个文件信息

评论

共有 条评论