TD1, TD2 और TD3: MRZ के तीन फ़ॉर्मैट
TD1, TD2 और TD3, ICAO Doc 9303 में परिभाषित मशीन-रीडेबल ज़ोन (MRZ) के तीन लेआउट हैं। TD3 में 44 अक्षरों की दो लाइनें होती हैं, पासपोर्ट पर; TD2 में 36 की दो लाइनें, पुराने पहचान पत्रों और ट्रैवल कार्ड पर; TD1 में 30 की तीन लाइनें, कार्ड के आकार वाले डॉक्यूमेंट पर।
तीनों फ़ॉर्मैट एक नज़र में
| फ़ॉर्मैट | लाइनें × अक्षर | डॉक्यूमेंट का प्रकार | उदाहरण (पहली लाइन) |
|---|---|---|---|
| TD3 | 2 × 44 | पासपोर्ट और TD3 आकार के दूसरे ट्रैवल डॉक्यूमेंट | P<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<< |
| TD2 | 2 × 36 | TD2 आकार के आधिकारिक ट्रैवल डॉक्यूमेंट; पुराने पहचान पत्र | I<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<< |
| TD1 | 3 × 30 | कार्ड के आकार वाले आधिकारिक ट्रैवल डॉक्यूमेंट और पहचान पत्र | IDGRCAK472913<4PN48291630<<<<< |
हर लाइन को फ़िलर अक्षर < से उसकी पूरी लंबाई तक भरा जाता है। जिस ज़ोन की हर लाइन में ठीक 44, 36 या 30 अक्षर न हों, वह उस फ़ॉर्मैट का मान्य ज़ोन नहीं है – और जब कोई पार्सर ज़ोन को अस्वीकार करे, तो सबसे पहले यही जाँचना चाहिए।
TD3 – 44 की दो लाइनें
पासपोर्ट का लेआउट। पहली लाइन में डॉक्यूमेंट कोड, जारी करने वाला देश और नाम होता है; दूसरी लाइन में डॉक्यूमेंट नंबर, राष्ट्रीयता, जन्म तिथि, लिंग, समाप्ति तिथि, व्यक्तिगत नंबर और चेक डिजिट। यहाँ नाम का हिस्सा 39 अक्षरों का है, जो तीनों फ़ॉर्मेट में सबसे चौड़ा है। उपनाम और दिए गए नामों के बीच दो फ़िलर होते हैं; दिए गए नामों को आपस में एक-एक फ़िलर अलग करता है।
P<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<<
AM73045184GRC9403084F3203101PN48291630<<<<72 कंपोज़िट चेक डिजिट निचली लाइन के स्थान 44 पर होता है और उस लाइन के स्थान 1–10, 14–20 और 22–43 को कवर करता है। स्थान 11–13 (राष्ट्रीयता) और 21 (लिंग) को मानक कंपोज़िट से बाहर रखता है।
TD2 – 36 की दो लाइनें
दो लाइनों वाली वही व्यवस्था, बस हर लाइन आठ अक्षर छोटी। नाम का फ़ील्ड 31 अक्षरों का है।
I<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<
TR61850420GRC9403084F2911043<<<<<<<2 इसका कंपोज़िट डिजिट निचली लाइन के स्थान 36 पर है और स्थान 1–10, 14–20 और 22–35 को कवर करता है।
TD1 – 30 की तीन लाइनें
कार्ड का लेआउट, और वही जिसे पार्सर सबसे ज़्यादा गलत पढ़ते हैं, क्योंकि इसमें फ़ील्ड अलग तरह से बँटे होते हैं: ऊपरी लाइन में डॉक्यूमेंट कोड, जारी करने वाला देश, डॉक्यूमेंट नंबर और वैकल्पिक डेटा का पहला हिस्सा; बीच वाली लाइन में तारीखें, लिंग और राष्ट्रीयता; और पूरी निचली लाइन, 30 अक्षर, सिर्फ़ नाम के लिए। यह तीनों में सबसे संकरा नाम फ़ील्ड है, इसलिए TD1 ही वह लेआउट है जहाँ लंबे नाम के कटने का खतरा सबसे ज़्यादा होता है।
IDGRCAK472913<4PN48291630<<<<<
9403084F3405204GRC<<<<<<<<<<<9
PARADEIGMA<<ELENI<SOFIA<<<<<<< इसका कंपोज़िट डिजिट बीच वाली लाइन का आखिरी अक्षर है, स्थान 30, और यह ऊपरी लाइन के स्थान 6–30 के साथ बीच वाली लाइन के 1–7, 9–15 और 19–29 को कवर करता है – दो लाइनों में फैली रेंज, और ठीक यही वह हिस्सा है जिसे इम्प्लीमेंटेशन गलत करते हैं।
दूसरे लेआउट जो आपको मिलेंगे
तीन ट्रैवल-डॉक्यूमेंट फ़ॉर्मैट के अलावा:
- MRV-A – फ़ॉर्मैट A वाला मशीन-रीडेबल वीज़ा: 44 की दो लाइनें।
- MRV-B – फ़ॉर्मैट B वाला मशीन-रीडेबल वीज़ा: 36 की दो लाइनें।
- 30 अक्षरों की एक लाइन वाला लेआउट, जो ड्राइविंग लाइसेंस के ज़ोन में इस्तेमाल होता है।
- छह अक्षरों की एक लाइन, जिसमें कार्ड एक्सेस नंबर होता है।
- 30 अक्षरों की दो लाइनों वाला एक वेरिएंट।
हमारा API बताता है कि उसने कौन-सा फ़ॉर्मैट पहचाना, इसलिए आपको लाइनों की लंबाई से खुद अंदाज़ा नहीं लगाना पड़ता।
चेक डिजिट, और वे क्या कवर नहीं करते
हर चेक डिजिट की गणना उसके फ़ील्ड पर दोहराए जाने वाले वेट 7, 3, 1 से होती है: अंक का मान वही अंक है, अक्षर का मान वर्णमाला में उसका स्थान जमा 9 (A = 10), और फ़िलर < का मान 0। योग का मॉड्यूलो 10 ही डिजिट है।
एक डिजिट डॉक्यूमेंट नंबर, जन्म तिथि, समाप्ति तिथि और TD3 में व्यक्तिगत नंबर की सुरक्षा करता है – और इनके अलावा लगभग पूरे ज़ोन पर कंपोज़िट डिजिट।
कोई भी चेक डिजिट नाम को कवर नहीं करता, और कोई भी जारी करने वाले देश को कवर नहीं करता। इन दोनों में से किसी में भी गलत रीडिंग पकड़ में नहीं आती: गणना फिर भी सही बैठती है। डॉक्यूमेंट की छपी हुई साइड को भी पढ़ने और दोनों रीडिंग की तुलना करने के पक्ष में यही सबसे मज़बूत तर्क है, और हमारा API डिफ़ॉल्ट रूप से यही करता है।
यह गणना MRZ पार्सर पर एक-एक अक्षर करके समझाई गई है, और वह फिर इसे आपके अपने ज़ोन पर दोबारा करता है।
मानक में यह सब कहाँ लिखा है
ICAO Doc 9303, Machine Readable Travel Documents, आठवाँ संस्करण, 2021। डॉक्यूमेंट सीरीज़ का मुख्य पेज अब खुलता नहीं है, इसलिए भागों का हवाला लिंक के बजाय उनके नंबर और मूल अंग्रेज़ी शीर्षक से दिया गया है:
| भाग | शीर्षक |
|---|---|
| भाग 3 | Specifications Common to all MRTDs |
| भाग 4 | Specifications for Machine Readable Passports (MRPs) and other TD3 Size MRTDs |
| भाग 5 | Specifications for TD1 Size Machine Readable Official Travel Documents (MROTDs) |
| भाग 6 | Specifications for TD2 Size Machine Readable Official Travel Documents (MROTDs) |
| भाग 7 | Machine Readable Visas |
भाग 3 में वह सब है जो हर फ़ॉर्मैट में एक जैसा है – अक्षरों का सेट, फ़िलर, चेक डिजिट की गणना। भाग 4 TD3 को परिभाषित करता है, भाग 5 TD1 को, भाग 6 TD2 को, और भाग 7 वीज़ा के दोनों फ़ॉर्मैट को। हर फ़ॉर्मैट की चेक डिजिट टेबल सेक्शन 4.2.4 में है – भाग 4, 5 और 6 में।
अपना ज़ोन जाँचें
मुफ़्त MRZ पार्सर में ज़ोन पेस्ट करें, और हर चेक डिजिट की गणना आपकी आँखों के सामने, आपके ब्राउज़र में, दोबारा होती है – कुछ भी अपलोड नहीं होता। टेस्ट फ़िक्स्चर के लिए मान्य ज़ोन बनाना हो तो MRZ जनरेटर इस्तेमाल करें; रिकग्निशन के जवाब में आने वाले फ़ील्ड की पूरी सूची देखनी हो तो डॉक्यूमेंट फ़ील्ड एक्सप्लोरर खोलें। तीनों में से किसी के लिए भी अकाउंट की ज़रूरत नहीं।
सिर्फ़ ज़ोन नहीं, पूरा डॉक्यूमेंट पढ़ना हो – कोड वाली साइड के साथ छपी हुई साइड भी – तो एक रिक्वेस्ट काफ़ी है, और शुरुआती कॉल के लिए अकाउंट की ज़रूरत नहीं। डॉक्यूमेंटेशन का पेज MRZ and the visual zone (अंग्रेज़ी में) बताता है कि दोनों रीडिंग अलग हों तो किस पर भरोसा करें।
इस पेज का हर ज़ोन एक ही काल्पनिक धारक का है – काल्पनिक नंबर, काल्पनिक तारीखें, और उनसे गणना किए गए चेक डिजिट, हाथ से टाइप किए हुए नहीं। यहाँ कुछ भी किसी का नहीं है।