ID-Parser kann verwendet werden, um AAMVA-konforme Führerscheine und ID-Karten in Objekte zu unterziehen, mit denen Sie arbeiten können. Weitere Informationen zu den Versionen des AAMVA -Standards finden Sie hier. Weitere Informationen zum D20 -Datenwörterbuch finden Sie hier.
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"
}Schauen Sie sich das Unit -Testprojekt an, um weitere Beispiele und Verwendung zu erhalten.
Das IdParser.Client -Projekt ist eine praktische GUI -Anwendung, um zu testen und zu überprüfen, ob eine ID korrekt analysiert wird. Die App arbeitet sowohl mit OPOS- als auch mit HID -Tastaturemulationsscannern.
Ich kann IdParser.Client nicht erstellen. Es fehlt eine erforderliche Abhängigkeit. Sie müssen Microsoft POS für .NET installiert lassen. Die Microsoft.PointOfService -DLL ist GAC'D und ermöglicht es Ihnen, die Client -App zu erstellen und auszuführen.
Die Height hat die falschen TotalInches oder Centimeters . Der AAMVA -Standard hat keine Dezimalstellen im Höhepunkt der Höhe der Höhe. Infolgedessen wird die Umwandlung zwischen Zoll und Zentimetern ausgeschaltet.
Die Bibliothek wirft ArgumentExcpetions für jeden Barcode, den ich übergeben habe. Standardmäßig werden alle Barcodes unter Verwendung der Strict Validierungsstufe analysiert. Es wird erwartet, dass alle Barcodes genau am AAMVA -Standard festhalten, wie in den PDFs definiert, um den Erfolg zu analysieren. Dies ist die empfohlene Ebene für Scanner mit OPOs. Wenn jedoch eine HID -Tastaturemulation verwendet wird, insbesondere beim Scannen mit einem Webbrowser, können die erwarteten Daten missgebildet werden. Sie können versuchen, die None -Validierungsstufe zu verwenden. Dies funktioniert jedoch in allen Fällen nicht garantiert. Datenelemente können übersprungen werden und Ausnahmen können weiterhin geworfen werden.
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 ] +