資源簡(jiǎn)介
一、文件說(shuō)明
應(yīng)用函數(shù)開發(fā)包含下列文件:
termb.dll API函數(shù)的動(dòng)態(tài)聯(lián)接庫(kù)
sdtapi.dll 安全模塊通訊函數(shù)
WltRs.dll 身份證相片解碼庫(kù)
SysInfo.dll
適用操作系統(tǒng):
Windows XP、Windows7(32位和64位)等常見操作系統(tǒng);
適用開發(fā)語(yǔ)言:
Visual C 6.0 及以后版本
Visual Basic 6.0 及以后版本
Delphi 6.0 及以后版本
PowerBuilder 6.0 及以后版本
visual C# 2005 及以后版本
二、函數(shù)列表
//以下為主要API函數(shù)
int CVR_InitComm(int Port) 初始化連接;
int CVR_Authenticate() 卡認(rèn)證;
int CVR_Read_Content(int active) 讀卡操作。
int CVR_Read_FPContent(int active) 讀卡操作,含指紋。
int CVR_CloseComm() 關(guān)閉連接;
int CVR_FindCard () 找卡
int CVR_SelectCard() 選卡
1.居民身份證結(jié)構(gòu):
名稱 |
含義 |
長(zhǎng)度 |
備注 |
姓名 |
姓名 |
不超過(guò)30字節(jié) |
|
性別 |
性別 |
不超過(guò)2個(gè)字節(jié),符合GB/T 2261.1的規(guī)定 |
|
民族 |
民族 |
不超過(guò)20個(gè)字節(jié),或10個(gè)unicode字符 |
|
出生日期 |
出生日期 |
不超過(guò)16個(gè)字節(jié),格式為YYMMDD |
|
住址 |
戶口所在地 |
不超過(guò)70個(gè)字節(jié),或35個(gè)unicode字符 |
|
公民身份證號(hào)碼 |
證件號(hào)碼 |
不超過(guò)36個(gè)字節(jié),或18個(gè)unicode字符 |
|
簽發(fā)機(jī)關(guān) |
簽發(fā)機(jī)關(guān) |
不超過(guò)30字節(jié) |
|
有效期起始日期 |
有效期起始日期 |
不超過(guò)16個(gè)字節(jié),格式為YYMMDD |
|
有效期終止日期 |
有效期終止日期 |
不超過(guò)16個(gè)字節(jié),格式為YYMMDD |
|
照片內(nèi)容 |
照片內(nèi)容 |
若取得bmp數(shù)據(jù),則不超過(guò)38862字節(jié),jpg數(shù)據(jù)長(zhǎng)度可變 |
|
指紋數(shù)據(jù) |
指紋數(shù)據(jù) |
不超過(guò)1024字節(jié),二進(jìn)制數(shù)據(jù) |
需證件內(nèi)含有指紋 |
2.外國(guó)人居留證結(jié)構(gòu):
名稱 |
含義 |
長(zhǎng)度 |
備注 |
英文姓名 |
外國(guó)人英文姓名 |
不超過(guò)120字節(jié) |
|
性別 |
外國(guó)人性別 |
不超過(guò)2個(gè)字節(jié),符合GB/T 2261.1的規(guī)定 |
|
永久居留證號(hào)碼 |
證件號(hào)碼 |
不超過(guò)30個(gè)字節(jié),或15個(gè)unicode字符 |
|
國(guó)籍、地區(qū)代碼 |
國(guó)籍或所在地區(qū)代碼 |
參考GB/T 2659-2000中文縮寫 |
|
中文姓名 |
中文姓名 |
不超過(guò)30個(gè)字節(jié),或15個(gè)unicode雙字節(jié)(UTF16)字符 |
|
證件簽發(fā)日期 |
證件簽發(fā)日期 |
不超過(guò)16個(gè)字節(jié),格式為YYMMDD |
|
證件終止日期 |
證件終止日期 |
不超過(guò)16個(gè)字節(jié),格式為YYMMDD |
|
出生日期 |
出生日期 |
不超過(guò)16個(gè)字節(jié),格式為YYMMDD |
|
證件版本號(hào) |
證件版本號(hào) |
不超過(guò)4字節(jié) |
|
受理機(jī)關(guān)代碼 |
當(dāng)次申請(qǐng)受理機(jī)關(guān)代碼 |
不超過(guò)8個(gè)字節(jié) |
|
證件類別 |
證件類別 |
“I” |
|
照片內(nèi)容 |
照片內(nèi)容 |
若取得bmp數(shù)據(jù),則不超過(guò)38862字節(jié),jpg數(shù)據(jù)長(zhǎng)度可變 |
|
三、函數(shù)詳細(xì)說(shuō)明
//以下為可選API函數(shù),方便二次開發(fā),多字節(jié)版本
紅色字體代表讀取到的身份證信息
藍(lán)色字體代表讀取到的外國(guó)人永久居留身份證信息
綠色字體代表讀取到的港澳臺(tái)居民居住證信息
int GetPeopleName(char *strTmp, int *strLen)
得到姓名信息
得到英文姓名信息
得到姓名信息
int GetPeopleSex(char *strTmp, int *strLen)
得到性別信息
得到性別信息
得到性別信息
int GetPeopleNation(char *strTmp, int *strLen)
得到民族信息
得到國(guó)籍信息
int GetPeopleBirthday(char *strTmp, int *strLen)
得到出生日期
得到出生日期
得到出生日期
int GetPeopleIDCode(char *strTmp, int *strLen)
得到身份證號(hào)信息
得到永久居證號(hào)碼
得到公民身份號(hào)碼
int GetDepartment(char *strTmp, int *strLen)
得到發(fā)證機(jī)關(guān)信息
得到檔次受理申請(qǐng)機(jī)關(guān)代碼
得到簽發(fā)機(jī)關(guān)信息
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Text;
using?System.ComponentModel;
using?System.Runtime.InteropServices;//這是用到DllImport時(shí)候要引入的包
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);//聲明外部的標(biāo)準(zhǔn)動(dòng)態(tài)庫(kù)?跟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();
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-11-09?14:54??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\
?????目錄???????????0??2018-08-22?10:33??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\
?????目錄???????????0??2018-03-01?15:44??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\
?????目錄???????????0??2018-03-01?15:32??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\
?????文件?????????187??2018-03-01?11:21??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\App.config
?????文件????????2238??2018-03-01?11:24??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\CVR.ico
?????文件????????5129??2018-03-01?13:33??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\CVR100A_U_DSDK_Demo.csproj
?????文件????????1360??2018-03-01?11:25??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\CVR100A_U_DSDK_Demo.sln
?????文件???????50176??2018-03-29?13:57??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\CVR100A_U_DSDK_Demo.v12.suo
?????文件????????4981??2018-03-01?14:28??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\CVRSDK.cs
?????文件???????10358??2018-03-01?14:17??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\MainWnd.Designer.cs
?????文件????????8365??2018-03-01?15:32??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\MainWnd.cs
?????文件????????9477??2018-03-01?14:17??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\MainWnd.resx
?????文件?????????533??2018-03-01?11:22??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\Program.cs
?????目錄???????????0??2018-03-01?11:21??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\Properties\
?????文件????????1362??2018-03-01?11:21??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\Properties\AssemblyInfo.cs
?????文件????????2890??2018-03-01?11:21??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\Properties\Resources.Designer.cs
?????文件????????5612??2018-03-01?11:21??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\Properties\Resources.resx
?????文件????????1106??2018-03-01?11:21??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\Properties\Settings.Designer.cs
?????文件?????????249??2018-03-01?11:21??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\Properties\Settings.settings
?????目錄???????????0??2018-03-01?11:24??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\
?????目錄???????????0??2018-03-01?11:24??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\Debug\
?????文件?????????187??2018-03-01?11:21??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\Debug\CVR100A_U_DSDK_Demo.exe.config
?????文件???????23168??2018-03-01?11:24??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\Debug\CVR100A_U_DSDK_Demo.vshost.exe
?????文件?????????187??2018-03-01?11:21??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)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二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\Release\
?????目錄???????????0??2018-03-01?11:25??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\x86\
?????目錄???????????0??2018-03-29?13:55??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\x86\Debug\
?????文件???????20480??2018-03-01?15:32??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\x86\Debug\CVR100A_U_DSDK_Demo.exe
?????文件?????????187??2018-03-01?11:21??CVR100UD二次開發(fā)SDK開發(fā)說(shuō)明(華視)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二次開發(fā)SDK開發(fā)說(shuō)明(華視)V7.1.6\Example\C#\CVR100A_U_DSDK_Demo\bin\x86\Debug\CVR100A_U_DSDK_Demo.pdb
............此處省略420個(gè)文件信息
評(píng)論
共有 條評(píng)論