يمكن استخدام محلل المعرف لتحليل تراخيص السائق المتوافقة مع AAMVA وبطاقات الهوية في كائنات يمكنك العمل معها. يمكن العثور على مزيد من المعلومات حول إصدارات معيار 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 هو تطبيق واجهة المستخدم الرسومية مفيدة للمساعدة في اختبار والتحقق من أن الهوية سيتم تحليلها بشكل صحيح. يعمل التطبيق مع كل من الماسحات الضوئية لمحاكاة لوحة المفاتيح OPOS و HID.
لا يمكنني بناء IdParser.Client . إنه في عداد المفقودين التبعية المطلوبة. تحتاج إلى تثبيت Microsoft POS لتثبيت .NET. Microsoft.PointOfService DLL هو gac'd وسيسمح لك ببناء وتشغيل تطبيق العميل.
فئة Height لديها TotalInches الخاطئة أو Centimeters . لا يحتوي معيار Aamva على أماكن عشرية في سجل الطول الفرعي. نتيجة لذلك ، سيتم إيقاف التحويل بين بوصة و Centimeters.
تقوم المكتبة بإلقاء ArgumentExcpetions لكل رمز باركي الذي أقوم به بشكل افتراضي ، يتم تحليل جميع الرموز الباركية باستخدام مستوى التحقق Strict . من المتوقع أن تلتزم جميع الرموز الباركدية بمعايير AAMVA كما هو محدد في PDFS لتحليلها لتحقيق النجاح. هذا هو المستوى الموصى به للماسحات الضوئية باستخدام OPOS. ومع ذلك ، إذا تم استخدام محاكاة لوحة المفاتيح HID ، خاصة عند المسح الضوئي باستخدام متصفح الويب ، يمكن أن تصبح البيانات المتوقعة مشوهة. يمكنك محاولة استخدام مستوى التحقق من 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 ] +