Verificación masiva
Generador de MRZ
¿Qué es MRZ?
MRZ significa Machine Readable Zone. Es el bloque de texto en la parte inferior de pasaportes, documentos de identidad y visas que los escáneres leen en segundos.
ICAO 9303 define la MRZ para que cada país lea los mismos campos en las mismas posiciones. Por eso la MRZ se parece sin importar dónde se emite el documento.
La MRZ se imprime en OCR-B, una fuente especial para lectura automática. Cada carácter ocupa el mismo espacio (como en una máquina de escribir), de modo que los escáneres pueden dividir la línea en casillas iguales y leerla con fiabilidad.
Ese espaciado fijo es la razón por la que la MRZ usa OCR-B incluso cuando el resto del documento utiliza otra fuente.
Qué datos se codifican
Los campos habituales incluyen tipo de documento, país emisor, número de documento, nombre, nacionalidad, fecha de nacimiento, sexo, fecha de caducidad y datos opcionales.
Las fechas se codifican como YYMMDD (por ejemplo, 12 de julio de 1942 se convierte en 420712).
Formatos MRZ según el tipo de documento
TD1 (documento de identidad)
TD2 (documento de identidad)
TD3 (pasaporte)
MRV-A (visa)
MRV-B (visa)
Dígitos de control MRZ ICAO 9303
Los dígitos de control son números únicos que ayudan a detectar errores de OCR o de escritura. Todas las MRZ usan el mismo cálculo.
Cómo funciona el cálculo
- Convierte los caracteres en valores:
0-9se convierten en0-9,A=10hastaZ=35, y<=0. - Multiplica cada posición por los pesos
7,3,1que se repiten de izquierda a derecha. - Suma los productos y toma
mod 10; el resto es el dígito de control.
Ejemplo (fecha): 520727 -> suma 103 -> dígito de control 3.
Ejemplos por tipo de documento
TD1 (documento de identidad, 3 × 30)
El dígito de control compuesto utiliza L1[6-30] + L2[1-7] + L2[9-15] + L2[19-29].
Línea 1: I<YTOD231458907<<<<<<<<<<<<<<<
Línea 2: 3407127M9507122YTO<<<<<<<<<<<2
Línea 3: ERIKSSON<<ANNA<MARIA<<<<<<<<<< Dígito de control compuesto calculado: 2.
TD2 (documento de identidad, 2 × 36)
El dígito de control compuesto utiliza L2[1-10] + L2[14-20] + L2[22-35].
Línea 2: HA672242<6YTO5802254M9601086<<<<<<<8 Dígito de control compuesto calculado: 8.
TD3 (pasaporte, 2 × 44)
El dígito de control compuesto utiliza L2[1-10] + L2[14-20] + L2[22-43].
Línea 2: HA672242<6YTO5802254M9601086<<<<<<<<<<<<<<08 Dígito de control compuesto calculado: 8.
MRV-A (visa, 2 × 44)
Número de documento XK9305487 -> dígito de control 5; fecha de nacimiento 850221 -> 2; caducidad 270314 -> 3.
Línea 2: XK93054875BRA8502212F2703143R5T6U7V8W9<<<<<< MRV-B (visa, 2 × 36)
Número de documento L23456789 -> dígito de control 7; fecha de nacimiento 920101 -> 7; caducidad 270630 -> 6.
Línea 2: L234567897DEU9201017F2706306QW12ER34 Privacidad
Esta herramienta funciona por completo en tu navegador. El texto MRZ y las imágenes de documentos se procesan localmente y no se suben para validación.
Procesado localmente en tu dispositivo
- Líneas MRZ que pegas o escribes.
- Imágenes que eliges para OCR MRZ.
- Ejemplos generados y exportaciones.
Actividad de red
- Al cargar el sitio, tu navegador descarga los archivos de la app (HTML, CSS, JS, WASM y datos OCR) desde este sitio.
- No se envían líneas MRZ ni imágenes de documentos a un servidor de validación.
Exportaciones
Las exportaciones TXT/XML/JSON se crean en el navegador y se guardan localmente.