TD1, TD2 và TD3: ba định dạng MRZ

TD1, TD2 và TD3 là ba bố cục vùng đọc máy theo ICAO Doc 9303. TD3 gồm hai dòng 44 ký tự, dùng cho hộ chiếu; TD2 gồm hai dòng 36 trên thẻ căn cước và thẻ đi lại đời cũ; TD1 gồm ba dòng 30 trên giấy tờ cỡ thẻ.

Tổng quan ba định dạng

Ba định dạng MRZ, kích thước và một ví dụ cho mỗi định dạng
Định dạngDòng × ký tựLoại giấy tờVí dụ (dòng đầu)
TD32 × 44Hộ chiếu và các giấy tờ đi lại khác cỡ TD3P<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<<
TD22 × 36Giấy tờ đi lại chính thức cỡ TD2; thẻ căn cước đời cũI<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<
TD13 × 30Giấy tờ đi lại chính thức và thẻ căn cước cỡ thẻIDGRCAK472913<4PN48291630<<<<<

Mỗi dòng được đệm đủ độ dài bằng ký tự đệm <. Một vùng không có đúng 44, 36 hoặc 30 ký tự mỗi dòng thì không phải là vùng hợp lệ của định dạng đó – và đây là điều đầu tiên cần kiểm tra khi một trình phân tích từ chối nó.

TD3 – hai dòng 44 ký tự

Bố cục của hộ chiếu. Dòng một chứa mã giấy tờ, quốc gia cấp và họ tên; dòng hai chứa số giấy tờ, quốc tịch, ngày sinh, giới tính, ngày hết hạn, số cá nhân và các chữ số kiểm tra. Vùng họ tên ở đây dài 39 ký tự, rộng nhất trong ba định dạng. Họ và tên được ngăn cách bằng hai ký tự đệm; các tên với nhau được ngăn cách bằng một ký tự đệm.

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

Chữ số kiểm tra tổng hợp nằm ở vị trí 44 của dòng dưới và bao phủ các vị trí 1–10, 14–20 và 22–43 của dòng đó. Tiêu chuẩn loại các vị trí 11–13 (quốc tịch) và 21 (giới tính) ra khỏi chữ số tổng hợp.

TD2 – hai dòng 36 ký tự

Cùng cách sắp xếp hai dòng, mỗi dòng hẹp hơn tám ký tự. Trường họ tên dài 31 ký tự.

I<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<
TR61850420GRC9403084F2911043<<<<<<<2

Chữ số tổng hợp của nó ở vị trí 36 của dòng dưới và bao phủ các vị trí 1–10, 14–20 và 22–35.

TD1 – ba dòng 30 ký tự

Bố cục dạng thẻ, và là bố cục mà các trình phân tích hay đọc sai nhất, vì các trường được phân bố khác đi: dòng trên chứa mã giấy tờ, quốc gia cấp, số giấy tờ và khối dữ liệu tùy chọn đầu tiên; dòng giữa chứa các ngày, giới tính và quốc tịch; còn họ tên chiếm trọn dòng dưới, 30 ký tự. Đây là trường họ tên hẹp nhất trong ba định dạng, nên TD1 là bố cục mà một cái tên dài có nguy cơ bị cắt bớt cao nhất.

IDGRCAK472913<4PN48291630<<<<<
9403084F3405204GRC<<<<<<<<<<<9
PARADEIGMA<<ELENI<SOFIA<<<<<<<

Chữ số tổng hợp của nó là ký tự cuối cùng của dòng giữa, vị trí 30, và bao phủ các vị trí 6–30 của dòng trên cộng với 1–7, 9–15 và 19–29 của dòng giữa – một phạm vi trải trên hai dòng, chính là phần mà các bản cài đặt hay làm sai.

Các bố cục khác bạn sẽ gặp

Ngoài ba định dạng giấy tờ đi lại:

  • MRV-A – thị thực đọc bằng máy định dạng A: hai dòng 44 ký tự.
  • MRV-B – thị thực đọc bằng máy định dạng B: hai dòng 36 ký tự.
  • Một bố cục một dòng 30 ký tự dùng trong vùng đọc máy của giấy phép lái xe.
  • Một dòng sáu ký tự chứa số truy cập thẻ (card access number).
  • Một biến thể hai dòng 30 ký tự.

API của chúng tôi cho biết định dạng mà nó nhận diện được, nên bạn không cần tự suy ra từ độ dài các dòng.

Chữ số kiểm tra, và những gì chúng không bao phủ

Mỗi chữ số kiểm tra được tính trên trường của nó với các trọng số lặp lại 7, 3, 1: chữ số giữ nguyên giá trị, chữ cái bằng thứ tự trong bảng chữ cái cộng 9 (A = 10), và ký tự đệm < bằng 0. Tổng modulo 10 chính là chữ số kiểm tra.

Có chữ số kiểm tra bảo vệ số giấy tờ, ngày sinh, ngày hết hạn, và ở TD3 cả số cá nhân – cộng thêm chữ số tổng hợp bao phủ gần hết vùng.

Không chữ số kiểm tra nào bao phủ họ tên, và cũng không chữ số nào bao phủ quốc gia cấp. Một lỗi đọc ở một trong hai trường này sẽ không lộ ra: phép tính vẫn khớp. Đó là lý do mạnh nhất để đọc thêm mặt in của giấy tờ và so sánh hai kết quả đọc, và đó là điều API của chúng tôi làm theo mặc định.

Tiêu chuẩn quy định điều này ở đâu

ICAO Doc 9303, Machine Readable Travel Documents, ấn bản thứ tám, 2021. Trang giới thiệu bộ tài liệu này không còn truy cập được, nên các phần được trích dẫn theo số và tiêu đề gốc tiếng Anh thay vì bằng liên kết:

Các phần của ICAO Doc 9303 định nghĩa những định dạng này
PhầnTiêu đề
Phần 3Specifications Common to all MRTDs
Phần 4Specifications for Machine Readable Passports (MRPs) and other TD3 Size MRTDs
Phần 5Specifications for TD1 Size Machine Readable Official Travel Documents (MROTDs)
Phần 6Specifications for TD2 Size Machine Readable Official Travel Documents (MROTDs)
Phần 7Machine Readable Visas

Phần 3 chứa những gì chung cho mọi định dạng – bộ ký tự, ký tự đệm, phép tính chữ số kiểm tra. Phần 4 định nghĩa TD3, phần 5 định nghĩa TD1, phần 6 định nghĩa TD2, và phần 7 định nghĩa hai định dạng thị thực. Mục 4.2.4 của các phần 4, 5 và 6 là nơi có bảng chữ số kiểm tra của từng định dạng.

Kiểm tra vùng MRZ của riêng bạn

Mọi vùng trên trang này đều thuộc về một người giữ giấy tờ bịa ra – số bịa ra, ngày bịa ra, và các chữ số kiểm tra được tính từ đó chứ không gõ tay. Không có gì ở đây thuộc về ai cả.