資源簡介
一、文件說明
應用函數開發包含下列文件:
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個文件信息
評論
共有 條評論