مولّد MRZ
أنشئ منطقة قراءة آلية (MRZ) صالحة لجواز سفر (ICAO 9303 TD3) بأرقام تحقق صحيحة. استخدمه لإعداد بيانات الاختبار: الناتج اصطناعي، ويجب ألا يحمل أبدًا بيانات شخصية حقيقية.
منطقة MRZ المولَّدة
P<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<<
AM73045184GRC9403084F3203101PN48291630<<<<72 تحقّق منها باستخدام محلّل MRZ.
ما منطقة القراءة الآلية
منطقة القراءة الآلية (MRZ) هي كتلة الأسطر ثابتة العرض في أسفل جواز السفر أو بطاقة الهوية، ويحدّد معيارها مستند ICAO Doc 9303. وهي ترمّز رقم المستند والدولة المُصدِرة والاسم والجنسية وتاريخ الميلاد والجنس وتاريخ انتهاء الصلاحية، كلًّا منها في موضع ثابت، مع أرقام تحقق تتأكد من صحة القراءة.
كيف تُحسب أرقام التحقق أعلاه
- خذ الحقل الذي يحميه الرقم: رقم المستند، أو تاريخ الميلاد، أو تاريخ انتهاء الصلاحية، أو الرقم الشخصي، أو النطاق الكامل للرقم المركّب.
- أعطِ كل حرف قيمته: الرقم يساوي نفسه، والحرف اللاتيني يساوي ترتيبه في الأبجدية مضافًا إليه تسعة (A = 10، Z = 35)، وحرف الحشو < يساوي صفرًا.
- اضرب كل قيمة في وزن موضعها. تتكرر الأوزان 7, 3, 1 على امتداد الحقل، بدءًا بالوزن 7 عند الحرف الأول.
- اجمع نواتج الضرب كلها.
- رقم التحقق هو باقي قسمة هذا المجموع على 10، أي آخر خانة في الناتج.
إليك الحساب خطوة بخطوة على رقم جواز السفر في العيّنة، AM7304518، وهو مستند مُختلَق لا يخص أحدًا:
| الحرف | القيمة | الوزن | الناتج |
|---|---|---|---|
| A | 10 | 7 | 70 |
| M | 22 | 3 | 66 |
| 7 | 7 | 1 | 7 |
| 3 | 3 | 7 | 21 |
| 0 | 0 | 3 | 0 |
| 4 | 4 | 1 | 4 |
| 5 | 5 | 7 | 35 |
| 1 | 1 | 3 | 3 |
| 8 | 8 | 1 | 8 |
| المجموع، ثم باقي القسمة على 10 | 214 → 4 | ||
أدخل AM7304518 رقمًا للمستند أعلاه، وسيكون الرقم الذي يليه في المنطقة المولَّدة 4 – الحساب نفسه، ينفّذه الكود نفسه.
رقم التحقق المركّب
رقم إضافي واحد يغطي معظم المنطقة دفعة واحدة: الرقم المركّب. يُحسب بالطريقة نفسها، على نطاق يتخطى الحقول التي لا يحميها أي رقم، وفي TD1 يمتد هذا النطاق على سطرين، وهنا يخطئ عادةً المحلّل المكتوب يدويًا. والمنطقة التي تنجح أرقام تحقق حقولها كلها ويفشل رقمها المركّب نُسخت أجزاؤها بشكل صحيح ثم جُمعت بشكل خاطئ.
ما لا تغطيه أرقام التحقق
لا يغطي أي رقم تحقق الاسم، ولا يغطي أيٌّ منها الدولة المُصدِرة. وخطأ القراءة في أيٍّ منهما يمر دون أن يُلاحظ: فالحساب يبقى متوازنًا. لهذا فإن قراءة الوجه المطبوع من المستند أيضًا، ومقارنة القراءتين، تكشف ما لا تستطيع الأرقام كشفه.
أسئلة شائعة
ما هي MRZ؟
منطقة القراءة الآلية (MRZ) هي كتلة الأسطر ثابتة العرض في أسفل جواز السفر أو بطاقة الهوية، ويحدّد معيارها مستند ICAO Doc 9303. وهي ترمّز رقم المستند والدولة المُصدِرة والاسم والجنسية وتاريخ الميلاد والجنس وتاريخ انتهاء الصلاحية، كلًّا منها في موضع ثابت، مع أرقام تحقق تتأكد من صحة القراءة.
ما التنسيقات التي تدعمها هذه الأداة؟
ينشئ هذا المولّد تنسيق TD3، أي السطرين من 44 حرفًا في جواز السفر، مع حساب كل رقم تحقق من القيم التي تُدخلها، بما في ذلك الرقم المركّب. ويشرح دليل التنسيقات TD1 وTD2 أيضًا، مع مثال محسوب لكل منهما.
هل تحتفظون بأي من بياناتي؟
لا. تُنشأ المنطقة بكود يعمل في متصفحك أنت، ولا تغادر الصفحة أبدًا: لا يُرفع أي شيء، ولا يُرسَل أي طلب يحمل قيمك. هذه الصفحة ملف ثابت، والطلب الوحيد الذي ترسله بعد تحميلها هو سؤال عمّا إذا كان هناك إشعار من الخدمة يُعرض في أعلاها. ومع ذلك استخدم قيمًا مُختلَقة: فالمنطقة المولَّدة مخصصة لبيانات الاختبار، ولا مكان فيها للبيانات الشخصية الحقيقية.
إلى أين بعد ذلك
- محلّل MRZ – الصق منطقة وشاهد إعادة حساب كل رقم تحقق.
- TD1 وTD2 وTD3 – التنسيقات الثلاثة، وعدد أسطر كل منها وأحرفه، وأين يعرّف المعيار كلًّا منها.
- قراءة مستند كامل – الوجه المطبوع إلى جانب المُرمَّز، بطلب واحد ودون حساب.
- التعرّف الضوئي على جوازات السفر حسب الدولة – الدول المُصدِرة التي تقرؤها هذه الواجهة، ولكل منها منطقة عيّنة خاصة بها.