TD1, TD2 y TD3: los tres formatos de MRZ
TD1, TD2 y TD3 son los tres formatos de zona de lectura mecánica (MRZ) definidos en el Doc 9303 de ICAO. TD3 son dos líneas de 44 caracteres, en pasaportes; TD2, dos líneas de 36, en tarjetas de identidad y de viaje antiguas; TD1, tres líneas de 30, en documentos de tamaño tarjeta.
Los tres formatos de un vistazo
| Formato | Líneas × caracteres | Tipo de documento | Ejemplo (primera línea) |
|---|---|---|---|
| TD3 | 2 × 44 | Pasaportes y otros documentos de viaje de tamaño TD3 | P<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<< |
| TD2 | 2 × 36 | Documentos oficiales de viaje de tamaño TD2; tarjetas de identidad más antiguas | I<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<< |
| TD1 | 3 × 30 | Documentos oficiales de viaje y tarjetas de identidad de tamaño tarjeta | IDGRCAK472913<4PN48291630<<<<< |
Cada línea se rellena hasta su longitud completa con el carácter de relleno <. Una zona que no tiene exactamente 44, 36 o 30 caracteres por línea no es una zona válida de ese formato, y eso es lo primero que hay que comprobar cuando un analizador la rechaza.
TD3 – dos líneas de 44
El formato de los pasaportes. La primera línea lleva el código de documento, el Estado emisor y el nombre; la segunda, el número de documento, la nacionalidad, la fecha de nacimiento, el sexo, la fecha de caducidad, el número personal y los dígitos de control. Aquí la zona del nombre tiene 39 caracteres, la más ancha de los tres formatos. El apellido y los nombres se separan con dos rellenos; un solo relleno separa los nombres entre sí.
P<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<<<<<<<<<
AM73045184GRC9403084F3203101PN48291630<<<<72 El dígito de control compuesto está en la posición 44 de la línea inferior y cubre las posiciones 1–10, 14–20 y 22–43 de esa línea. El estándar excluye del compuesto las posiciones 11–13 (nacionalidad) y 21 (sexo).
TD2 – dos líneas de 36
La misma disposición en dos líneas, ocho caracteres más estrecha en cada línea. El campo del nombre tiene 31 caracteres.
I<GRCPARADEIGMA<<ELENI<SOFIA<<<<<<<<
TR61850420GRC9403084F2911043<<<<<<<2 Su dígito compuesto está en la posición 36 de la línea inferior y cubre las posiciones 1–10, 14–20 y 22–35.
TD1 – tres líneas de 30
El formato de tarjeta, y el que los analizadores interpretan mal con más frecuencia, porque los campos se reparten de otra manera: la línea superior lleva el código de documento, el Estado emisor, el número de documento y el primer bloque de datos opcionales; la línea central, las fechas, el sexo y la nacionalidad; y el nombre ocupa toda la línea inferior, 30 caracteres. Es el campo de nombre más estrecho de los tres, así que TD1 es el formato en el que un nombre largo corre más riesgo de truncarse.
IDGRCAK472913<4PN48291630<<<<<
9403084F3405204GRC<<<<<<<<<<<9
PARADEIGMA<<ELENI<SOFIA<<<<<<< Su dígito compuesto es el último carácter de la línea central, la posición 30, y cubre las posiciones 6–30 de la línea superior más las 1–7, 9–15 y 19–29 de la central: un rango que abarca dos líneas, que es justo la parte que una implementación hace mal.
Los otros formatos que encontrarás
Además de los tres formatos de documentos de viaje:
- MRV-A – la visa de lectura mecánica de formato A: dos líneas de 44.
- MRV-B – la visa de lectura mecánica de formato B: dos líneas de 36.
- Un formato de una sola línea de 30 caracteres que se usa en las zonas de los permisos de conducir.
- Una línea de seis caracteres que lleva un número de acceso a la tarjeta.
- Una variante de dos líneas de 30 caracteres.
Nuestra API indica el formato que detectó, así que no tienes que deducirlo tú a partir de la longitud de las líneas.
Los dígitos de control, y lo que no cubren
Cada dígito de control se calcula sobre su campo con los pesos repetidos 7, 3, 1: los dígitos valen lo que indican, las letras su posición en el alfabeto más 9 (A = 10) y el relleno < vale 0. La suma módulo 10 es el dígito.
Un dígito protege el número de documento, la fecha de nacimiento, la fecha de caducidad y, en TD3, el número personal, además del compuesto sobre casi toda la zona.
Ningún dígito de control cubre el nombre, y ninguno cubre el Estado emisor. Un error de lectura en cualquiera de los dos pasa desapercibido: la aritmética sigue cuadrando. Es el argumento más sólido para leer también la cara impresa del documento y comparar las dos lecturas, que es lo que nuestra API hace por defecto.
La aritmética se desarrolla carácter a carácter en el analizador de MRZ, que después la recalcula sobre una zona tuya.
Dónde lo dice el estándar
ICAO Doc 9303, Machine Readable Travel Documents, octava edición, 2021. La página de inicio de la serie de documentos ya no funciona, así que las partes se citan por número y por su título original en inglés, sin enlace:
| Parte | Título |
|---|---|
| Parte 3 | Specifications Common to all MRTDs |
| Parte 4 | Specifications for Machine Readable Passports (MRPs) and other TD3 Size MRTDs |
| Parte 5 | Specifications for TD1 Size Machine Readable Official Travel Documents (MROTDs) |
| Parte 6 | Specifications for TD2 Size Machine Readable Official Travel Documents (MROTDs) |
| Parte 7 | Machine Readable Visas |
La parte 3 recoge lo común a todos los formatos: el juego de caracteres, el relleno y la aritmética de los dígitos de control. La parte 4 define TD3, la parte 5 define TD1, la parte 6 define TD2 y la parte 7 define los dos formatos de visa. La sección 4.2.4 de las partes 4, 5 y 6 es donde está la tabla de dígitos de control de cada formato.
Comprueba una zona propia
Pega una zona en el analizador de MRZ gratuito y cada dígito de control se recalcula delante de ti, en tu navegador: no se sube nada. Para crear una zona válida para tus datos de prueba, usa el generador de MRZ; para ver el vocabulario completo de campos con el que responde un reconocimiento, abre el explorador de campos de documentos. Ninguna de las tres herramientas necesita cuenta.
Para leer un documento completo en lugar de solo la zona, la cara impresa además de la codificada, basta con una solicitud, y las primeras llamadas no necesitan cuenta. La página MRZ and the visual zone de la documentación (en inglés) explica qué lectura creer cuando las dos no coinciden.
Todas las zonas de esta página pertenecen a un único titular inventado: números inventados, fechas inventadas y dígitos de control calculados a partir de ellos en lugar de escritos a mano. Nada de esto pertenece a nadie.