PDF417
El código de barras bidimensional que muchas cédulas y licencias de la región llevan al dorso. Qué guarda, por qué está ahí y qué se puede comprobar con él que el frente del documento no permite comprobar.
En síntesis
PDF417 es un formato de código de barras bidimensional apilado: en lugar de una sola fila de barras, agrupa varias filas cortas una sobre otra, lo que le permite almacenar mucha más información que un código lineal en un espacio parecido. Está definido en la norma ISO/IEC 15438.
En documentos de identidad cumple una función precisa. El frente del documento muestra los datos impresos para que los lea una persona. El PDF417 del dorso guarda esos mismos datos en formato estructurado, para que los lea una máquina sin depender de la calidad del impreso ni del reconocimiento de caracteres.
Esa duplicación es la que vuelve al código interesante para la verificación: hay dos representaciones del mismo dato en el mismo documento, y se pueden contrastar.
Por qué el dato estructurado está al dorso
En la región, el dorso de las cédulas de ciudadanía y de las licencias de conducir es el lugar habitual del código de barras, y no es una convención arbitraria.
El frente tiene que ser legible por una persona: fotografía, nombre, número, fecha, elementos de seguridad visibles. Todo eso ocupa lugar y está diseñado para el ojo humano. El dorso queda disponible para lo que solo tiene que leer un equipo.
Un código bidimensional en ese espacio resuelve tres cosas a la vez. Guarda más campos de los que entrarían en una franja de texto. Incorpora corrección de errores, así que sigue siendo legible aunque una parte del impreso esté rayada, gastada o mal capturada. Y evita el paso más frágil de la lectura del frente, que es interpretar caracteres impresos con OCR sobre un fondo con tramas de seguridad.
Hay una consecuencia operativa directa: un flujo que captura solo el frente del documento no accede a ninguno de esos datos. Está leyendo la representación menos confiable de las dos disponibles.
Qué contiene un PDF417 de un documento de identidad
El estándar define cómo se codifica la información, no qué información se codifica. Eso lo decide cada autoridad emisora, y por eso el contenido varía entre países y entre versiones de un mismo documento.
Aun así, el patrón se repite. Lo habitual es encontrar los datos de filiación del titular y los datos registrales del documento: nombre y apellidos, número de documento, fecha de nacimiento, sexo, fechas de emisión y vencimiento, y con frecuencia algún identificador interno del registro que emitió la credencial.
Dos cosas conviene saber antes de diseñar un proceso sobre esto.
La primera es que la estructura no es universal. No hay un formato regional único: decodificar el código devuelve una cadena, y saber qué campo es cada parte de esa cadena requiere conocer la especificación del documento concreto y de su versión de emisión.
La segunda es que hay emisores que cifran el contenido del código. El dato está ahí, pero solo lo lee quien tiene la clave, que normalmente es la propia autoridad. Frente a un documento así, el código de barras no aporta nada al contraste, y la verificación se apoya en lo impreso y en los elementos de seguridad del soporte.
PDF417, MRZ y chip
Las tres son formas de que un documento lleve sus datos en formato legible por máquina, y cada una responde por algo distinto.
- PDF417 — mayor capacidad y tolerancia al daño del impreso. Su contenido y su estructura los define cada emisor, y puede estar cifrado. Necesita decodificarse.
- **MRZ** — la franja de caracteres del pie, con estructura idéntica en todos los países porque la define una norma internacional, y con dígitos verificadores que permiten comprobar consistencia en el acto.
- **Chip NFC** — los datos van firmados por la autoridad emisora. Es la única de las tres que permite comprobar autenticidad por vía criptográfica.
La diferencia de fondo: el PDF417 y la MRZ dicen qué está escrito en el documento. El chip permite comprobar quién lo escribió.
Un documento puede llevar las tres, dos o una sola. Por eso un proceso de verificación documental que asume una sola de ellas se queda sin datos en cuanto cambia el tipo de documento presentado.
Para qué sirve leerlo en una verificación
Extraer el dato es el medio, no el fin. Lo que el código habilita son comprobaciones.
- Contraste entre lados — los campos del código se comparan con los que el frente muestra impresos. Es la base del cross-check frente y dorso, y es donde aparece la alteración hecha de un solo lado.
- Calidad de la extracción — cuando el mismo campo llega por dos vías, una discrepancia señala un problema de lectura antes de que llegue al expediente.
- Campos que el frente no muestra — algunos emisores incluyen en el código datos registrales que no están impresos, y son útiles para trazar el documento.
- Menos fricción de captura — un código con corrección de errores se decodifica bien en condiciones de foto en las que el reconocimiento de caracteres del frente empieza a fallar.
Lo que no hace, y conviene decirlo con la misma claridad: el código de barras no prueba que el documento sea auténtico. Un dorso completo se puede reproducir. Lo que prueba es qué dato lleva ese dorso, que es exactamente lo que permite contrastarlo contra el otro lado.
Preguntas frecuentes
Es un formato de código de barras bidimensional apilado, definido en la norma ISO/IEC 15438, que organiza la información en varias filas superpuestas en lugar de en una sola línea de barras. Eso le permite guardar bastante más información que un código lineal y sobrevivir a un daño parcial del impreso, porque incorpora corrección de errores. En documentos de identidad se usa para llevar en el dorso, en formato estructurado, los mismos datos que el frente muestra impresos.
Depende del país y de la versión del documento, porque el estándar define cómo se codifica pero no qué se codifica. Lo habitual son los datos de filiación del titular y los datos registrales del documento: nombre, número, fecha de nacimiento, sexo y fechas de emisión y vencimiento, con frecuencia acompañados de algún identificador interno del registro. Hay emisores que cifran ese contenido, y en ese caso el código solo es legible para quien tiene la clave.
No. Leerlo devuelve datos, no una prueba de autenticidad, y un dorso puede reproducirse. Su valor está en habilitar comprobaciones: contrastar esos campos contra lo impreso en el frente, detectar discrepancias de lectura y acceder a campos que el frente no muestra. La verificación completa suma a eso el análisis de los elementos de seguridad del documento y, cuando existe, la lectura del chip, que sí permite comprobar la firma de la autoridad emisora.