目的:
為了在自行開發的項目中使用“新中新二代身份證讀卡器”獲得二代身份證信息,需要對現有讀卡器程序進行二次開發。
准備:
SDK:二代身份證SDK開發包.rar
示例代碼:“新中新二代證SDK開發包.rar\DLL\測試程序\C#”
讀卡器型號:DKQ-116D
版本號
使用方法
一、開發前先運行開發包中“\DLL\DLLTestSDK.exe”或者“新中新二代身份證驗證系統”以保證讀卡器硬件連接及驅動都已正確安裝。或者單獨安裝驅動程序
(一)、“新中新二代身份證驗證系統”
1.運行程序
2.在讀卡器上掃描二代身份證,在界面上查看是否顯示身份證信息
(二)、“DLLTestSDK.exe”
1.運行程序
2.點擊“自動尋找讀卡器”,查看列表框提示信息及“端口號”內容是否被改變
3.點擊“使用結構體返回信息”,查看列表框中是否已輸出身份證信息。
二、將"sdtapi.dll"、”SynlDCardAPI.dll”、“WItRS.dll”3個文件復制到與程序運行相同目錄
三、參考示例代碼,在自己開發的類中定義結構體“IDCardData”,並聲明“SynIDCardAPI,dll”的方法。
四、調用“Syn_FindReader()”獲得讀卡器端口號
五、如需要保存照片 調用“Syn_SetPhotoPath”設置照片保存位置,調用“Syn_SetPhotoType()”設置保存格式,調用“Syn_SetPhotoName()”設置文件名規范。
六、讀取信息:
步驟:打開端口-->設置通訊字節數-->讀取卡信息-->指向讀到的第一張卡信息-->將卡信息填入結構體-->讀取結構體信息
參考示例碼: