在线播放一区二区三区_黄色毛片免费看_久久精品国产亚洲一区二区三区_亚洲黄色三级视频_夜夜嗨av一区二区三区四区_av天天看_狠狠爱网站

普天CPIDMR身份證閱讀器開發說明

2016-9-23 17:38:06??????點擊:

一、 系統要求

使用本APIPC機,必須滿足下列條件:

l Windows 2000, Windows XP或更高

l 至少64兆內存(64M RAM or Larger

l 至少10兆空閑硬盤空間(10M Free Hard Disk Space or Larger

l 至少一個空閑普通串口或USB口(視用戶需求而定)。

二、 文件列表

API含下列文件:

文件名

說明

cardapi.h

cardapi3.lib

cardapi3.dll

API中的各個函數在此DLL中實現

sdtapi.dll

WltRS.dll

license.dat

授權文件

使用API時請將cardapi3.dllsdtapi.dllWltRS.dlllicense.dat四個文件放在一起。

三、 API詳細說明

1. 錯誤代碼:

錯誤號

含義

0

成功

1

端口打開失敗

2

數據傳輸超時

10

沒有找到卡

11

讀卡操作失敗

20

自檢失敗

30

其他錯誤

40

相片解碼失敗

API中所有的函數都使用統一的錯誤代碼。

2. 證件信息結構

typedef struct _personinfow

{

wchar_t name[16];

wchar_t sex[2];

wchar_t nation[10];

wchar_t birthday[10];

wchar_t address[36];

wchar_t cardId[20];

wchar_t police[16];

wchar_t validStart[10];

wchar_t validEnd[10];

wchar_t sexCode[2];

wchar_t nationCode[4];

wchar_t appendMsg[36];

}PERSONINFOW,*PPERSONINFOW;

typedef struct _personinfoa

{

char name[32];

char sex[4];

char nation[20];

char birthday[12];

char address[72];

char cardId[20];

char police[32];

char validStart[12];

char validEnd[12];

char sexCode[4];

char nationCode[4];

char appendMsg[72];

}PERSONINFOA,*PPERSONINFOA;

PERSONINFOW中的字符串使用UTF-16編碼,PERSONINFOA中的字符串使用GBK編碼。

結構體成員說明:

name

姓名

sex

性別

nation

民族

birthday

出生日期

address

地址

cardId

身份證號碼

police

簽發機關

validStart

有效開始日期

validEnd

有效截止日期

sexCode

性別代碼

nationCode

民族代碼

appendMsg

新地址

其中日期格式均為YYYYMMDD,例如20080808有效截止日期可以是長期。

3. long __stdcall OpenCardReader(long lPort, ULONG ulFlag, ULONG ulBaudRate)

打開并檢測閱讀器。

參數

lPort:端口號,1~16表示串口號,1001表示USB口,0表示自動選擇。

ulFlag:可選的標志位,可以用“按位或”運算符組合。

Bit0

清零表示每次讀卡時都重新打開和關閉端口。置1表示重復使用已打開的端口。建議使用藍牙閱讀器的用戶將此位置1

Bit1

允許重復讀取證件。即證件不離開閱讀器時可以被多次讀取。

Bit2

讀卡時同時讀取新地址。

Bit16~Bit23

在接收到串口數據后等待的毫秒數(0~255)

ulBaudRate:波特率。使用串口閱讀器時請正確設置波特率。串口閱讀器出廠時的波特率一般為115200。使用USB閱讀器時忽略該參數。

返回值:錯誤代碼。

4. long __stdcall GetPersonMsgW(PPERSONINFOW pInfo, const wchar_t* pszImageFile)

讀取二代證,所有參數中的字符串使用UTF-16編碼。

參數

pInfo:指向證件信息結構的指針。

pszImageFile:照片路徑和文件名。照片的格式是bmp

例如 C:\Documents and Settings\test\Local Settings\Temp\image.bmp(如果當前用戶是test的話)

返回值:錯誤代碼。

5. long __stdcall GetPersonMsgA(PPERSONINFOA pInfo, const char* pszImageFile)

讀取二代證,所有參數中的字符串使用GBK編碼。

參數

pInfo:指向證件信息結構的指針。

pszImageFile:照片路徑和文件名。照片的格式是bmp

例如 C:\Documents and Settings\test\Local Settings\Temp\image.bmp(如果當前用戶是test的話)

返回值:錯誤代碼。

6. long __stdcall ResetCardReader()

重置閱讀器。重置成功后自動等待2秒鐘。一般情況下不使用該函數。

API自帶多種調用示例。目前有基于以下編程語言的示例:VCC#VB.netDelphiBCBJavaPB。所有示例都使用“打開設備”->“讀卡”->“關閉設備”的調用順序。

使用調用示例時請將cardapi3.dllsdtapi.dllWltRS.dlllicense.dat四個文件放在被調用的路徑中。

使用C#VB.net示例時請先根據需要修改輸出文件的路徑。C#:“項目”->“(項目名稱)屬性”->“生成”->“輸出路徑”。VB.net:“項目”->“(項目名稱)屬性”->“編譯”->“生成文件輸出路徑”。

使用網頁(B/S應用)、VB6開發的用戶請使用ActiveX控件。

 

常見問題

1、如果打開端口失敗,第一看驅動有沒有裝好,有32位,64位驅動,是不同的。

2、檢查身份證閱讀器的線是不是插在臺式機后面,因為擴展USB可能供電不足。

3、端口號說明:USB是1001開始,串口是01開始,0是自動選,但可能會連接慢一點

身份證閱讀器技術支持網站:http://www.hps520.com

 

主站蜘蛛池模板: 伊人网综合视频 | 久一视频在线 | jizzxxxx18中国| 亚洲欧美日本在线观看 | 免费特级毛片 | aaa成人 | 婷婷人人爽人人爽人人片 | 国产一级做a爰大片免费久久 | 精品一区精品二区 | 九九亚洲视频 | 91日韩精品天海翼在线观看 | 国产一区二区久久久 | 欧美一区二区三区高清视频 | 国产又黄又爽无遮挡在线观看 | 操操干干| 亚洲第一福利网 | 亚洲精品视频久久久 | 国产久热香蕉在线观看 | 亚洲人成www在线播放 | 久久男人 | 夜夜操夜夜爱 | 在线三级网 | 国产一卡2卡3卡4卡公司科普 | 天天干天天摸天天操 | 超爽人人做人人爽 | 欧美猛交xxxx免费看 | 久久婷人人澡人人爽 | 国产福利不卡视频在免费 | 日本黄大片免播放视播放器 | 中文字幕一级毛片视频 | 免费黄毛片 | 中文字幕在线第二页 | 操操人人 | 日本欧美精品 | 国产毛片a精品毛 | xxxx69日本在线观看 | 亚洲丁香网 | 国产精品欧美日韩精品 | 日韩不卡在线观看 | 国产亚洲一区二区三区 | 亚洲国产欧洲综合997久久 |