MRZ là gì? Cẩm nang đầy đủ về Vùng đọc máy (MRZ)

2026/09/05 6 lượt xem
MRZ là gì? Cẩm nang đầy đủ về Vùng đọc máy (MRZ)

Ở cuối trang thông tin của mọi hộ chiếu — và ở mặt sau của hầu hết mọi thẻ căn cước quốc gia, giấy phép cư trú và thị thực — có hai hoặc ba dòng dày đặc gồm chữ cái in hoa, chữ số và dấu ngoặc nhọn. Chúng trông như nhiễu ký tự, nhưng thực ra là một trong những tiêu chuẩn kỹ thuật thành công nhất của du lịch hiện đại: Vùng đọc máy, hay còn gọi là MRZ (Machine Readable Zone). Cổng tự động biên giới, kiosk check-in của hãng hàng không, quầy lễ tân khách sạn, ứng dụng mở tài khoản ngân hàng và sàn giao dịch crypto đều đọc những dòng này — và đọc xong trong tích tắc.

Cẩm nang này đưa bạn từ số không đến một trăm. Chúng ta sẽ định nghĩa MRZ là gì và nó đến từ đâu, mổ xẻ từng định dạng dòng một, tính chữ số kiểm tra thực tế bằng thuật toán 7-3-1, giải thích điều gì xảy ra với những cái tên không dùng bảng chữ Latinh, theo dõi một lần quét qua pipeline OCR, khám phá vai trò bất ngờ của MRZ như mật khẩu của chip hộ chiếu, và khép lại với hai công cụ trình duyệt miễn phí bạn có thể thử ngay lập tức.

Vùng Đọc Máy (MRZ) Là Gì?

Vùng đọc máy là một khối văn bản được chuẩn hóa, in ở vị trí cố định trên giấy tờ tùy thân hoặc giấy tờ du hành, mã hóa dữ liệu then chốt của tài liệu theo bố cục thân thiện với máy. Nó được định nghĩa bởi ICAO Doc 9303 — tiêu chuẩn quốc tế về Giấy tờ Du hành Đọc bằng Máy (MRTD) do Tổ chức Hàng không Dân dụng Quốc tế ban hành. Vùng này dùng phông chữ độ rộng cố định OCR-B, một bảng chữ cái giới hạn (chữ A–Z, chữ số 0–9 và ký tự độn “<”) cùng các vị trí trường được định nghĩa nghiêm ngặt.

Điểm thông minh nằm ở những gì thiết kế loại bỏ: không chip, không sóng radio, không mạng. Bất kỳ đầu đọc tuân thủ nào ở bất cứ đâu trên thế giới cũng có thể trích xuất dữ liệu của chủ tài liệu bằng một lần quét quang học đơn giản và vài dòng logic phân tích. Chính vì thế mà thư viện đọc MRZ tồn tại cho mọi ngôn ngữ lập trình, và thậm chí camera của một chiếc smartphone tầm trung cũng đủ sức hoàn thành công việc.

  • Bố cục cố định — số dòng và độ dài của chúng không bao giờ thay đổi với một loại tài liệu nhất định.
  • Phông OCR-B — được vẽ riêng để máy móc (không phải con người) đọc nó một cách dễ dàng.
  • Bảng chữ giới hạn — không dấu thanh, không chữ thường, không ký tự nhập nhằng.
  • Chữ số kiểm tra bắt buộc — mỗi trường quan trọng đều mang dấu vân tay toán học riêng.
  • Dữ liệu xuất hiện hai lần — cùng một dữ liệu định danh có mặt ở vùng hiển thị cho người và trong MRZ cho máy, và hai bản phải khớp nhau.

Lịch Sử Ngắn Gọn: Từ 1968 đến ICAO Doc 9303

Câu chuyện bắt đầu vào cuối thập niên 1960, khi du lịch hàng không quốc tế bùng nổ khiến việc kiểm tra hộ chiếu thủ công trở thành điểm nghẽn. Tổ chức Hàng không Dân dụng Quốc tế thành lập một ban chuyên trách vào năm 1968 để nghiên cứu việc đọc giấy tờ du hành có sự hỗ trợ của máy. Kết quả là ấn bản đầu tiên của Doc 9303 ra đời năm 1980, và gia đình định dạng quen thuộc — TD1, TD2 và TD3 — được củng cố trong các ấn bản tiếp theo.

Tiêu chuẩn vẫn tiếp tục tiến hóa: từ giữa thập niên 2000, hầu hết hộ chiếu mang một chip RFID dưới “chiếc ô” eMRTD, và ICAO đang triển khai Giấy tờ Du hành Số (DTC — Digital Travel Credentials), gắn bản sao kỹ thuật số có thể xác minh vào tài liệu vật lý. Dù vậy, qua mọi thế hệ, MRZ in trên giấy vẫn là nền tảng ngoại tuyến phổ quát mà mọi đầu đọc buộc phải hỗ trợ — sau nửa thế kỷ, nó vẫn là giao diện định danh duy nhất được đảm bảo hoạt động ở mọi nơi.

Một chi tiết thú vị cho người thích nghiên cứu tiêu chuẩn: các ví dụ trong Doc 9303 thuộc về Anna Eriksson, công dân hư cấu của nước cộng hòa cũng hư cấu không kém tên “Utopia”, mà mã quốc gia ba chữ cái UTO của nước này cũng xuất hiện xuyên suốt bài viết.

Tìm MRZ Ở Đâu?

  • Sổ hộ chiếu — hai dòng 44 ký tự chạy ngang cuối trang thông tin cá nhân (trang có ảnh của bạn).
  • Thẻ ID-1 — thẻ căn cước quốc gia, giấy phép cư trú và một số giấy phép lái xe mang ba dòng 30 ký tự ở mặt sau.
  • Thị thực — thị thực đọc bằng máy dùng bố cục hai dòng MRV-A hoặc MRV-B.
  • Tài liệu cũ hoặc chuyên dụng — một ít tài liệu đời đầu vẫn dùng định dạng TD2.

Hai đặc tính khiến máy tìm thấy vùng này một cách dễ dàng: với mỗi loại tài liệu, nó luôn nằm ở cùng một vị trí vật lý, và nó luôn được đặt bằng phông OCR-B — một khối ký tự đậm, đều màu, tương phản mạnh với phần còn lại của trang. Dù quốc gia cấp dùng ngôn ngữ gì, bản thân MRZ luôn được viết bằng bảng chữ Latinh.

Năm Định Dạng MRZ: TD1, TD2, TD3, MRV-A và MRV-B

ICAO Doc 9303 định nghĩa một gia đình bố cục, mỗi loại được tinh chỉnh theo kích thước vật lý của tài liệu. Tất cả đều dùng chung bảng chữ, chung kiểu ngày (YYMMDD) và chung cơ chế chữ số kiểm tra — chỉ khác cách sắp xếp trường.

Định dạngBố cụcTài liệu điển hình
TD13 dòng × 30 ký tựThẻ ID-1: căn cước quốc gia, giấy phép cư trú
TD22 dòng × 36 ký tựTài liệu cũ và các văn bản chính thức khác
TD32 dòng × 44 ký tựSổ hộ chiếu
MRV-A2 dòng × 44 ký tựThị thực đọc bằng máy (bộ dữ liệu dài)
MRV-B2 dòng × 36 ký tựThị thực đọc bằng máy (bộ dữ liệu gọn)

TD1 — ba dòng, mỗi dòng 30 ký tự

  • Dòng 1: mã tài liệu (2) · quốc gia cấp (3) · số tài liệu (9) · chữ số kiểm tra (1) · dữ liệu tùy chọn (15)
  • Dòng 2: ngày sinh YYMMDD (6) · chữ số kiểm tra (1) · giới tính (1) · ngày hết hạn YYMMDD (6) · chữ số kiểm tra (1) · quốc tịch (3) · dữ liệu tùy chọn (11) · chữ số kiểm tra tổ hợp (1)
  • Dòng 3: họ tên (30) — họ, dấu phân tách “<<”, tên đệm và tên, đệm bằng “<”

TD3 — hai dòng, mỗi dòng 44 ký tự (hộ chiếu)

Một vùng TD3 thực tế và hợp lệ hoàn toàn cho hộ chiếu ví dụ của ICAO trông như sau:

P<UTOERIKSSON<<ANNA<MARIA<<<<<<<<<<<<<<<<<<<
L898902C<3UTO6908061F9406236ZE184226B<<<<<14

  • Dòng 1: mã tài liệu “P” cho hộ chiếu (2) · quốc gia cấp UTO (3) · họ tên dạng SURNAME<<GIVEN đệm đến 39 ký tự
  • Dòng 2: số hộ chiếu L898902C đệm đến 9 ký tự (9) · chữ số kiểm tra (1) · quốc tịch UTO (3) · ngày sinh 690806 (6) · chữ số kiểm tra (1) · giới tính F (1) · ngày hết hạn 940623 (6) · chữ số kiểm tra (1) · số cá nhân ZE184226B đệm đến 14 ký tự (14) · chữ số kiểm tra số cá nhân (1) · chữ số kiểm tra tổ hợp (1)

TD2 áp dụng cùng logic trên hai dòng 36 ký tự, còn hai định dạng thị thực MRV-A và MRV-B đơn giản là đánh đổi chiều rộng lấy dung lượng dữ liệu. Khi đọc được TD1 và TD3, bạn đọc được tất cả — các trường là những diễn viên cũ trên những sân khấu hơi khác nhau.

MRZ Mã Hóa Những Dữ Liệu Nào?

  • Mã tài liệu — “P” là hộ chiếu, “I” là thẻ căn cước, “V” là thị thực; chữ thứ hai thường làm rõ hơn về loại.
  • Quốc gia cấp — mã ba chữ cái ISO 3166-1 alpha-3 của quốc gia cấp (như IRN, DEU, USA).
  • Số tài liệu — số duy nhất của sổ hoặc thẻ, được đệm bằng ký tự độn đến độ rộng cố định.
  • Họ tên — định danh chính trước, rồi dấu phân tách “<<”, sau đó là các định danh phụ; không dấu phẩy, không chữ thường, không dấu nháy đơn.
  • Quốc tịch — lại là mã quốc gia ba chữ cái, có thể khác với quốc gia cấp.
  • Ngày sinh — sáu chữ số, YYMMDD.
  • Giới tính — M, F hoặc ký tự độn “<” nếu không ghi rõ.
  • Ngày hết hạn — sáu chữ số, YYMMDD.
  • Dữ liệu tùy chọn / số cá nhân — ô mở rộng dành riêng cho quốc gia cấp (ở TD3 rộng 14 ký tự).
  • Chữ số kiểm tra — một hoặc nhiều chữ số tùy định dạng, cộng thêm chữ số kiểm tra tổ hợp gắn kết nhiều trường.

Mọi thứ khác — địa chỉ, nghề nghiệp, tên cha mẹ — nằm ở vùng hiển thị hoặc trong chip. MRZ chỉ mang lõi danh tính, điều này giữ cho nó ngắn gọn, ổn định và dễ xác thực.

Chữ Số Kiểm Tra: Thuật Toán 7-3-1 Với Ví Dụ Tính Chi Tiết

Bộ dò lỗi tích hợp của MRZ đơn giản đến tinh tế. Để tính một chữ số kiểm tra, hãy lấy từng ký tự của trường và gán cho nó một giá trị: chữ số giữ nguyên giá trị, chữ cái tính A = 10, B = 11 … Z = 35, và ký tự độn “<” được tính là 0. Nhân các giá trị luân phiên với trọng số 7, 3, 1, 7, 3, 1 …, cộng các tích lại và lấy chữ số cuối của tổng. Chữ số cuối cùng đó chính là chữ số kiểm tra.

Đây là phép tính thực tế cho số hộ chiếu L898902C trong ví dụ trên:

Ký tựGiá trịTrọng sốTích
L217147
88324
9919
88756
99327
0010
22714
C12336

Các tích có tổng bằng 313; 313 mod 10 = 3 — trùng khít chữ số kiểm tra được in ngay sau số hộ chiếu trong ví dụ. Đầu đọc chỉ việc lặp lại phép tính và so sánh.

Mỗi loại trường có chữ số kiểm tra riêng: số tài liệu, cả hai mốc ngày và (ở TD3) số cá nhân đều có một chữ số. Trên hết, một chữ số kiểm tra tổ hợp được tính trên việc nối nhiều trường lại với nhau, nên ngay cả việc hoán đổi giữa các trường cũng làm nó sụp đổ. Nếu bất kỳ ký tự đơn nào bị thay đổi, gõ sai hoặc đọc nhầm, gần như chắc chắn ít nhất một phép kiểm tra sẽ thất bại — đây chính là cơ chế biến một lần quét quang học giá rẻ thành một kết quả đọc đáng tin cậy, đồng thời hoạt động như cái bẫy chống giả mạo: sửa một MRZ in sẵn mà không tính lại các phép kiểm tra thì gần như chắc chắn tạo ra một vùng không hợp lệ.

Chuyển Tự: ä, ß và Tên Không Phải Latinh Được Xử Lý Thế Nào?

Bảng chữ của MRZ không có ký tự có dấu, vì vậy ICAO định nghĩa các quy tắc thay thế tất định: ä tiếng Đức thành AE, ö thành OE, ü thành UE, ß thành SS; é và è tiếng Pháp gộp thành E; ñ tiếng Tây Ban Nha thành N; ø Bắc Âu thành OE và å thành AA. Có vài khác biệt nhỏ theo từng quốc gia, nhưng nguyên tắc là phổ quát — mọi cái tên đều phải viết được trong A–Z.

Những tên gốc viết bằng chữ Ả Rập, Hebrew, Cyrillic, Devanagari, Thái, Trung, Nhật hoặc Hàn được quốc gia cấp Latinh hóa theo quy định quốc gia của họ. Hệ quả là cách viết trong MRZ có thể khác với trang hiển thị, với vé máy bay và với các giấy tờ khác của bạn — sự lệch nhau đó là bình thường và nằm trong dự kiến, không phải lỗi.

Thậm chí có quy trình cho những cái tên dài quá chỗ chứa: Doc 9303 quy định các luật viết tắt và cắt ngắn (xuống đến chữ cái đầu) để một tên Nam Ấn Độ hoặc Ả Rập dài vẫn cho ra MRZ tất định, lặp lại được. Mỗi điểm đặc thù của hệ thống này giải thích khoảnh khắc quen thuộc ở sân bay: “sao tên tôi in thế này?”

MRZ Được Đọc Như Thế Nào? Từ Cổng Biên Giới Đến Camera Điện Thoại

Đọc MRZ là một pipeline, và vẻ đẹp của nó nằm ở vòng kiểm tra hợp lệ ở cuối:

  • Định vị — đầu đọc biết chính xác vùng nằm ở đâu trên tài liệu, và khối ký tự đậm đều màu nổi bật khỏi thiết kế trang.
  • Nhận dạng — OCR phân loại từng glyph; bảng chữ giới hạn và hình dạng OCR-B giữ tập ứng viên nhỏ.
  • Phân tích — vị trí trường cố định cắt chuỗi thô thành số tài liệu, ngày tháng, họ tên, v.v.
  • Xác thực — các chữ số kiểm tra được tính lại, ngày được kiểm tra hợp lý, bảng chữ được ràng buộc, định dạng được đối chiếu theo loại tài liệu.
  • Đối chiếu chéo — kết quả được so với vùng hiển thị và, nếu có, với chip; mọi sai lệch được chuyển cho con người.

Vì chỉ một ký tự đọc nhầm là gãy một phép kiểm tra, hệ thống hiếm khi trả về câu trả lời sai một cách tự tin — nó trả về “vui lòng thử lại”. Bạn gặp pipeline này ở cổng tự động và đầu đọc tại quầy biên giới, trong máy quét phẳng, trong các máy quét ID chuyên dụng ở khách sạn và ngân hàng, và — ngày càng nhiều — trong các ứng dụng điện thoại đọc MRZ trực tiếp từ camera để xác minh danh tính từ xa.

MRZ + NFC: Vùng Này Chính Là Mật Khẩu Của Chip Hộ Chiếu

Hộ chiếu hiện đại là eMRTD: chúng mang một chip RFID chứa ảnh và dấu vân tay của bạn. Trao dữ liệu sinh trắc học cho bất kỳ đầu đọc nào lảng vảng xung quanh sẽ là thảm họa riêng tư, nên chip được khóa bằng cơ chế Basic Access Control (BAC): đầu đọc trước hết phải suy ra khóa truy cập từ đúng ba thứ được in trong MRZ — số tài liệu, ngày sinh và ngày hết hạn, kèm các chữ số kiểm tra của chúng.

Nói cách khác, MRZ hoạt động như một mật khẩu in ngay trên trang giấy. Để đọc được chip, bạn buộc phải đang nhìn trực tiếp tài liệu — ai đó đứng bên kia phòng với ăng-ten công suất lớn chẳng thu được gì. Nhưng mặt trái: bất kỳ ai có được ảnh rõ nét của MRZ của bạn nắm đúng ba giá trị cần thiết để mở khóa chip. Đó là lý do các khuyến nghị an ninh luôn cảnh báo đừng đăng ảnh MRZ lên mạng, và các ứng dụng quét MRZ qua NFC rất dè chừng chỗ dữ liệu được gửi đi.

Ai Dùng Dữ Liệu MRZ Mỗi Ngày?

  • Kiểm soát biên giới — cổng tự động và đầu đọc tại quầy phân tích vùng này trước cả khi phiên kết nối chip bắt đầu.
  • Hãng hàng không — check-in trực tuyến và khai báo an ninh APIS được điền từ MRZ.
  • Khách sạn và cho thuê xe — lễ tân quét giấy tờ trong vài giây thay vì gõ lại.
  • Ngân hàng và fintech — quy trình KYC từ xa kết hợp quét MRZ, đọc chip NFC và đối chiếu ảnh selfie.
  • Sàn giao dịch crypto — cùng mô hình KYC là tiêu chuẩn khi mở tài khoản sàn.
  • Nền tảng du lịch và thị thực — các trường dữ liệu hộ chiếu được tự động điền từ vùng này, loại bỏ lỗi gõ phím.

Ở bất kỳ đâu con người lẽ ra phải chép tay họ tên và số tài liệu, MRZ lặng lẽ làm việc gõ hộ — nhanh hơn và không sai chính tả.

Tạo và Kiểm Tra MRZ Trực Tuyến — Công Cụ Miễn Phí

Lập trình viên xây dựng tính năng quét giấy tờ, đội QA kiểm thử pipeline OCR, giáo viên giảng giải tiêu chuẩn và kỹ thuật viên hỗ trợ đang bắt bệnh một máy quét khó tính — tất cả đều cần đúng hai siêu năng lực: tạo ra MRZ hợp lệ và mổ xẻ MRZ hỏng. Hai công cụ của Digivirtual làm chính xác điều đó — cả hai chạy hoàn toàn trong trình duyệt của bạn, không có gì được tải lên hay lưu trữ.

MRZ Generator trực tuyến miễn phí tạo các vùng TD1, TD2, TD3, MRV-A và MRV-B đúng định dạng từ bất kỳ dữ liệu nào bạn nhập, tự tính toàn bộ chữ số kiểm tra — lý tưởng cho dữ liệu kiểm thử, dữ liệu demo và ví dụ trên lớp. MRZ Checker làm việc ngược lại: dán bất kỳ vùng nào vào, nó sẽ nhận diện định dạng, tách văn bản thành các trường có nhãn, xác thực bảng ký tự, các mốc ngày và từng chữ số kiểm tra 7-3-1, đồng thời chỉ ra chính xác vị trí ký tự không hợp lệ. Hai công cụ khép lại vòng tròn: tạo một vùng chuẩn, quét bằng pipeline của bạn, và khi lần đọc thất bại, MRZ Checker sẽ cho biết ký tự nào đã nói dối.

Một nguyên tắc bất di bất dịch: cả hai công cụ tồn tại cho dữ liệu kiểm thử tổng hợp, giáo dục và công việc tích hợp chính đáng. Nội dung MRZ là dữ liệu cá nhân — đừng bao giờ đưa giấy tờ thật của ai vào một hệ thống không thực sự cần nó.

Câu Hỏi Thường Gặp Về MRZ

MRZ có phải là mã vạch hoặc mã QR không?

Không. MRZ là văn bản in thông thường bằng phông chữ đặc biệt (OCR-B) mà máy quét đọc bằng nhận dạng ký tự quang học. Khác với mã vạch hay mã QR, nó không mang dữ liệu hình ảnh được mã hóa — những ký tự bạn nhìn thấy chính là toàn bộ dữ liệu.

Vì sao MRZ chứa nhiều ký tự “<” đến thế?

Dấu ngoặc nhọn là ký tự độn chính thức được định nghĩa trong ICAO Doc 9303. Nó đệm các trường độ rộng cố định đến đúng chiều dài và tách họ khỏi tên đệm và tên.

Máy quét có nhầm 0 với O, hay 1 với I không?

Các trường hợp nhầm lẫn hiếm gặp và tự sửa được. MRZ giới hạn bảng chữ, OCR-B được vẽ để các glyph giống nhau vẫn phân biệt được, và mỗi trường quan trọng đều kết thúc bằng một chữ số kiểm tra — chỉ một ký tự đọc nhầm là gãy phép kiểm tra, máy yêu cầu quét lại thay vì đưa kết quả sai.

Tên tôi có ký tự ngoài A–Z thì sao?

Quốc gia cấp sẽ chuyển tự hoặc Latinh hóa nó. ä tiếng Đức thành AE, ß thành SS, é thành E; các tên viết bằng chữ Ả Rập, Cyrillic hay CJK được Latinh hóa theo quy định quốc gia — vì vậy cách viết trong MRZ có thể khác trang hiển thị hoặc vé của bạn.

Tất cả các quốc gia có dùng chung một định dạng MRZ không?

Thuật toán là toàn cầu nhưng bố cục phụ thuộc tài liệu: sổ hộ chiếu dùng TD3 (2 dòng × 44 ký tự), thẻ ID-1 như căn cước quốc gia và giấy phép cư trú dùng TD1 (3 × 30), thị thực dùng MRV-A (2 × 44) hoặc MRV-B (2 × 36). TD2 (2 × 36) chủ yếu thấy trên các tài liệu cũ.

Dữ liệu MRZ có phải thông tin cá nhân nhạy cảm không?

Có. Nó mã hóa họ tên đầy đủ, số tài liệu, quốc tịch và ngày sinh của bạn, đồng thời mở khóa chip NFC của hộ chiếu điện tử. Hãy coi ảnh MRZ như ảnh trang thông tin hộ chiếu và tránh đăng tải.

Ai đó có thể giả mạo MRZ không?

Viết ra văn bản trông giống MRZ là chuyện dễ; tạo một MRZ hợp lệ thì không. Mỗi trường phải vượt qua chữ số kiểm tra 7-3-1, logic ngày tháng và quy tắc định dạng, còn các hệ thống biên giới tự động đối chiếu MRZ với vùng hiển thị và chip — mọi bất nhất dẫn đến kiểm tra thủ công.

Kết Luận: Toàn Bộ Câu Chuyện MRZ Trong 30 Giây

  • MRZ là khối văn bản chuẩn hóa, thân thiện OCR trên hộ chiếu (TD3), thẻ căn cước (TD1) và thị thực (MRV-A/B), được định nghĩa bởi ICAO Doc 9303.
  • Nó mã hóa lõi danh tính — dữ liệu tài liệu, họ tên, quốc tịch, các mốc ngày — trong bố cục cố định dùng A–Z, 0–9 và ký tự độn “<”.
  • Mỗi trường quan trọng kết thúc bằng một chữ số kiểm tra 7-3-1, và chữ số kiểm tra tổ hợp gắn kết các trường lại — đọc nhầm lẫn giả mạo hầu như tự bộc lộ.
  • Tên được chuyển tự và cắt ngắn một cách tất định, vì vậy cách viết trong MRZ khác với cách viết thường ngày.
  • Vùng này đồng thời là khóa truy cập (BAC) vào chip NFC của hộ chiếu — hãy coi ảnh MRZ là dữ liệu nhạy cảm.

Muốn kiến thức đọng lại thật lâu? Mở MRZ Generator, tạo vài vùng ở các định dạng khác nhau và đọc chúng ký tự theo ký tự đối chiếu với sơ đồ trường ở trên. Sau đó dán chúng — cùng vài ví dụ bị phá hỏng cố ý — vào MRZ Checker và xem từng chữ số kiểm tra sáng màu xanh. Khi đọc nổi hai dòng cuối ấy, mọi giấy tờ du hành sẽ kể câu chuyện của nó hai lần: một lần cho con người, một lần cho máy móc.

Bình luận 0

Để lại bình luận, Đăng nhập.

Chưa có bình luận nào.