AAMVA ड्राइवर लाइसेंस बारकोड
हर अमेरिकी ड्राइविंग लाइसेंस के पीछे 2D बारकोड एक PDF417 सिम्बल है जो AAMVA कार्ड डिज़ाइन मानक के अनुसार लाइसेंसधारक की पहचान फ़ील्ड को एन्कोड करता है। मूल रूप से 2000 में निर्दिष्ट, वर्तमान में संस्करण 10 (2020) पर। यह पार्सर विकास, कियोस्क परीक्षण और अधिकृत-जारीकर्ता वर्कफ़्लो के लिए संदर्भ है।
बारकोड सिम्बोलॉजी: PDF417 (ISO/IEC 15438)।
पिछले संस्करण: v8 (2013), v9 (2016), v10 (2020)। अधिकांश राज्य v8 या उससे ऊपर हैं; v10 को अपनाना राज्य के अनुसार भिन्न है।
यह क्या है
एक AAMVA बारकोड एक PDF417 सिम्बल है जिसका डिकोड किया गया पेलोड एक निश्चित हेडर से शुरू होता है, फिर प्रत्येक डेटा डोमेन के लिए एक "सबफ़ाइल"। मुख्य सबफ़ाइल DL (ड्राइवर लाइसेंस) है; वाणिज्यिक लाइसेंस ZA..ZZ न्यायाधिकरण-विशिष्ट सबफ़ाइल जोड़ते हैं।
हेडर संरचना:
@
ANSI <IIN><version><jurisdiction version><subfile count>DL<subfile offset><subfile length>पहले चार बाइट अनुपालन संकेतक (@), डेटा एलिमेंट सेपरेटर (\x1e), रिकॉर्ड सेपरेटर (\x0d), और शाब्दिक ANSI हैं। जो पार्सर इन बाइटों को चूक जाते हैं वे कोड को अस्वीकार कर देते हैं।
एलिमेंट कोड
प्रत्येक डेटा एलिमेंट एक 3-अक्षर कोड है जिसके बाद उसका मान और एक नई पंक्ति सेपरेटर होता है। सबसे सामान्य:
| कोड | अर्थ | फ़ॉर्मेट |
|---|---|---|
DAA | ग्राहक नाम (पुराना, v8 से पहले) | LAST,FIRST,MIDDLE |
DAC | पहला नाम | टेक्स्ट |
DCS | अंतिम नाम | टेक्स्ट |
DAD | मध्य नाम | टेक्स्ट |
DBB | जन्म तिथि | MMDDYYYY |
DBA | लाइसेंस समाप्ति | MMDDYYYY |
DBD | लाइसेंस जारी तिथि | MMDDYYYY |
DBC | लिंग (1=पुरुष, 2=महिला, 9=लागू नहीं) | 1 अंक |
DAQ | लाइसेंस नंबर | अल्फ़ान्यूमेरिक |
DAG | सड़क का पता पंक्ति 1 | टेक्स्ट |
DAI | शहर | टेक्स्ट |
DAJ | राज्य (2 अक्षर) | अल्फ़ा |
DAK | ZIP कोड | 5 या 9 अंक |
DAU | ऊंचाई | जैसे 070 in |
DAW | वजन (पाउंड में) | जैसे 180 |
DAY | आंखों का रंग | 3 अक्षर: BLU / BRO / GRN / GRY / HZL / BLK / MAR / PNK / DIC / UNK |
DAZ | बालों का रंग | 3 अक्षर: BAL / BLK / BLN / BRO / GRY / RED / SDY / WHI / UNK |
DCA | वाहन श्रेणी | A / B / C / D / M / अन्य |
DCB | प्रतिबंध | अल्फ़ान्यूमेरिक |
DCD | अनुमोदन | अल्फ़ान्यूमेरिक |
DCF | दस्तावेज़ विभेदक | न्यायाधिकरण-विशिष्ट |
DDE | पारिवारिक नाम संक्षेपण | T / N / U |
जारीकर्ता पहचान संख्या (IIN)
हर अमेरिकी राज्य में AAMVA द्वारा निर्धारित 6-अंकीय IIN होती है। उदाहरण:
| राज्य | IIN | राज्य | IIN |
|---|---|---|---|
| California | 636014 | New York | 636001 |
| Texas | 636015 | Florida | 636010 |
| Illinois | 636035 | Pennsylvania | 636025 |
| Ohio | 636023 | Georgia | 636055 |
| North Carolina | 636004 | Michigan | 636032 |
पूर्ण न्यायाधिकरण IIN तालिका (50 राज्य + DC + कनाडाई प्रांत + अमेरिकी क्षेत्र) जनरेटर के न्यायाधिकरण ड्रॉपडाउन में है, किसी भी जारीकर्ता को खोजने के लिए स्क्रॉल करें।
संस्करण अंतर
| संस्करण | प्रकाशित | मुख्य बदलाव |
|---|---|---|
| v8 | 2013 | अनुपालन हेडर (@\x1e\r) जोड़ा गया। आधुनिक पार्सर के लिए बेसलाइन। |
| v9 | 2016 | DCF दस्तावेज़-विभेदक फ़ॉर्मेट स्पष्ट किया। DDE/DDF/DDG संक्षेपण फ़्लैग जोड़े। |
| v10 | 2020 | दस्तावेज़-छवि एलिमेंट जोड़े; ऊंचाई इकाइयां शिथिल की। अधिकांश आधुनिक DMV v10 हेडर जारी करते हैं। |
वास्तविक लाइसेंस में क्या होता है जो मुद्रित AAMVA बारकोड में नहीं होता
यह धोखाधड़ी-विरोधी वर्कफ़्लो के लिए महत्वपूर्ण है: सही तरीके से पार्स होने वाला PDF417 वास्तविक लाइसेंस के समान नहीं है। भौतिक लाइसेंस इन पर निर्भर करते हैं:
- होलोग्राम, राज्य की मुहर, लेमिनेट पैटर्न, ऑप्टिकली वेरिएबल डिवाइस।
- UV/IR फ़ीचर, केवल 365nm UV या IR रोशनी में दिखने वाली स्याही। हर आधुनिक लाइसेंस पर मौजूद।
- माइक्रोप्रिंटिंग, कार्ड में एम्बेड 0.2mm टेक्स्ट जो रिप्रोग्राफिक कॉपी का विरोध करता है।
- स्पर्शनीय फ़ीचर, नाम और जन्म तिथि पर उभरी सतह, पॉलीकार्बोनेट कार्ड पर लेज़र-उत्कीर्ण।
- क्रिप्टोग्राफ़िक प्रमाणीकरण (Mobile DL), ISO/IEC 18013-5 mDL उभरती डिजिटल-हस्ताक्षर परत है जो साबित करती है कि कार्ड न्यायाधिकरण द्वारा जारी किया गया था।
केवल PDF417 पार्सिंग पर निर्भर आयु-सत्यापन कियोस्क नियमित रूप से स्पूफ़ किए जाते हैं। उत्पादन वर्कफ़्लो में बारकोड पार्स + कम से कम एक भौतिक फ़ीचर जांच को मिलाना होगा।
कैनोनिकल टेस्ट वेक्टर
टेस्ट पेलोड बनाते समय स्पष्ट रूप से सिंथेटिक डेटा का उपयोग करें। JOHN TEST, JANE SAMPLE, भविष्य में या 1900 से पहले DOB, कुछ भी जिसे किसी वास्तविक व्यक्ति से भ्रमित नहीं किया जा सकता।
| केस | इनपुट | अपेक्षित हेडर सबस्ट्रिंग |
|---|---|---|
| California v10, सिंथेटिक | jurisdiction=CA | ANSI 636014100002DL |
| Texas v10, सिंथेटिक | jurisdiction=TX | ANSI 636015100002DL |
| New York v9, सिंथेटिक | jurisdiction=NY | ANSI 636001090002DL |
सामान्य समस्याएं
- अनुपालन हेडर गायब। पार्सर जो
ANSIसे पढ़ना शुरू करते हैं और@\x1e\rप्रीफ़िक्स को छोड़ देते हैं, वे आपके पेलोड को अस्वीकार कर देंगे क्योंकि बाइट 0@नहीं है। - गलत तारीख फ़ॉर्मेट। AAMVA
MMDDYYYYउपयोग करता है,YYYY-MM-DDनहीं। 2030-03-01 की समाप्ति तिथि03012030के रूप में एन्कोड होती है। - ऊंचाई इकाइयां। v10 इंच (
070 in) और सेंटीमीटर (178 cm) दोनों स्वीकार करता है। पुराने संस्करण केवल इंच स्वीकार करते हैं। - नाम संक्षेपण फ़्लैग।
DDE/DDF/DDGT(संक्षिप्त),N(संक्षिप्त नहीं), याU(अज्ञात) होना चाहिए। कोई अन्य मान कुछ पार्सर को क्रैश करता है। - न्यायाधिकरण-विशिष्ट एलिमेंट कोड। राज्य
ZA-ZZप्रीफ़िक्स कोड जोड़ते हैं (California मेंZCA, Texas मेंZTX, आदि)। अज्ञात कोड पार्सर द्वारा छोड़े जाने चाहिए, अस्वीकार नहीं। - IIN बेमेल। IIN 636015 (Texas) वाला California लाइसेंस सफलतापूर्वक पार्स होता है लेकिन किसी भी पोस्ट-पार्स वैधता जांच में विफल होता है। वास्तविक DMV MRZ में एम्बेड राज्य के विरुद्ध IIN की क्रॉस-जांच करते हैं।
स्कैनर संगतता
| रीडर | समर्थन | नोट्स |
|---|---|---|
| iOS Camera (iOS 17+) | लाइसेंस-जागरूक | Wallet ऐप AAMVA पेलोड को पहचानता है और ID कार्ड के रूप में जोड़ने की पेशकश कर सकता है। |
| Android Camera | नेटिव नहीं | कच्चे PDF417 के रूप में व्यवहार करता है। लाइसेंस-जागरूक पार्सिंग के लिए ID-सत्यापन ऐप चाहिए। |
| Google Lens | केवल कच्चा PDF417 | AAMVA पार्सिंग के बिना डिकोड किया टेक्स्ट प्रदर्शित करता है। |
| वाणिज्यिक ID-सत्यापन SDK (IDEMIA, Jumio, Onfido) | पूर्ण पार्स | आयु-सत्यापन कियोस्क और ऑनलाइन KYC के लिए उद्योग-मानक। |
| औद्योगिक PDF417 स्कैनर (Zebra, Honeywell) | पूर्ण पार्स | अधिकांश आधुनिक फ़र्मवेयर में बॉक्स से बाहर AAMVA पार्सिंग शामिल है। |
यह भी देखें
- /drivers-license-aamva-barcode-generator/, अनुपालन चेकलिस्ट के साथ जनरेटर।
- /standards/, मानक इंडेक्स पर वापस।
- AAMVA.org, Card Design Standard, आधिकारिक स्पेसिफ़िकेशन।