Codice azteco
Aztec Code è un codice a barre a matrice bidimensionale . Sviluppato nel 1995 dal Dr. Andrew Longacre, Jr. , ricercatore presso Welch Allyn Inc. (in seguito Hand Held Products Inc., ora Honeywell Imaging and Mobility ). Il codice è stato pubblicato da AIM International nel 1997 e, sebbene sia stato brevettato, è stato rilasciato nel pubblico dominio.
Codifica
La costruzione avviene su una griglia regolare quadrata.
L'illustrazione mostra le aree del codice azteco completo.
Gli elementi di calibrazione sono contrassegnati in rosso e nero: un bersaglio di quadrati concentrici al centro e linee tratteggiate per un'ulteriore navigazione attraverso la cifra. La struttura di queste aree rimane invariata e la posizione delle aree rimanenti durante la lettura viene calcolata rispetto ad esse. Il numero di linee tratteggiate può variare a seconda della dimensione del simbolo utilizzato.
Le aree per la memorizzazione delle informazioni di servizio sono contrassegnate in verde, 40 bit in totale: un blocco di dieci bit su ciascuno dei quattro lati.
I colori azzurro e blu indicano livelli di archiviazione che si irradiano dal centro. Un punto scuro in quest'area codifica un'unità logica, un punto chiaro codifica uno zero logico, i dati in ogni livello sono scritti in una spirale in senso orario, nell'illustrazione, una linea sottile in alto a sinistra di ogni livello ne mostra l'inizio.
Grazie ai marcatori di navigazione, il codice non dipende dall'orientamento spaziale e può essere letto non solo con qualsiasi angolo di rotazione, ma anche quando l'immagine è speculare.
La dimensione del codice può variare da un quadrato 15x15 a un quadrato 151x151. Il più piccolo può contenere fino a 13 cifre o 12 lettere dell'alfabeto inglese e il più grande può contenere 3832 cifre o 3067 lettere dell'alfabeto inglese o 1914 byte di dati. Ciò non richiede spazio bianco attorno alla cifra del codice.
Set di caratteri
- I dati sono codificati byte per byte e vengono interpretati come segue per impostazione predefinita:
- per 0 - 127, ANSI X3.4 (cioè ASCII )
- per 128-255, ISO 8859-1 (alfabeto dell'Europa occidentale)
Si riferisce a ECI 000003.
- Per compatibilità con i sistemi esistenti, è possibile aggiungere due caratteri di servizio, FNC1 ed ECI
Caratteristiche
- La presenza di uno speciale sistema di marcatura, un target, chiamato anche Bullseye , permette di leggere informazioni anche da un'immagine distorta. Ad esempio, ruotato o allungato.
- Il codice utilizza la codifica Reed-Solomon , che consente di leggere correttamente il codice se la sua superficie è parzialmente danneggiata. Il livello standard di ridondanza nella codifica è del 23%, mentre può essere modificato dal 5% al 95%.
- La disposizione radiale dei livelli di informazioni consente di aumentare la quantità di informazioni memorizzate semplicemente espandendo l'area di codifica.
Origine del nome
Il nome "Codice azteco" è stato dato allo schema nelle prime fasi di sviluppo a causa della sua somiglianza esterna con il simbolismo classico nell'arte degli abitanti nativi dell'America centrale .
Utilizzo
Trasporto
Ferrovie
- I codici a barre Aztec Code sono utilizzati dagli operatori ferroviari Deutsche Bahn , Trenitalia , Nederlandse Spoorwegen e Swiss Federal Railways per i biglietti venduti online e stampati dai clienti. I codici a barre Aztec Code sono utilizzati dagli operatori ferroviari Heathrow Express e National Express East Coast come biglietti elettronici consegnati ai telefoni cellulari e visualizzati sui loro schermi, nonché per la stampa automatica.
- I codici a barre vengono scansionati da uno scanner portatile quando i biglietti vengono controllati da un ispettore.
- Dal 2016, i codici a barre Aztec Code sono stati utilizzati sui biglietti una tantum da OJSC Central PPK, che gestisce servizi ferroviari pendolari nella regione di Mosca.
Compagnie aeree
- Aztec Code è stato selezionato dalla International Air Transport Association per i biglietti elettronici ( standard BCBP IATA ).
- Alcune compagnie aeree (in particolare la russa S7 Airlines) inviano codici a barre del codice azteco ai telefoni cellulari dei passeggeri come biglietti elettronici (o senza carta).
- Air New Zealand utilizzerà il codice azteco per i biglietti nazionali, ma l'implementazione di questo sistema è ancora in corso [1] .
Documenti governativi
- I documenti di immatricolazione polacchi per le auto contengono il codice a barre del codice azteco per il riconoscimento automatizzato dei dati. Sono in corso i lavori con le compagnie assicurative che compilano automaticamente gli appositi campi del contratto in fase di conclusione, riconoscendo il codice a barre da una fotografia digitale del documento.
Note
- ↑ Il volo Air New Zealand migliora l'esperienza . Data di accesso: 26 maggio 2009 Archiviata dall'originale il 3 giugno 2009.
Collegamenti
- GOST R ISO/IEC 24778-2010 Tecnologia dell'informazione. Tecnologie per l'identificazione automatica e la raccolta dei dati. Specifica della simbologia del codice a barre del codice azteco.
- Libreria con licenza BSD e programma generatore di codice Aztec .