Prefissi, suffissi e comandi

Identificatore di simbologia AIM: cos'è, tabella dei codici e differenza con i Code ID

L'identificatore di simbologia AIM è un prefisso standard di tre caratteri che il lettore può aggiungere prima dei dati: una parentesi quadra chiusa, una lettera che indica la simbologia e un modificatore. Per esempio ]E0 per un EAN-13, ]C1 per un GS1-128, ]d2 per un GS1 DataMatrix. Serve al software per sapere che tipo di codice ha ricevuto.

Il formato: ] + lettera + modificatore

]E08001234567897
│││└ dati del codice
││└─ modificatore: 0
│└── lettera della simbologia: E (EAN/UPC)
└─── carattere di segnalazione: ]
  • Il carattere ] segnala l'inizio dell'identificatore.
  • La lettera identifica la famiglia della simbologia. Maiuscole e minuscole sono distinte: ]E (EAN/UPC) e ]e (GS1 DataBar) sono cose diverse.
  • Il modificatore (una cifra o un carattere) aggiunge informazioni: per esempio se il codice inizia con FNC1, cioè se è un codice GS1, o se è stata verificata una cifra di controllo.

Lo schema è definito dalla norma ISO/IEC 15424 ed è richiamato dalle GS1 General Specifications per distinguere i codici GS1 dai codici generici.

Tabella degli identificatori più usati

I valori in grassetto sono quelli d'uso più comune e stabile. Per le righe indicate come "verifica sul manuale" il valore esatto o il modificatore dipende dalla variante e dalle opzioni attive: controlla nella guida del tuo lettore, che di solito riporta una tabella completa.

Identificatori di simbologia AIM
SimbologiaAIM IDNota
EAN-13]E0Anche ISBN e ISSN, che sono EAN-13
UPC-A]E0Trasmesso come EAN-13 con zero iniziale
EAN-8]E4
UPC-EVerifica sul manualeDipende anche dalla conversione in UPC-A
EAN/UPC con add-on a 2 o 5 cifreVerifica sul manualeIl modificatore cambia con l'add-on
Code 128]C0Senza FNC1 iniziale
GS1-128]C1FNC1 in prima posizione
Code 39]A0Senza verifica cifra di controllo; il modificatore cambia con le opzioni (controllo, Full ASCII)
Interleaved 2 of 5 / ITF-14]I0Il modificatore può cambiare con la verifica della cifra di controllo
GS1 DataBar]e0Tutte le varianti
QR Code]Q1QR modello 2 senza FNC1
GS1 QR Code]Q3QR con FNC1 in prima posizione
Data Matrix]d1ECC 200 generico
GS1 DataMatrix]d2FNC1 in prima posizione, es. farmaci
PDF417]L2Modalità standard
CodabarVerifica sul manuale
Code 93Verifica sul manuale
MicroPDF417, Aztec, MaxiCodeVerifica sul manuale
Code 11, MSI, codici postaliVerifica sul manualeAlcuni non hanno un identificatore AIM standard e usano valori di ripiego

Per riconoscere la simbologia di un codice senza lettore puoi usare il lettore online con fotocamera; per le caratteristiche di ogni tipo vedi tipi di codici a barre.

AIM ID o Code ID proprietario: la differenza

Molti lettori offrono, oltre all'AIM ID, un Code ID del produttore: di solito un solo carattere che identifica la simbologia secondo una tabella propria della marca.

AIM ID e Code ID a confronto
AspettoAIM IDCode ID del produttore
StandardSì, ISO/IEC 15424No, definito da ogni marca
Lunghezza3 caratteri (], lettera, modificatore)Di solito 1 carattere
Uguale tra marche diverseSìNo: la stessa lettera può indicare simbologie diverse su lettori diversi
Distingue codici GS1Sì, tramite il modificatore (]C1, ]d2, ]Q3)Dipende dalla tabella del produttore
PersonalizzabileNoSpesso sì, puoi cambiare il carattere associato

Regola pratica: se scrivi o configuri un software che deve funzionare con lettori di marche diverse, o che deve sostituire senza problemi un lettore guasto con uno di un'altra marca, usa l'AIM ID. Il Code ID proprietario va bene in installazioni omogenee o per software che lo richiedono espressamente. I valori dei Code ID sono nella tabella del manuale del tuo modello: non darli per scontati.

Quando attivarlo e quando no

  • Attivalo se il software deve interpretare codici GS1: solo il modificatore permette di distinguere con certezza un GS1-128 (]C1) da un Code 128 qualsiasi che per caso inizia con 01. Vedi carattere GS e FNC1.
  • Attivalo se lo stesso campo riceve codici di tipo diverso e il software deve smistarli.
  • Non attivarlo se il software non lo gestisce: ]E08001234567897 non verrà trovato in anagrafica. È una causa frequente del problema "il lettore aggiunge caratteri strani all'inizio".

Come attivarlo

  1. Cerca nel manuale la sezione "Symbology Identifier", "AIM ID" o "Code ID". Spesso c'è un codice unico "Transmit AIM ID" o "AIM ID Prefix".
  2. Verifica l'ordine rispetto ai prefissi personalizzati: di solito l'AIM ID viene dopo il prefisso e prima dei dati. Vedi prefissi e suffissi personalizzati.
  3. Imposta la tastiera correttamente: con layout USA su PC italiano, ] arriva come +. Il risultato +E0... è il segno di un problema di tastiera italiana, non di AIM.
  4. Prova nel test del lettore con un codice per ciascuna simbologia che usi.
EAN-13:          ]E08001234567897
GS1-128:         ]C101080012345678971727123110LOTTO42
GS1 DataMatrix:  ]d201080012345678971727123110LOTTO42

Domande frequenti

Il lettore scrive "]C1" all'inizio e il gestionale non trova l'articolo: come lo tolgo?

Disattiva la trasmissione dell'AIM ID dal manuale, oppure configura il gestionale per rimuoverlo. Se il prefisso compare solo con alcuni codici, potrebbe essere impostato per singola simbologia.

Il decodificatore GS1 accetta l'AIM ID?

Il decodificatore GS1 è pensato per analizzare stringhe GS1 con AI e separatori GS: incolla la stringa così come la trasmette il lettore e verifica il risultato.

Perché un UPC-A arriva come ]E0 con 13 cifre?

Perché nel sistema GS1 un UPC-A è un GTIN-12 che, portato a 13 cifre con uno zero iniziale, si tratta come un EAN-13. Molti lettori lo trasmettono così quando l'AIM ID è attivo.

Fonti e riferimenti

  • ISO/IEC 15424, identificatori di simbologia per la cattura automatica dei dati, iso.org.
  • GS1 General Specifications, sezione sugli identificatori di simbologia, gs1.org.
  • Product Reference Guide dei produttori, tabelle "Symbology Identifiers" e "Code ID": Honeywell, Zebra, Datalogic, Newland.

Altro in Prefissi, suffissi e comandi

Tutta la sezione Prefissi, suffissi e comandi