Código azteca


Aztec Code es un tipo de código de barras 2D inventado por Andrew Longacre, Jr. y Robert Hussey en 1995. [1] El código fue publicado por AIM, Inc. en 1997. Aunque el Aztec Code fue patentado, [1] esa patente fue oficialmente hecho de dominio público. [2] El Código Azteca también se publica como estándar ISO / IEC 24778: 2008. Nombrado por la semejanza del patrón del buscador central con una pirámide azteca , Aztec Code tiene el potencial de usar menos espacio que otros códigos de barras de matriz porque no requiere una "zona tranquila" en blanco circundante.

El símbolo está construido en una cuadrícula con un patrón de diana en su centro para ubicar el código. Los datos se codifican en anillos cuadrados concéntricos alrededor del patrón de diana. La diana central es de 9 × 9 o 13 × 13 píxeles , y una fila de píxeles alrededor que codifica los parámetros de codificación básicos, produce un "núcleo" de 11 × 11 o 15 × 15 cuadrados. Los datos se agregan en "capas", cada una con dos anillos de píxeles, lo que da un tamaño total de 15 × 15, 19 × 19, 23 × 23, etc.

Las esquinas del núcleo incluyen marcas de orientación, lo que permite leer el código si se gira o se refleja. La decodificación comienza en la esquina con tres píxeles negros y continúa en el sentido de las agujas del reloj hasta las esquinas con dos, uno y cero píxeles negros. Los píxeles variables en el núcleo central codifican el tamaño, por lo que no es necesario marcar el límite del código con una "zona tranquila" en blanco, aunque algunos lectores de códigos de barras lo requieren.

El núcleo del código azteca compacto (trama diagonal ascendente roja), que muestra la diana central, las cuatro marcas de orientación (trama cruzada diagonal azul) y el espacio para 28 bits (7 bits por lado) de información de codificación (horizontal verde eclosión). El primer anillo de datos comienza fuera de ese (rayado diagonal descendente gris).

El núcleo del código azteca completo. Hay 40 bits disponibles entre las marcas de orientación para codificar parámetros.

Los datos de los mensajes se colocan en un patrón en espiral alrededor del núcleo. El mensaje de modo comienza con "01011100", indicando 01₂ + 1 = 2 capas y 011100₂ + 1 = 29 palabras de código de datos (de 6 bits cada una).


Codificación: "Este es un ejemplo de símbolo azteca para Wikipedia".
Código azteca de 9 capas (53 × 53) que muestra la cuadrícula de referencia.
Billete online de Deutsche Bahn. Tenga en cuenta que el código de barras azteca en este boleto de muestra no se puede leer con una aplicación normal porque el centro es diferente.