ID Parser dapat digunakan untuk menguraikan lisensi pengemudi dan kartu ID yang sesuai dengan AAMVA menjadi objek yang dapat Anda kerjakan. Informasi lebih lanjut tentang versi standar AAMVA dapat ditemukan di sini. Informasi lebih lanjut tentang kamus data D20 dapat ditemukan di sini.
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"
}Lihatlah proyek uji unit untuk lebih banyak contoh dan penggunaan.
Proyek IdParser.Client adalah aplikasi GUI yang berguna untuk membantu menguji dan memverifikasi bahwa ID akan diuraikan dengan benar. Aplikasi ini berfungsi dengan pemindai emulasi OPOS dan HID keyboard.
Saya tidak dapat membangun IdParser.Client . Itu kehilangan ketergantungan yang diperlukan. Anda harus menginstal Microsoft POS untuk .NET. Microsoft.PointOfService DLL adalah GAC'D dan akan memungkinkan Anda untuk membangun dan menjalankan aplikasi klien.
Kelas Height memiliki TotalInches atau Centimeters yang salah. Standar AAMVA tidak memiliki tempat desimal dalam catatan subfil tinggi. Akibatnya, konversi antara inci dan sentimeter akan mati.
Perpustakaan melempar ArgumentExcpetions untuk setiap barcode yang saya lewati. Secara default, semua barcode diuraikan menggunakan tingkat validasi Strict . Semua barcode diharapkan untuk mematuhi standar AAMVA sebagaimana didefinisikan dalam PDF untuk penguraian agar berhasil. Ini adalah level yang disarankan untuk pemindai menggunakan OPOS. Namun, jika emulasi keyboard HID digunakan, terutama saat memindai menggunakan browser web, data yang diharapkan dapat menjadi cacat. Anda dapat mencoba menggunakan tingkat validasi None , namun ini tidak dijamin akan bekerja dalam semua kasus. Elemen data dapat dilewati dan pengecualian mungkin masih dilemparkan.
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 ] +