Aztec Code

Aztec es el código de barras 2D en todas las tarjetas de embarque de aerolíneas, casi todas las aplicaciones de billetes de tren y una creciente parte de las tarifas de transporte público. Es la única simbología 2D optimizada específicamente para decodificarse de forma fiable en pantallas de teléfonos con poco contraste detrás de manchas de huellas, por eso IATA lo eligió para el estándar BCBP (Tarjeta de embarque con código de barras) en 2005 y no lo ha cambiado.

Especificación canónica:ISO/IEC 24778:2008, Tecnología de la información, Técnicas automáticas de identificación y captura de datos, Especificación de la simbología de código de barras Aztec Code.
Aplicación IATA:BCBP (Tarjeta de embarque con código de barras) Resolución 792, define el formato de carga M1 que usa cada aerolínea.
Origen: Welch Allyn (ahora Honeywell), 1995. Libre de regalías desde que expiró la patente original.

Qué es

Un código de matriz cuadrado con un distintivo patrón localizador de diana en el centro (cuadrados concéntricos), rodeado de módulos de datos dispuestos en espiral. A diferencia del QR, el Aztec no tiene patrones de posición/alineación en las esquinas, la diana central es el único fiducial, lo que significa que el Aztec tolera la rotación, el encuadre descentrado y el recorte no cuadrado mucho mejor que el QR.

Cinco propiedades que hacen al Aztec excepcionalmente bueno para la lectura en pantalla:

Tamaño y capacidad

VarianteDimensionesCapacidad alfanumérica máx.Uso típico
Compacto15 × 15 a 27 × 27 módulos~110 caracteresURLs cortas, asignaciones de asientos IATA
Rango completo (pequeño)19 × 19 a 45 × 45~400 caracteresTarjetas de embarque BCBP tipo M1
Rango completo (mediano)49 × 49 a 95 × 95~1.200 caracteresBilletes de transporte con múltiples segmentos
Rango completo (máx.)151 × 151~3.067 caracteresCargas pesadas, raras en la práctica

Niveles de corrección de errores

El ECC de Aztec se especifica como porcentaje de palabras de código de datos dedicadas a la corrección Reed-Solomon. El generador acepta cualquier valor del 5% al 95%; los valores predeterminados son 23% (equivale al nivel M del QR) para uso general y 50% para tarjetas de embarque/billetes de transporte.

Nivel ECCUso típicoCompensación
5%Solo experimentos/demosFalla con cualquier daño real. Nunca use este nivel en producción.
23% (predeterminado)Aztec de URL corta en pantallas digitalesEquivale al nivel M del QR. Elección estándar cuando el lector y el entorno son buenos.
50%IATA BCBP, billetes de transporte, papel arrugadoSobrevive a una esquina doblada o una mancha significativa. Valor predeterminado implícito de IATA.
75%–95%Entornos de alta abrasión o alto dobladoLa capacidad de carga cae drásticamente. Solo para uso especializado.

Formato IATA BCBP, el uso canónico del Aztec

La Tarjeta de embarque con código de barras tipo M1 de la Asociación de Transporte Aéreo Internacional es la aplicación Aztec de mayor volumen, miles de millones de códigos por año. La carga es una cadena ASCII de posición fija con estos campos iniciales:

M1{PASSENGER/NAME}E{BOOKING_REF} {FROM} {TO} {AIRLINE} {FLIGHT} {DAY}{COMPARTMENT}{SEAT}{CHECK_IN_SEQ}{PASSENGER_STATUS}

Vectores de prueba canónicos

CasoCargaSubcadena esperada
URL cortahttps://example.com/board/AB12example.com/board/AB12
IATA BCBP mínimoM1DOE/JOHN EABC123 JFKLHRBA 0100 042Y034A0001 100M1DOE/JOHN
Billete de transporte con metadatos de segmentoM1SMITH/JANE EXYZ789 LAXSFOVA 0250 032Y012C0015 147M1SMITH/JANE

Errores comunes

Compatibilidad de escáneres

LectorSoporte AztecNotas
Cámara iOS (iOS 15+)NoApple no ha añadido Aztec a la app de Cámara nativa. Las apps de terceros con SDK de Scandit o Dynamsoft funcionan.
Cámara Android (Google/Pixel)ParcialAlgunas apps de cámara OEM decodifican; la cámara de stock del Pixel no lo hace de forma fiable.
Google LensNo fiableDecodifica el Aztec de tarjetas de embarque de forma inconsistente. No es una ruta de verificación viable para producción.
Lector industrial Zebra / Honeywell / DatalogicTodos los lectores 2D industriales admiten Aztec de serie.
Lector de puerta de aerolínea/transporteSí (canónico)Para esto fue diseñado el Aztec. Todas las puertas de aeropuerto y ferrocarril leen el Aztec de forma fiable.
SDK Scandit / DynamsoftUtilizado por la mayoría de quioscos de autoservicio y aplicaciones de facturación de aerolíneas.

Ver también

Referencias de especificaciones verificadas el 2026-04-19. ISO/IEC 24778:2008, IATA BCBP Resolución 792. Próxima revisión: 2026-07-19.