MRZ oluşturucu

Kontrol basamakları doğru, geçerli bir pasaport makine tarafından okunabilir bölgesi (ICAO 9303 TD3) oluşturun. Test verisi hazırlamak için kullanın: çıktı sentetiktir ve asla gerçek kişisel veri içermemelidir.

Oluşturulan MRZ

P<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<<
AM73045184GRC9403084F3203101PN48291630<<<<72

Makine tarafından okunabilir bölge nedir

Makine tarafından okunabilir bölge (MRZ), pasaportun veya kimlik kartının alt kısmında yer alan, ICAO Doc 9303 ile standartlaştırılmış sabit genişlikli satırlardan oluşan bloktur. Belge numarasını, düzenleyen devleti, adı, uyruğu, doğum tarihini, cinsiyeti ve son geçerlilik tarihini, her biri sabit bir konumda olmak üzere kodlar ve okumayı doğrulayan kontrol basamakları (check digit) içerir.

Yukarıdaki kontrol basamakları nasıl hesaplanır

  1. Basamağın koruduğu alanı alın: belge numarası, doğum tarihi, son geçerlilik tarihi, kişisel numara ya da bileşik basamağın kapsadığı aralığın tamamı.
  2. Her karaktere değerini verin: rakam kendi değerini alır, harf alfabedeki sırasının dokuz fazlasını (A = 10, Z = 35), dolgu karakteri < ise sıfırı.
  3. Her değeri konumunun ağırlığıyla çarpın. Ağırlıklar alan boyunca 7, 3, 1 sırasıyla tekrarlanır ve ilk karakterde 7 ile başlar.
  4. Çarpımların hepsini toplayın.
  5. Kontrol basamağı, bu toplamın 10'a göre modudur: toplamın son rakamı.

Örnek belgenin pasaport numarası AM7304518 üzerinde adım adım hesaplama (kimseye ait olmayan, uydurma bir belge):

7-3-1 ağırlıklandırmasının örnek bir belge numarası üzerinde karakter karakter uygulanışı
KarakterDeğerAğırlıkÇarpım
A10770
M22366
7717
33721
0030
4414
55735
1133
8818
Toplam, ardından 10'a göre mod214 → 4

Yukarıya belge numarası olarak AM7304518 girin; oluşturulan bölgede ondan sonra gelen basamak 4 olur: aynı aritmetik, aynı kodla çalıştırılır.

Bileşik kontrol basamağı

Bir basamak daha bölgenin büyük bölümünü tek seferde kapsar: bileşik basamak. Aynı yöntemle, hiçbir basamağın korumadığı alanları atlayan bir aralık üzerinden hesaplanır; TD1'de bu aralık iki satıra yayılır ve elle yazılmış ayrıştırıcılar genellikle tam burada hata yapar. Alan basamaklarının hepsi doğru çıkıp bileşik basamağı tutmayan bir bölge, parça parça doğru aktarılmış ama yanlış birleştirilmiştir.

Basamakların kapsamadığı şeyler

Hiçbir kontrol basamağı adı kapsamaz; düzenleyen devleti de kapsamaz. İkisinden birindeki okuma hatası fark edilmez: aritmetik yine tutar. Bu yüzden belgenin basılı yüzünü de okuyup iki okumayı karşılaştırmak, basamakların yakalayamadığını yakalar.

Sık sorulan sorular

MRZ nedir?

Makine tarafından okunabilir bölge (MRZ), pasaportun veya kimlik kartının alt kısmında yer alan, ICAO Doc 9303 ile standartlaştırılmış sabit genişlikli satırlardan oluşan bloktur. Belge numarasını, düzenleyen devleti, adı, uyruğu, doğum tarihini, cinsiyeti ve son geçerlilik tarihini, her biri sabit bir konumda olmak üzere kodlar ve okumayı doğrulayan kontrol basamakları (check digit) içerir.

Bu araç hangi formatları destekliyor?

Bu oluşturucu TD3 üretir: bir pasaportun taşıdığı 44 karakterlik iki satır. Bileşik basamak dahil her kontrol basamağı, girdiğiniz değerlerden hesaplanır. Format açıklaması TD1 ve TD2'yi de, her biri için adım adım bir örnekle ele alır.

Verilerimden herhangi birini saklıyor musunuz?

Hayır. Bölge, kendi tarayıcınızda çalışan kodla oluşturulur ve sayfadan hiç çıkmaz: hiçbir şey yüklenmez ve değerlerinizi taşıyan hiçbir istek yapılmaz. Bu sayfa statik bir dosyadır; yüklendikten sonra yaptığı tek istek, üstte gösterilecek bir hizmet duyurusu olup olmadığını sormaktır. Yine de uydurma değerler kullanın: oluşturulan bir bölge test verisi içindir ve gerçek kişisel verilerin orada yeri yoktur.

Buradan nereye

  • MRZ ayrıştırıcı – bir bölge yapıştırın ve her kontrol basamağının yeniden hesaplanışını izleyin.
  • TD1, TD2 ve TD3 – üç format, her birinin satır ve karakter sayısı ve standardın her birini nerede tanımladığı.
  • Belgenin tamamını okuyun – kodlanmış yüzün yanında basılı yüz de, tek istekte ve hesap gerekmeden.
  • Ülkelere göre pasaport OCR – bu API'nin okuduğu düzenleyen devletler, her biri kendi örnek bölgesiyle.