ตัวแยกวิเคราะห์ ID สามารถใช้เพื่อแยกวิเคราะห์ใบขับขี่ตาม AAMVA ที่สอดคล้องกับ 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 เป็นแอปพลิเคชัน GUI ที่มีประโยชน์เพื่อช่วยทดสอบและตรวจสอบว่า ID จะถูกแยกวิเคราะห์อย่างถูกต้อง แอพใช้งานได้กับสแกนเนอร์ OPOS และ HID Keyboard Emulation
ฉันไม่สามารถสร้าง IdParser.Client ได้ มันขาดการพึ่งพาที่จำเป็น คุณต้องติดตั้ง Microsoft POS สำหรับ. NET Microsoft.PointOfService dll เป็น gac'd และจะช่วยให้คุณสร้างและเรียกใช้แอพไคลเอนต์
ระดับ Height มีความผิดพลาด TotalInches หรือ Centimeters มาตรฐาน AAMVA ไม่มีตำแหน่งทศนิยมในบันทึกไฟล์ย่อยสูง เป็นผลให้การแปลงระหว่างนิ้วและเซนติเมตรจะถูกปิด
ไลบรารีกำลังโยน 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 ] +