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.
| Simbologia | AIM ID | Nota |
|---|---|---|
| EAN-13 | ]E0 | Anche ISBN e ISSN, che sono EAN-13 |
| UPC-A | ]E0 | Trasmesso come EAN-13 con zero iniziale |
| EAN-8 | ]E4 | |
| UPC-E | Verifica sul manuale | Dipende anche dalla conversione in UPC-A |
| EAN/UPC con add-on a 2 o 5 cifre | Verifica sul manuale | Il modificatore cambia con l'add-on |
| Code 128 | ]C0 | Senza FNC1 iniziale |
| GS1-128 | ]C1 | FNC1 in prima posizione |
| Code 39 | ]A0 | Senza verifica cifra di controllo; il modificatore cambia con le opzioni (controllo, Full ASCII) |
| Interleaved 2 of 5 / ITF-14 | ]I0 | Il modificatore può cambiare con la verifica della cifra di controllo |
| GS1 DataBar | ]e0 | Tutte le varianti |
| QR Code | ]Q1 | QR modello 2 senza FNC1 |
| GS1 QR Code | ]Q3 | QR con FNC1 in prima posizione |
| Data Matrix | ]d1 | ECC 200 generico |
| GS1 DataMatrix | ]d2 | FNC1 in prima posizione, es. farmaci |
| PDF417 | ]L2 | Modalità standard |
| Codabar | Verifica sul manuale | |
| Code 93 | Verifica sul manuale | |
| MicroPDF417, Aztec, MaxiCode | Verifica sul manuale | |
| Code 11, MSI, codici postali | Verifica sul manuale | Alcuni 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.
| Aspetto | AIM ID | Code ID del produttore |
|---|---|---|
| Standard | Sì, ISO/IEC 15424 | No, definito da ogni marca |
| Lunghezza | 3 caratteri (], lettera, modificatore) | Di solito 1 carattere |
| Uguale tra marche diverse | Sì | No: la stessa lettera può indicare simbologie diverse su lettori diversi |
| Distingue codici GS1 | Sì, tramite il modificatore (]C1, ]d2, ]Q3) | Dipende dalla tabella del produttore |
| Personalizzabile | No | Spesso 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 con01. 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:
]E08001234567897non verrà trovato in anagrafica. È una causa frequente del problema "il lettore aggiunge caratteri strani all'inizio".
Come attivarlo
- Cerca nel manuale la sezione "Symbology Identifier", "AIM ID" o "Code ID". Spesso c'è un codice unico "Transmit AIM ID" o "AIM ID Prefix".
- 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.
- 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. - 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.