IdScanner

IdScanner/Guías/Códigos de barras de licencia

¿Qué hay realmente en un código de barras de licencia de conducir?

El rectángulo negro en la parte trasera de toda licencia estadounidense y canadiense es un código de barras PDF417 que contiene una copia estructurada de los datos de la credencial. Saber qué hay en él — y qué no — explica la mayoría de lo que un escáner de identificación puede y no puede hacer.

PDF417, y el estándar detrás de él

PDF417 es un formato de código de barras bidimensional. No es específico para documentos de identidad; lo que hace que un código de barras de licencia sea un código de barras de licencia es el estándar que define los datos dentro — el Estándar de Diseño de Licencia/Identificación de AAMVA, publicado por la Asociación Americana de Administradores de Vehículos Motorizados.

AAMVA es un estándar norteamericano. Cubre estados y territorios estadounidenses y provincias canadienses. No cubre Europa, Asia, América Latina o en ningún otro lugar — un punto con consecuencias prácticas al final de esta página.

Los elementos de datos

Dentro del código de barras, los datos se almacenan como códigos de elemento de tres letras seguidos de un valor. Estos son los que realmente importan en una entrada:

CódigoSignificado
DCSApellido
DACPrimer nombre
DADNombre del medio
DBBFecha de nacimiento
DBAFecha de vencimiento
DBDFecha de emisión
DAQNúmero de licencia o identificación
DAJJurisdicción — el código de estado o provincia
DCGPaís (USA o CAN)
DAKCódigo postal
DBCSexo

Hay más — altura, color de ojos, dirección, condiciones especiales, restricciones — pero la lista anterior es lo que una verificación de edad ejecuta.

La trampa del formato de fecha

Este es el detalle que rompe implementaciones ingenuas de escáner, y vale la pena saber incluso si nunca escribes una.

Las fechas en un código de barras AAMVA son ocho dígitos, pero el orden depende del país y la versión de especificación:

Así que 01021990 es el 2 de enero de 1990 en una credencial canadiense leída de una forma, y una fecha inválida leída de la otra. Un escáner que asume un formato silenciosamente produce edades incorrectas para toda credencial del otro grupo — y se verá como si estuviera funcionando, porque la mayoría de las fechas que produce son plausibles.

Por qué importa esto en una entrada: una edad incorrecta por formato no es un fallo visible. Nada genera error, nada parpadea en rojo — la credencial simplemente obtiene una edad que es incorrecta, a veces por décadas, a veces por unos días exactamente en el rango que importa.

Lo que el código de barras no contiene

Pasaportes y tarjetas de identidad: el MRZ en su lugar

Los documentos fuera de América del Norte no tienen código de barras AAMVA. Lo que tienen es la zona legible por máquina — dos o tres líneas de texto monoespaciado acolchado con galones en la parte inferior de la página de fotos de un pasaporte, definida por ICAO 9303.

El MRZ lleva lo esencial — nombre, número de documento, nacionalidad, fecha de nacimiento, sexo, vencimiento — en posiciones de carácter fijo. Añade algo que AAMVA no tiene: dígitos de verificación, pequeñas sumas de control aritméticas sobre el número de documento, la fecha de nacimiento y la fecha de vencimiento. Un dígito de verificación fallido significa que la línea fue alterada o malinterpretada, y puede detectarse en el acto.

Dos formatos importan en la práctica: TD3, dos líneas de 44 caracteres, usadas por pasaportes; y TD1, tres líneas de 30 caracteres, usadas por tarjetas de identidad.

Lo que esto significa para documentos europeos

El resultado práctico, y la pregunta de soporte más común que recibimos:

Así que en una entrada europea, el pasaporte o la tarjeta de identidad nacional es el documento que escanea. La licencia de conducir generalmente no.

Cómo IdScanner lee ambos

IdScanner analiza AAMVA PDF417 e ICAO 9303 MRZ en el mismo resultado, maneja la diferencia de formato de fecha por país y versión de especificación, y muestra fallos de dígitos de verificación MRZ como banderas de integridad en la pantalla de veredicto. El análisis ocurre completamente en el teléfono — ningún dato de documento se carga a ningún lado.