3 luglio 2026 · Blog
GS1-128 spiegato con esempi reali
Identificatori di applicazione, il carattere FNC1, lunghezza fissa e variabile, l'SSCC e un'etichetta pallet completa — decodificati su stringhe reali.
GS1-128 non è una simbologia a sé. È Code 128 usato secondo le regole GS1: un inizio speciale (FNC1) che dice allo scanner "ciò che segue sono dati GS1", e identificatori di applicazione che danno significato a ogni campo. Capire queste due idee spiega ogni GS1-128 che incontrerete.
Esempio 1: un cartone di prodotto
(01)17501234567890(17)270315(10)MX-240917
Ciò che lo scanner riceve è: FNC1, poi 011750123456789017270315 10MX-240917 senza parentesi. L'AI 01 dice che le 14 cifre successive sono un GTIN. L'AI 17 dice che le 6 cifre successive sono una data di scadenza, 15 marzo 2027. L'AI 10 dice che segue un numero di lotto — e poiché un lotto può avere da 1 a 20 caratteri, deve essere l'ultimo elemento o essere seguito da un altro FNC1. Il WMS ricevente divide la stringa con quelle regole; ecco perché un campo fuori posto rompe l'intera etichetta anche se "si legge".
Esempio 2: peso variabile
(01)17501234567890(3102)012750(15)261130
L'AI 310n trasporta il peso netto in chilogrammi; la quarta cifra (qui 2) è il numero di decimali, quindi 012750 significa 127,50 kg. L'AI 15 è una data di termine minimo di conservazione. Entrambi sono a lunghezza fissa, quindi non serve separatore e l'ordine potrebbe essere invertito senza cambiare il significato.
Esempio 3: due campi variabili
(10)MX-240917<FNC1>(21)000482
Quando un AI a lunghezza variabile non è l'ultimo, un separatore FNC1 segna dove finisce. Nella riga leggibile il separatore è invisibile; nelle barre è un carattere reale. Il software che fa digitare il contenuto delle barre come testo semplice di solito non può inserirlo — un motivo in più per costruire il GS1-128 da campi strutturati anziché da una stringa.
Esempio 4: il pallet
(00)075012340000001236
L'SSCC ha esattamente 18 cifre: cifra di estensione 0, il prefisso aziendale GS1 7501234, un riferimento seriale 000000123 che assegnate e non riutilizzate mai, e la cifra di controllo 6. Sull'etichetta logistica GS1 standard sta nella sezione inferiore, è l'ultimo codice sull'etichetta, alto almeno 32 mm, con le cifre leggibili sotto raggruppate per facilitare l'inserimento manuale.
Anatomia di un'etichetta logistica GS1
- Sezione superiore: testo libero — mittente, destinatario, vettore, rotta. Nessun codice a barre.
- Sezione centrale: interpretazione leggibile dei dati GS1 in caratteri grandi (GTIN, lotto, date, quantità).
- Sezione inferiore: i codici GS1-128, SSCC per ultimo. Le dimensioni consigliate sono 105 × 148 mm (A6) o 4 × 6 pollici.
Errori comuni
- Usare Code 128 semplice senza FNC1: le barre sembrano identiche ma lo scanner non interpreta gli AI.
- Codificare le parentesi.
- Mettere un AI a lunghezza variabile in mezzo senza separatore.
- Superare 48 caratteri di dati in un simbolo; dividere invece in due codici.
- Ridurre l'altezza delle barre sotto 32 mm sui pallet per far entrare più testo.
EtikStudio costruisce il GS1-128 da campi separati — scegliete gli AI, il software aggiunge FNC1 dove lo standard lo richiede, valida lunghezze e formati e calcola le cifre di controllo. La riga leggibile è generata dagli stessi dati, così ciò che legge l'operatore è sempre ciò che decodifica lo scanner.