MRZ Nedir? Makine Okunabilir Bölgesine Dair Eksiksiz Rehber
Her pasaport bilgi sayfasının altında — ve neredeyse her ulusal kimlik kartının, oturum izninin ve vizanın arkasında — büyük harfler, rakamlar ve açılı parantezlerden oluşan iki veya üç yoğun satır bulunur. Tipografik gürültüye benzeseler de modern seyahatin en başarılı mühendislik standartlarından biridir: Makine Okunabilir Bölge, bilinen adıyla MRZ (Machine Readable Zone). Sınır e-kapıları, havayolu check-in kioskları, otel resepsiyonları, banka hesap açma uygulamaları ve kripto borsaları bu satırların hepsini okur ve okumayı saniyenin kesrinde tamamlar.
Bu rehber sizi sıfırdan sonuna kadar götürür. MRZ’nin ne olduğunu ve nereden geldiğini tanımlayacağız, her biçimi satır satır inceleyeceğiz, 7-3-1 algoritmasıyla gerçek kontrol haneleri hesaplayacağız, Latin alfabesi kullanmayan isimlere ne olduğunu açıklayacağız, bir taramanın OCR hattındaki yolculuğunu izleyeceğiz, MRZ’nin pasaport çipinin şifresi olarak üstlendiği şaşırtıcı rolü ortaya çıkaracağız ve hemen deneyebileceğiniz iki ücretsiz tarayıcı aracıyla bitireceğiz.
Makine Okunabilir Bölge (MRZ) Nedir?
Makine Okunabilir Bölge, kimlik veya seyahat belgesinin sabit bir konumuna basılan, belgenin temel verilerini makine dostu bir düzende kodlayan standartlaştırılmış bir metin bloğudur. Uluslararası Sivil Havacılık Örgütü tarafından yayımlanan, Makine Okunabilir Seyahat Belgeleri (MRTD) standardı olan ICAO Doc 9303 ile tanımlanır. Bölge, OCR-B adlı sabit genişlikte bir yazı tipini, kısıtlı bir alfabeyi (A–Z harfleri, 0–9 rakamları ve «<» dolgu karakteri) ve katı biçimde tanımlı alan konumlarını kullanır.
Tasarımın akıllıca yanı dışarıda bıraktıklarıdır: çip yok, radyo yok, ağ yok. Dünyanın herhangi bir yerindeki uygun herhangi bir okuyucu, sıradan bir optik tarama ve birkaç satır ayrıştırma mantığıyla sahibinin verisini çıkarabilir. Bu yüzden her programlama dili için MRZ okuma kütüphaneleri vardır ve mütevazı bir akıllı telefon kamerası bile bu işi başarır.
- Sabit düzen — satır sayısı ve uzunlukları, belirli bir belge tipi için asla değişmez.
- OCR-B yazı tipi — makineler (insanlar değil) zahmetsizce okusun diye özel olarak çizildi.
- Kısıtlı alfabe — aksan yok, küçük harf yok, belirsiz simge yok.
- Zorunlu kontrol haneleri — her kritik alan kendi matematiksel parmak izini taşır.
- Veri iki kez — aynı kimlik verisi insanlar için görsel bölgede, makineler için MRZ’de yer alır ve ikisi tutarlı olmak zorundadır.
Kısa Bir Tarih: 1968’den ICAO Doc 9303’e
Hikâye 1960’ların sonunda başlar; uluslararası hava yolculuğunun artması, el yazısı pasaport kontrollerini darboğaza dönüştürmüştü. Uluslararası Sivil Havacılık Örgütü 1968’de seyahat belgelerinin makine destekli okunmasını incelemek üzere özel bir panel kurdu. Bu çalışmanın ürünü, 1980’de yayımlanan Doc 9303’ün ilk baskısı oldu; TD1, TD2 ve TD3’ten oluşan tanıdık biçim ailesi ise sonraki baskılarda oturdu.
Standart gelişmeye devam etti: 2000’lerin ortasından itibaren pasaportların çoğu eMRTD şemsiyesi altında bir RFID çipi taşıyor ve ICAO şu anda doğrulanabilir dijital bir kopyayı fiziksel belgeye bağlayan Dijital Seyahat Kimlik Bilgilerini (DTC — Digital Travel Credentials) yaygınlaştırıyor. Yine de her nesilde basılı MRZ, her okuyucunun desteklemek zorunda olduğu evrensel çevrimdışı taban olarak kaldı — elliyıl sonra bile her yerde çalışması garanti edilen tek kimlik arayüzü.
Standart meraklıları için hoş bir ayrıntı: Doc 9303’teki çözümlü örnekler, aynı derecede kurgusal «Utopia» cumhuriyetinin kurgusal vatandaşı Anna Eriksson’a aittir; üç harfli UTO ülke kodu da bu makale boyunca karşımıza çıkar.
MRZ’yi Nerede Bulursunuz?
- Pasaport defterleri — biyografik bilgi sayfasının (fotoğrafınızın olduğu sayfa) altında uzanan iki 44 karakterlik satır.
- ID-1 kartlar — ulusal kimlik kartları, oturum izinleri ve bazı sürücü belgeleri arkalarında üç 30 karakterlik satır taşır.
- Vizalar — makine okunabilir vizalar iki satırlı MRV-A veya MRV-B düzenini kullanır.
- Eski veya özel belgeler — birkaç eski belge hâlâ TD2 biçimini kullanır.
İki özellik bölgenin makineler için kolayca bulunmasını sağlar: belirli bir belge tipi için her zaman aynı fiziksel konumda olması ve her zaman OCR-B ile dizilmesi — sayfanın geri kalanıyla güçlü kontrast oluşturan koyu, düzgün bir karakter bloğu. Düzenleyen ülkenin dili ne olursa olsun, MRZ’nin kendisi her zaman Latin alfabesiyle yazılır.
Beş MRZ Biçimi: TD1, TD2, TD3, MRV-A ve MRV-B
ICAO Doc 9303, her biri belgesinin fiziksel boyutuna göre ayarlanmış bir düzen ailesi tanımlar. Hepsinin alfabesi, tarih biçimi (YYMMDD) ve kontrol hanesi mekanizması aynıdır — yalnızca alan dizilişi farklıdır.
| Biçim | Düzen | Tipik belgeler |
|---|---|---|
| TD1 | 3 satır × 30 karakter | ID-1 kartlar: ulusal kimlikler, oturum izinleri |
| TD2 | 2 satır × 36 karakter | Eski ve diğer resmî belgeler |
| TD3 | 2 satır × 44 karakter | Pasaport defterleri |
| MRV-A | 2 satır × 44 karakter | Makine okunabilir vizalar (uzun veri kümesi) |
| MRV-B | 2 satır × 36 karakter | Makine okunabilir vizalar (kompakt veri kümesi) |
TD1 — 30 karakterlik üç satır
- Satır 1: belge kodu (2) · düzenleyen devlet (3) · belge numarası (9) · kontrol hanesi (1) · isteğe bağlı veri (15)
- Satır 2: doğum tarihi YYMMDD (6) · kontrol hanesi (1) · cinsiyet (1) · son geçerlilik tarihi YYMMDD (6) · kontrol hanesi (1) · uyruk (3) · isteğe bağlı veri (11) · birleşik kontrol hanesi (1)
- Satır 3: isim (30) — soyadı, «<<» ayırıcısı, adlar ve «<» ile doldurma
TD3 — 44 karakterlik iki satır (pasaportlar)
ICAO’nun örnek pasaportu için gerçek ve tamamen geçerli bir TD3 bölgesi şöyledir:
P<UTOERIKSSON<<ANNA<MARIA<<<<<<<<<<<<<<<<<<<L898902C<3UTO6908061F9406236ZE184226B<<<<<14
- Satır 1: pasaport için «P» belge kodu (2) · düzenleyen devlet UTO (3) · SURNAME<<GIVEN biçiminde isim, 39 karaktere doldurulmuş
- Satır 2: 9 karaktere doldurulmuş pasaport numarası L898902C (9) · kontrol hanesi (1) · uyruk UTO (3) · doğum tarihi 690806 (6) · kontrol hanesi (1) · cinsiyet F (1) · son geçerlilik tarihi 940623 (6) · kontrol hanesi (1) · 14 karaktere doldurulmuş kişisel numara ZE184226B (14) · kişisel numara kontrol hanesi (1) · birleşik kontrol hanesi (1)
TD2 aynı mantığı 36 karakterlik iki satırda uygular; MRV-A ve MRV-B viza biçimleri ise genişliği veri kapasitesiyle takas eder. TD1 ve TD3’ü okumayı öğrendiğinizde hepsini okuyabilirsiniz — alanlar, biraz farklı sahnelerdeki aynı aktörlerdir.
MRZ Hangi Verileri Kodlar?
- Belge kodu — «P» pasaportu, «I» kimlik kartını, «V» vizayı gösterir; ikinci harf türü çoğu zaman netleştirir.
- Düzenleyen devlet — düzenleyen ülkenin üç harfli ISO 3166-1 alpha-3 kodu (IRN, DEU, USA gibi).
- Belge numarası — defterin veya kartın benzersiz numarası, sabit genişliğe kadar dolgu karakteriyle doldurulur.
- İsim — önce birincil tanımlayıcı, sonra «<<» ayırıcısı, ardından ikincil tanımlayıcılar; virgül yok, küçük harf yok, kesme işareti yok.
- Uyruk — yine üç harfli ülke kodu; düzenleyen devletten farklı olabilir.
- Doğum tarihi — altı rakam, YYMMDD.
- Cinsiyet — M, F veya belirtilmemişse «<» dolgu karakteri.
- Son geçerlilik tarihi — altı rakam, YYMMDD.
- İsteğe bağlı / kişisel numara — düzenleyen devletin genişletme alanı (TD3’te 14 karakter genişliğindedir).
- Kontrol haneleri — her biçimde bir veya daha fazla; ayrıca birkaç alanı birbirine bağlayan birleşik kontrol.
Diğer her şey — adres, meslek, ebeveyn adları — görsel bölgede veya çipte kalır. MRZ yalnızca kimlik çekirdeğini taşır; bu da onu kısa, istikrarlı ve doğrulaması kolay tutar.
Kontrol Haneleri: 7-3-1 Algoritması ve Çözümlü Bir Örnek
MRZ’nin yerleşik hata yakalayıcısı zarif biçimde basittir. Bir kontrol hanesi hesaplamak için alandaki her karaktere bir değer atayın: rakamlar kendi değerini korur, harfler A = 10, B = 11 … Z = 35 puan alır ve «<» dolgu karakteri 0 sayılır. Değerleri 7, 3, 1, 7, 3, 1 … ağırlıklarıyla döngüsel olarak çarpın, çarpımları toplayın ve toplamın son hanesini alın. İşte o son hane, kontrol hanesidir.
Yukarıdaki örnekteki L898902C pasaport numarası için gerçek hesap şöyledir:
| Karakter | Değer | Ağırlık | Çarpım |
|---|---|---|---|
L | 21 | 7 | 147 |
8 | 8 | 3 | 24 |
9 | 9 | 1 | 9 |
8 | 8 | 7 | 56 |
9 | 9 | 3 | 27 |
0 | 0 | 1 | 0 |
2 | 2 | 7 | 14 |
C | 12 | 3 | 36 |
Çarpımların toplamı 313’tür; 313 mod 10 = 3 — örnek bölgede pasaport numarasının ardından basılan kontrol hanesiyle tam olarak aynı. Okuyucu yalnızca aynı hesabı tekrarlar ve karşılaştırır.
Her kritik alan kendi kontrol hanesini taşır: belge numarası, her iki tarih ve (TD3’te) kişisel numara birer hane alır. Üstlerine ek olarak, birkaç alanın birleştirilmesi üzerinden bir birleşik kontrol hanesi hesaplanır; böylece alanlar arası bir yer değiştirme bile onu bozar. Herhangi bir tek karakter değiştirilirse, yanlış yazılırsa veya yanlış okunursa neredeyse kesinlikle en az bir sağlama başarısız olur — ucuz bir optik taramayı güvenilir bir okumaya dönüştüren mekanizma budur; aynı zamanda kurcalama tuzağı olarak da çalışır: basılı bir MRZ’yi kontrolleri yeniden hesaplamadan düzenlemek fiilen garantili biçimde geçersiz bir bölge üretir.
Transliterasyon: ä, ß ve Latin Olmayan İsimlere Ne Olur?
MRZ alfabesinde aksanlı harf yoktur; bu yüzden ICAO kesin sonuç veren yedek yazımlar tanımlar: Alman ä → AE olur, ö → OE, ü → UE ve ß → SS olur; Fransız é ve è E’ye iner; İspanyol ñ → N olur; İskandinav ø → OE ve å → AA olur. Küçük ulusal sapmalar vardır ama ilke evrenseldir — her isim A–Z ile ifade edilebilmelidir.
Arapça, İbranice, Kiril, Devanagari, Tay, Çince, Japonca veya Korece yazılan isimler, düzenleyen devletin ulusal kurallarına göre Latin harflerine çevrilir. Sonuç olarak MRZ yazımı görsel sayfadan, havayolu biletinizden ve diğer belgelerinizden farklı olabilir — bu tutarsızlık normaldir ve beklenir; hata değildir.
Sığmayan çok uzun isimler için de bir yöntem vardır: Doc 9303, kısaltma ve kesme kurallarını (baş harflere kadar) öngörür; böylece uzun bir Güney Hindistan veya Arap ismi bile kesin ve tekrarlanabilir bir MRZ üretir. Bu sistemin her tuhaflığı, havalimanının o klasik anını açıklar: «adım neden böyle basılmış?»
MRZ Nasıl Okunur? Sınır Kapılarından Telefon Kameralarına
MRZ okumak bir iş hattıdır ve güzelliği sondaki doğrulama döngüsündedir:
- Konumlama — okuyucu bölgenin belge üzerindeki yerini tam olarak bilir; koyu, eşit aralıklı blok sayfa tasarımından sıyrılır.
- Tanıma — OCR her glifi sınıflandırır; kısıtlı alfabe ve OCR-B biçimleri aday kümesini küçük tutar.
- Ayrıştırma — sabit alan konumları ham karakterleri belge numarası, tarihler, isim vb. diye böler.
- Doğrulama — kontrol haneleri yeniden hesaplanır, tarihler akıl sınavından geçirilir, alfabe zorlanır ve biçimler belge tipine göre doğrulanır.
- Çapraz kontrol — sonuç görsel bölgeyle ve varsa çiple karşılaştırılır; herhangi bir uyuşmazlık insan yazmasına yönlendirilir.
Tek bir yanlış okunan karakter bir sağlamayı bozduğundan, sistem nadiren kendinden emin bir yanlış cevap döndürür — bunun yerine «lütfen tekrar deneyin» der. Bu iş hattıyla sınır e-kapılarında ve masa okuyucularında, düz yatak tarayıcılarda, otel ve bankalardaki özel kimlik tarayıcılarında ve — giderek artan biçimde — uzaktan kimlik doğrulama için canlı kamera görüntüsünden MRZ okuyan akıllı telefon uygulamalarında karşılaşırsınız.
MRZ + NFC: Bölge, Pasaport Çipinin Şifresidir
Modern pasaportlar eMRTD’dir: fotoğrafınızı ve parmak izlerinizi tutan bir RFID çipi taşırlar. Biyometrik veriyi başıboş her okuyucuya teslim etmek bir mahremiyet felaketi olurdu; bu yüzden çip Basic Access Control (BAC) adlı bir şema ile kilitlenir: okuyucu, erişim anahtarını tam olarak MRZ’de basılı üç şeyden türetmelidir — belge numarası, doğum tarihi ve son geçerlilik tarihi, kontrol haneleriyle birlikte.
Yani MRZ, sayfanın kendisine basılı bir şifre gibi çalışır. Çipi okumak için fiilen belgeye bakıyor olmanız gerekir — karşı odada güçlü bir antenle bekleyen biri hiçbir şey elde edemez. Madalyonun öteki yüzü: MRZ’nizin net bir fotoğrafını ele geçiren herkes, çipi açmak için gereken tam üç değeri elde etmiş olur. Bu yüzden güvenlik yönergeleri MRZ fotoğraflarını çevrimiçi paylaşmama konusunda ısrarla uyarır ve NFC üzerinden MRZ okuyan uygulamalar verinin gittiği yere dikkat eder.
Kimler Her Gün MRZ Verisini Kullanır?
- Sınır kontrolü — e-kapılar ve masa okuyucuları, çip oturumu daha başlamadan bölgeyi ayrıştırır.
- Havayolları — çevrimiçi check-in ve APIS güvenlik bildirimleri MRZ’den doldurulur.
- Oteller ve araç kiralama — resepsiyon, kimlikleri yeniden yazmak yerine saniyeler içinde tarar.
- Bankalar ve fintech — uzaktan KYC süreçleri bir MRZ taramasını, NFC çip okumasını ve selfie eşleştirmesini birleştirir.
- Kripto borsaları — aynı KYC deseni borsa açılışlarında standarttır.
- Seyahat ve viza platformları — pasaport alanları bölgeden otomatik doldurulur; yazım hataları ortadan kalkar.
Bir insanın isimle belge numarasını elle kopyalayacağı her yerde, MRZ yazma işini sessizce üstlenir — daha hızlı ve yazım hatasız.
MRZ’leri Çevrimiçi Üretin ve Doğrulayın — Ücretsiz Araçlar
Kimlik tarama özellikleri geliştiren yazılımcılar, OCR hatlarını test eden QA ekipleri, standardı anlatan öğretmenler ve inatçı bir tarayıcının sorununu gideren destek mühendisleri aynı iki süper güce ihtiyaç duyar: geçerli MRZ üretmek ve bozuk MRZ’leri parçalarına ayırmak. Digivirtual’ın iki aracı tam olarak bunu yapar — ikisi de tamamen tarayıcınızda çalışır; hiçbir şey yüklenmez veya saklanmaz.
Ücretsiz çevrimiçi MRZ Generator, girdiğiniz herhangi bir veriden tüm kontrol hanelerini hesaplayarak doğru biçimlendirilmiş TD1, TD2, TD3, MRV-A ve MRV-B bölgeleri üretir — test verileri, demo içerikleri ve sınıf örnekleri için idealdir. MRZ Checker tersini yapar: herhangi bir bölgeyi yapıştırın; biçimi algılar, metni etiketli alanlara ayırır, karakter kümesini, tarihleri ve her 7-3-1 kontrol hanesini doğrular ve geçersiz karakterin tam yerini gösterir. İkisi birlikte döngüyü kapatır: bir referans üretin, kendi hattınızla tarayın; okuma başarısız olduğunda MRZ Checker hangi karakterin yalan söylediğini söyler.
Temel kural: her iki araç da sentetik test verisi, eğitim ve meşru entegrasyon çalışmaları içindir. MRZ içeriği kişisel veridir — gerçekten ihtiyacı olmayan bir sisteme kimsenin gerçek belgesini vermeyin.
MRZ Hakkında Sık Sorulan Sorular
MRZ bir barkod veya QR kod ile aynı şey mi?
Hayır. MRZ, bir tarayıcının optik karakter tanımayla okuduğu, özel bir yazı tipiyle (OCR-B) basılmış sıradan metindir. Barkodun veya QR kodun aksine kodlanmış görüntü taşımaz — gördüğünüz karakterler zaten verinin kendisidir.
MRZ’de bu kadar çok «<» karakteri neden var?
Açılı parantez, ICAO Doc 9303’te tanımlanan resmî dolgu karakteridir. Sabit genişlikteki alanları tam uzunluğa tamamlar ve soyadını adlardan ayırır.
Tarayıcı 0 ile O’yu, 1 ile I’yi karıştırır mı?
Karışıklıklar nadirdir ve kendiliğinden düzelir. MRZ alfabeyi kısıtlar, OCR-B benzer gliflerin ayırt edilebilir kalması için çizilmiştir ve her kritik alan bir kontrol hanesiyle biter — tek bir yanlış okunan karakter sağlamayı bozar ve yanlış sonuç yerine yeniden tarama ister.
İsmimde A–Z dışında karakterler varsa ne olur?
Düzenleyen devlet onu translitere eder veya Latin harflerine çevirir. Alman ä → AE olur, ß → SS olur, é → E olur; Arapça, Kiril veya CJK yazısıyla yazılan isimler ulusal kurallara göre romanize edilir — bu yüzden MRZ yazımı görsel sayfadan veya biletinizden farklı olabilir.
Tüm ülkeler aynı MRZ biçimini mi kullanır?
Algoritma küreseldir ama yerleşim belgeye bağlıdır: pasaport defterleri TD3 (2 satır × 44 karakter), ulusal kimlik ve oturum izni gibi ID-1 kartlar TD1 (3 × 30), vizalar MRV-A (2 × 44) veya MRV-B (2 × 36) kullanır. TD2 (2 × 36) çoğunlukla eski belgelerde görülür.
MRZ verisi hassas kişisel bilgi mi?
Evet. Tam adınızı, belge numaranızı, uyruğunuzu ve doğum tarihinizi kodlar; e-pasaportun NFC çipini açan anahtardır. MRZ fotoğrafına pasaport bilgi sayfası fotoğrafı gibi davranın ve paylaşmaktan kaçının.
Biri MRZ sahteciliği yapabilir mi?
MRZ’ye benzeyen metin yazmak basittir; geçerli bir MRZ üretmek değildir. Her alan 7-3-1 kontrol hanelerini, tarih mantığını ve biçim kurallarını geçmelidir; otomatik sınır sistemleri MRZ’yi görsel bölge ve çiple çapraz kontrol eder — tutarsızlık ikincil incelemeye yol açar.
Sonuç: Bütün MRZ Hikâyesi 30 Saniyede
- MRZ, ICAO Doc 9303 ile tanımlanan; pasaportlarda (TD3), kimlik kartlarında (TD1) ve vizalarda (MRV-A/B) bulunan standartlaştırılmış, OCR dostu metin bloğudur.
- Kimlik çekirdeğini — belge verisi, isim, uyruk, tarihler — A–Z, 0–9 ve «<» dolgu karakteriyle sabit bir düzende kodlar.
- Her kritik alan 7-3-1 kontrol hanesiyle biter; birleşik kontrol alanları birbirine bağlar; yanlış okuma ve kurcalama fiilen kendini ele verir.
- İsimler kesin kurallarla translitere edilir ve kısaltılır; bu yüzden MRZ yazımları günlük yazımdan farklıdır.
- Bölge aynı zamanda pasaportun NFC çipinin erişim anahtarıdır (BAC) — MRZ fotoğraflarını hassas sayın.
Bilgiyi kalıcılaştırmak ister misiniz? MRZ Generator’ı açın, farklı biçimlerde birkaç bölge üretin ve yukarıdaki alan haritalarına karşı karakter karakter okuyun. Sonra onları — ve birkaç bilerek bozulmuş örneği — MRZ Checker’a yapıştırın ve her kontrol hanesinin yeşile yanışını izleyin. O iki alt satırı okuyabildiğinizde, her seyahat belgesi hikâyesini iki kez anlatır: bir kez insanlara, bir kez makinelere.
Yorumlar 0
Yorum bırakmak için, Giriş yap.
Henüz yorum yok.