मुख्य सामग्री पर जाएँ
ShieldID
सभी पोस्ट
ड्राफ़्ट5 मिनट में पढ़ें

PDF417 बारकोड को पढ़ना

उत्तरी अमेरिकी ड्राइविंग लाइसेंस के पीछे वास्तव में क्या एन्कोड होता है, उसके पीछे का AAMVA मानक, और सामने वाले हिस्से से उसकी जाँच कैसे की जाती है।

यह पोस्ट एक कार्यशील ड्राफ़्ट है: तथ्य हमारे अपने शोध से लिए गए हैं, और संपादकीय समीक्षा में शब्दावली बदल सकती है। यह कानूनी, वित्तीय या अनुपालन संबंधी सलाह नहीं है।

लगभग किसी भी उत्तरी अमेरिकी ड्राइविंग लाइसेंस या प्रांतीय ID कार्ड को पलटें, तो पीछे आपको एक घना, आयताकार बारकोड मिलेगा — काली और सफ़ेद पट्टियों की पंक्तियाँ, जो कसकर एक साथ भरी होती हैं। यह PDF417 बारकोड है, और यह ID दस्तावेज़ के सबसे उपयोगी हिस्सों में से एक है, क्योंकि यह सामने छपी अधिकांश जानकारी को मशीन-पठनीय रूप में दोहराता है। यह लेख बताता है कि इसमें वास्तव में क्या होता है, इसे परिभाषित करने वाला मानक क्या है, और छपे हुए हिस्से के साथ मिलाकर दस्तावेज़ को सत्यापित करने में इसका उपयोग कैसे होता है।

PDF417 असल में क्या है

PDF417 एक स्टैक्ड लीनियर बारकोड फ़ॉर्मेट है — “PDF” का अर्थ Portable Data File है, और “417” हर एन्कोड किए गए सिंबल की संरचना को दर्शाता है (4 पट्टियाँ और स्पेस, 17 इकाई चौड़ा)। यह किराने के सामान पर दिखने वाले साधारण 1-D बारकोड की तुलना में कहीं अधिक डेटा रख सकता है: नाम, पते, तारीख़ें, दस्तावेज़ नंबर, शारीरिक विवरण, सब एक ही स्कैन में। उत्तरी अमेरिकी ड्राइविंग लाइसेंस और ID कार्ड इसी फ़ॉर्मेट का उपयोग करते हैं, क्योंकि यह एक छोटी, छपने योग्य जगह में काफ़ी मात्रा में संरचित टेक्स्ट समा लेता है, जिसे साधारण स्कैनर या कैमरा बिना किसी विशेष हार्डवेयर के डिकोड कर सकता है।

AAMVA मानक

बारकोड के भीतर डेटा किस तरह व्यवस्थित होता है — कौन-से फ़ील्ड आते हैं, किस क्रम में, और किन कोड के साथ — यह AAMVA, यानी American Association of Motor Vehicle Administrators, तय करता है। AAMVA मानक की वजह से ही बारकोड स्कैनर नोवा स्कोशिया के लाइसेंस और कैलिफ़ोर्निया के लाइसेंस को एक ही तरह से डिकोड कर पाता है, भले ही दोनों कार्ड अलग दिखते हों और अलग-अलग प्रांतीय और राज्य प्राधिकरणों द्वारा छापे गए हों। हर जारीकर्ता AAMVA संरचना को अपने अधिकार-क्षेत्र के विशिष्ट विवरणों के साथ लागू करता है, इसीलिए भरोसेमंद बारकोड रीडिंग के लिए पहले जारीकर्ता को पहचानना और फिर उस जारीकर्ता के मानक के सटीक संस्करण को लागू करना ज़रूरी है।

बारकोड को सही ढंग से डिकोड करने का एक हिस्सा यह पहचानना है कि उसे किसने जारी किया। हर AAMVA-अनुरूप बारकोड में एक IIN (इश्यूअर आइडेंटिफ़िकेशन नंबर) होता है, जो एक छोटा संख्यात्मक कोड है और उस विशिष्ट लाइसेंसिंग प्राधिकरण की पहचान कराता है जिसने कार्ड बनाया। ShieldID की दस्तावेज़ रीडिंग बारकोड जारीकर्ता की पहचान के आधार पर सभी 13 कनाडाई प्रांतों और क्षेत्रों, तथा अधिकांश अमेरिकी राज्यों, क्षेत्रों और DC को पहचानती है, और कुछ मैक्सिकन राज्यों के लिए भी उभरता हुआ कवरेज है। इस तरह डेटा पढ़ने से पहले ही बारकोड स्वयं सिस्टम को बता देता है कि किस अधिकार क्षेत्र का फ़ील्ड लेआउट अपेक्षित है।

असल में क्या एन्कोड होता है

ड्राइविंग लाइसेंस पर एक सामान्य AAMVA बारकोड, जारीकर्ता के अनुसार, संरचित फ़ील्ड एन्कोड करता है, जिनमें धारक का पूरा क़ानूनी नाम, जन्म तिथि, पता, दस्तावेज़/लाइसेंस नंबर, जारी करने और समाप्ति की तारीख़ें, लिंग, ऊँचाई, आँखों का रंग, और लाइसेंस की श्रेणी या प्रतिबंध शामिल हैं। इनमें से कुछ भी फ़ोटो नहीं है — बारकोड टेक्स्ट डेटा है, इमेज नहीं — और यही कारण है कि यह कार्ड के सामने छपे उन्हीं तथ्यों के लिए एक दूसरे, स्वतंत्र स्रोत के रूप में उपयोगी है।

बारकोड का सामने वाले हिस्से से मिलान क्यों मायने रखता है

कार्ड का छपा हुआ अगला भाग, पीछे का PDF417 बारकोड, और पासपोर्ट के मामले में फ़ोटो पेज के नीचे का MRZ (मशीन-रीडेबल ज़ोन), ये तीनों काफ़ी हद तक एक ही जानकारी के तीन अलग रूप हैं, जो अलग-अलग प्रिंटिंग और एन्कोडिंग प्रक्रियाओं से बने हैं। ShieldID इन सभी को पढ़ता है और किसी एक स्रोत पर भरोसा करने के बजाय नतीजों का चेकसम और फ़ील्ड-दर-फ़ील्ड क्रॉस-चेक करता है। अगर बारकोड का नाम सामने छपे नाम से मेल नहीं खाता, या MRZ में निहित चेकसम मान्य नहीं होता, तो उसे अपने अलग संकेत के रूप में चिह्नित किया जाता है, यानी प्रति-फ़ील्ड विसंगति, जिसे चुपचाप किसी एक कुल पास या फ़ेल में नहीं मिला दिया जाता।

यही कारण है कि किसी अपरिचित या गैर-मानक दस्तावेज़ को सीधे अस्वीकार नहीं कर दिया जाता। अगर बारकोड पढ़ा नहीं जा सकता, लेकिन छपा हुआ अगला भाग और पासपोर्ट का MRZ (जहाँ लागू हो) फिर भी सही निकलते हैं, तो सिस्टम फ़ील्ड-दर-फ़ील्ड बताता है कि वह क्या सत्यापित कर सका और क्या नहीं। तीन में से एक स्रोत के सहयोग न करने पर पूरा दस्तावेज़ अस्वीकार नहीं किया जाता। मकान मालिक, ऋणदाता या अनुपालन प्रमुख ठीक-ठीक देखता है कि डेटा के किस हिस्से पर भरोसा है और किस पर नहीं। यह किसी एक अस्पष्ट हाँ या ना से कहीं अधिक उपयोगी उत्तर है।

धोखाधड़ी के लिए यह क्यों मायने रखता है

दावा किए गए जारीकर्ता के सटीक AAMVA लेआउट में, मान्य चेकसम के साथ, ऐसा बारकोड बनाना जो जाली कार्ड के अगले भाग के डिज़ाइन से सही-सही मेल खाए, केवल छपा नाम या फ़ोटो बदलने की तुलना में कहीं अधिक कठिन समस्या है। तीन स्वतंत्र स्रोतों, यानी प्रिंट, बारकोड और (जहाँ लागू हो) MRZ, का आपस में क्रॉस-चेक दस्तावेज़ सत्यापन के अधिक प्रभावी लेकिन कम चर्चित औज़ारों में से एक है। यह दृश्य रूप से बदली गई छवि को पकड़ने पर निर्भर नहीं करता, बल्कि उन जगहों को पकड़ने पर निर्भर करता है जहाँ किसी जालसाज़ी की अलग-अलग परतें एक-दूसरे से मेल नहीं खातीं।

शुरू करें

देखें कि यह आपकी अपनी ID पर कैसे काम करता है।

एक मुफ़्त sandbox सत्र बनाएँ और अपने फ़ोन पर अपना सत्यापन चलाकर देखें।