IdParser
v4.1.2
ID解析器可用於將符合AAMVA的駕駛執照和ID卡解析為您可以使用的對象。有關AAMVA標準版本的更多信息,請參見此處。有關D20數據字典的更多信息,請參見此處。
using IdParser ; var idCard = Barcode . Parse ( barcode ) ;
Console . WriteLine ( idCard . Address . StreetLine1 ) ; // "123 NORTH STATE ST."
Console . WriteLine ( idCard . IssuerIdentificationNumber . GetDescription ( ) ) ; // "New York"
if ( idCard is DriversLicense license )
{
Console . WriteLine ( license . Jurisdiction . VehicleClass ) ; // "C"
}查看單元測試項目以獲取更多示例和用法。
IdParser.Client項目是一個方便的GUI應用程序,可幫助測試和驗證ID是否正確解析。該應用程序與OPO和HID鍵盤仿真掃描儀一起使用。
我無法構建IdParser.Client 。它缺少所需的依賴性。您需要安裝.NET的Microsoft POS。 Microsoft.PointOfService dll是GAC'D,將允許您構建和運行客戶端應用程序。
Height類的佔TotalInches或Centimeters錯誤。 AAMVA標准在高度子文件記錄中沒有小數位。結果,英寸和厘米之間的轉換將關閉。
該庫正在為我傳遞的每個條形碼拋出ArgumentExcpetions 。默認情況下,使用Strict驗證級別對所有條形碼進行解碼。預計所有條形碼都將完全遵守PDF中定義的AAMVA標準,以取得成功。這是使用OPO的掃描儀的建議級別。但是,如果使用HID鍵盤仿真,尤其是在使用Web瀏覽器進行掃描時,預期數據可能會畸形。您可以嘗試使用None驗證級別,但是在所有情況下都不能保證工作。數據元素可能會跳過,並且可能仍會拋出例外。
D A J (? ! ( A L | A R | A Z | A K | C A | C O | C T | D E | F L | G A | H I | I A | I D | I L | I N | K S | K Y | L A | M A | M D | M E | M I | M N | M O | M S | M T | N C | N D | N H | N J | N M | N V | N Y | O H | O N | O R | P A | P E | P R | R I | S C | T N | T X | U T | V A | V T | W A | W I | W V | Q C | O K | N S | N E | N B | A B | S D | D C ) ) [ A - Z ] +