TD1, TD2, dan TD3: tiga format MRZ
TD1, TD2, dan TD3 adalah tiga format zona baca mesin (MRZ) yang ditetapkan oleh ICAO Doc 9303. TD3 terdiri atas dua baris berisi 44 karakter dan dipakai pada paspor; TD2 terdiri atas dua baris 36 karakter pada kartu identitas dan kartu perjalanan lama; TD1, tiga baris 30 karakter pada dokumen seukuran kartu.
Tiga format secara sekilas
| Format | Baris × karakter | Jenis dokumen | Contoh (baris pertama) |
|---|---|---|---|
| TD3 | 2 × 44 | Paspor dan dokumen perjalanan lain berukuran TD3 | P<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<< |
| TD2 | 2 × 36 | Dokumen perjalanan resmi berukuran TD2; kartu identitas model lama | I<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<< |
| TD1 | 3 × 30 | Dokumen perjalanan resmi dan kartu identitas seukuran kartu | IDGRCAK472913<4PN48291630<<<<< |
Setiap baris diisi sampai panjang penuhnya dengan karakter pengisi <. Zona yang tidak tepat berisi 44, 36, atau 30 karakter per baris bukan zona yang valid untuk format tersebut, dan itulah hal pertama yang perlu diperiksa ketika parser menolaknya.
TD3 – dua baris 44 karakter
Format paspor. Baris pertama memuat kode dokumen, negara penerbit, dan nama; baris kedua memuat nomor dokumen, kewarganegaraan, tanggal lahir, jenis kelamin, tanggal kedaluwarsa, nomor pribadi, dan check digit. Zona nama di sini berisi 39 karakter, yang terlebar di antara ketiga format. Nama keluarga dan nama depan dipisahkan oleh dua karakter pengisi; satu karakter pengisi memisahkan nama-nama depan satu sama lain.
P<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<<
AM73045184GRC9403084F3203101PN48291630<<<<72 Check digit komposit terletak di posisi 44 pada baris bawah dan mencakup posisi 1–10, 14–20, dan 22–43 pada baris itu. Standar mengecualikan posisi 11–13 (kewarganegaraan) dan 21 (jenis kelamin) dari digit komposit.
TD2 – dua baris 36 karakter
Susunan dua baris yang sama, delapan karakter lebih sempit di setiap baris. Kolom nama berisi 31 karakter.
I<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<
TR61850420GRC9403084F2911043<<<<<<<2 Digit kompositnya ada di posisi 36 pada baris bawah dan mencakup posisi 1–10, 14–20, dan 22–35.
TD1 – tiga baris 30 karakter
Format kartu, dan format yang paling sering salah dibaca oleh parser, karena kolom-kolomnya tersebar dengan cara berbeda: baris atas memuat kode dokumen, negara penerbit, nomor dokumen, dan blok pertama data opsional; baris tengah memuat tanggal-tanggal, jenis kelamin, dan kewarganegaraan; sedangkan nama menempati seluruh baris bawah, 30 karakter. Itulah kolom nama tersempit di antara ketiganya, sehingga TD1 adalah format yang paling berisiko memotong nama yang panjang.
IDGRCAK472913<4PN48291630<<<<<
9403084F3405204GRC<<<<<<<<<<<9
PARADEIGMA<<ELENI<SOFIA<<<<<<< Digit kompositnya adalah karakter terakhir baris tengah, posisi 30, dan mencakup posisi 6–30 pada baris atas ditambah posisi 1–7, 9–15, dan 19–29 pada baris tengah: rentang yang membentang di dua baris, dan justru bagian inilah yang sering salah diterapkan.
Format lain yang akan Anda temui
Di luar tiga format dokumen perjalanan:
- MRV-A – visa baca mesin format A: dua baris 44 karakter.
- MRV-B – visa baca mesin format B: dua baris 36 karakter.
- Format satu baris 30 karakter yang dipakai pada zona SIM.
- Satu baris enam karakter yang memuat nomor akses kartu.
- Varian dua baris berisi 30 karakter.
API kami melaporkan format yang dikenalinya, jadi Anda tidak perlu menyimpulkannya sendiri dari panjang baris.
Check digit, dan apa yang tidak dicakupnya
Setiap check digit dihitung pada kolomnya dengan bobot berulang 7, 3, 1: angka bernilai sesuai angkanya, huruf bernilai urutannya dalam alfabet ditambah 9 (A = 10), dan karakter pengisi < bernilai 0. Jumlahnya modulo 10 adalah digit tersebut.
Satu digit melindungi nomor dokumen, tanggal lahir, tanggal kedaluwarsa, dan pada TD3 juga nomor pribadi, ditambah digit komposit yang mencakup hampir seluruh zona.
Tidak ada check digit yang mencakup nama, dan tidak ada yang mencakup negara penerbit. Salah baca pada salah satunya tidak terdeteksi: aritmetikanya tetap cocok. Inilah alasan terkuat untuk membaca juga sisi cetak dokumen dan membandingkan kedua hasil bacaan, yang memang dilakukan API kami secara default.
Aritmetikanya diuraikan karakter demi karakter di parser MRZ, yang kemudian menghitungnya ulang pada zona milik Anda sendiri.
Di mana standar menetapkan semua ini
ICAO Doc 9303, Machine Readable Travel Documents, edisi kedelapan, 2021. Halaman utama seri dokumen ini sudah tidak dapat diakses, jadi bagian-bagiannya dikutip berdasarkan nomor dan judul aslinya dalam bahasa Inggris, tanpa tautan:
| Bagian | Judul |
|---|---|
| Bagian 3 | Specifications Common to all MRTDs |
| Bagian 4 | Specifications for Machine Readable Passports (MRPs) and other TD3 Size MRTDs |
| Bagian 5 | Specifications for TD1 Size Machine Readable Official Travel Documents (MROTDs) |
| Bagian 6 | Specifications for TD2 Size Machine Readable Official Travel Documents (MROTDs) |
| Bagian 7 | Machine Readable Visas |
Bagian 3 memuat hal-hal yang berlaku untuk setiap format: set karakter, karakter pengisi, dan aritmetika check digit. Bagian 4 mendefinisikan TD3, bagian 5 mendefinisikan TD1, bagian 6 mendefinisikan TD2, dan bagian 7 mendefinisikan dua format visa. Subbagian 4.2.4 pada bagian 4, 5, dan 6 adalah tempat tabel check digit setiap format.
Periksa zona Anda sendiri
Tempelkan zona ke parser MRZ gratis, dan setiap check digit dihitung ulang di depan Anda, di browser Anda: tidak ada yang diunggah. Untuk membuat zona yang valid bagi data uji, gunakan generator MRZ; untuk melihat kosakata kolom lengkap yang dipakai dalam jawaban pengenalan, buka penjelajah kolom dokumen. Ketiganya tidak memerlukan akun.
Untuk membaca seluruh dokumen, bukan hanya zonanya, yaitu sisi cetak sekaligus sisi yang dikodekan, cukup satu permintaan, dan panggilan pertama tidak memerlukan akun. Halaman dokumentasi MRZ and the visual zone (dalam bahasa Inggris) menjelaskan hasil bacaan mana yang dipercaya ketika keduanya berbeda.
Semua zona di halaman ini milik satu pemegang fiktif: nomor fiktif, tanggal fiktif, dan check digit yang dihitung dari keduanya, bukan diketik manual. Tidak ada yang di sini milik siapa pun.