Chiama:

06 4121.8502

Indirizzo:

Via Cineto Romano, 7/9 Roma

Gs1

da Mag 29, 2020News

Due parole sul codice ean-128 o GS1 128 a cosa serve, come funziona.

Prendiamola alla lontana, chi come me ha vissuto il mercato nella fase di prima meccanizzazione (codice ean 13, lettura ottica, ecc.) ricorderà sicuramente i codici usati a quel tempo dai clienti: lunghi e pieni di acronimi, io li chiamavo “codici parlanti”, in quanto da quel codice, oltre al prezzo, si potevano desumere altre informazioni semplicemente guardandole.

Poi siamo arrivati noi (e tutti i colleghi competitors dell’identificazione automatica) ed abbiamo educato (a fatica) i clienti ad usare il codice a barre (per lo più l’EAN 13) solo come etichetta di un record nel quale inserire tutte le informazioni che desiderava.

Attualmente nessuno si sogna di ritornare al passato ed includere nel codice a barre le informazioni come si usava una volta. . . . . . . . .

Eh no! Non è proprio così!

O meglio è così per la maggior parte dei codici usati nelle varie applicazioni, ma per la movimentazione degli imballi ed altre applicazioni specifiche si è sentita la necessità di inserire nel codice stesso informazioni che potessero essere lette da chiunque lungo la supply chain. . . . . . . Un pò come dire torniamo al passato ma, senza regredire.

Si bello ma le informazioni da inserire sono tante, variegate e diverse per i vari clienti / fornitori . . . . come fare??

Intanto dobbiamo avere a livello internazionale un ente che gestisca il tutto per avere una regolamentazione della codifica: nasce così l’ente GS1 che ha sede in tutti i paesi aderenti, in Italia si chiama GS1 Italia che assegna ad ogni utente che lo richiede il codice univoco che lo contraddistinguerà sul mercato.

In secondo luogo stabilisce la logica comune su come “costruire” il codice inserendo solo le informazioni richieste da quella filiera per quel prodotto.

Terzo dobbiamo usare un linguaggio, il più efficiente e diffuso per poter essere letto da tutti i lettori ottici, la scelta è caduta sul code 128.

Diamo una sbirciatina sulla logica di costruzione del codice GS1-128 

Dunque, nel codice andranno inseriti i dati di identificazione del costruttore / distributore, dell’articolo e delle informazioni relative a quell’articolo che reputiamo necessarie tenendo conto che alcune informazioni saranno campi di lunghezza fissa ed alcune di lunghezza variabile, è bene notare che la natura di molte informazioni inserite nel codice valgono solo per quell’articolo e non ha senso inserirle nel record di carico, (come ad esempio il lotto di produzione, la data di scadenza, la data di fabbricazione, il peso ecc.)

Avendo scelto il code 128 per scrivere il GS1-128 dobbiamo inserire un identificativo in modo che il software di decodifica “capisca” che la stringa di dati inviata dal lettore non è un semplice code 128 ma è un GS1-128, dobbiamo altresì dividere i dati all’interno del codice con altri identificativi (in gergo “AI” Identificatore di Applicazione) per separare i vari campi ed infine dobbiamo far “capire” al software quando inizia e finisce un dato variabile “(in gergo FNC1 function code 1) e, se questo contiene valori con decimali, dove posizionare la virgola.

Fatto questo il nostro codice è diventato parlante, contiene solo le informazioni volute ed è interpretabile da tutti, i vantaggi sono innumerevoli per tutti gli utenti della filiera.

Se siamo curiosi di vedere come si costruisce il codice GS1-128 facciamo alcuni esempi, ricordando però che ci sono sw specifici per l’inserimento dei dati, in fondo la logica con la quale verrà alla fine stampato il codice ci interessa poco.

Esempio di codice GS1-128

# 00 aaaaaaaa bbbbbbbb 01 cccccc # 21 dddddddd # 10 eeeeeeee

# = identificativo di campo, all’inizio del codice segnala che il codice che si sta leggendo non è un semplice code 128 ma un GS1-128, all’interno del codice invece indica l’inizio e la fine di un dato variabile.

00 = AI questo codice di due cifre indica il significato del valore del campo che segue, può essere una data, un lotto, un peso ecc., nella tabella sottostante ci sono alcuni esempi di codici AI ed il loro significato

aaaaaaaa

bbbbbbbb

ccccccccc                <– dati variabili contenuti nel codice

dddddddd

eeeeeeeee

Segue una lista parziale degli Identificatori di Applicazione

Poiché il Code 128 è più efficiente nel codificare coppie di cifre, è preferibile avere una lunghezza pari dei campi numerici.

Tutte le date sono formattate a YYMMDD.

Y negli Identificatori di Applicazione determina il numero di decimali nel valore a seguire. Il valore rappresentato è dato dal risultato intero dalla divisione per 10y. Ad esempio, il codice 310y indica il peso netto in kg; un prodotto di 22,7 kg può essere codificato, alternativamente, come 3101 000227 (227 kg / 101), 3102 002270 (2.270 kg / 102), 3103 022700 (22.700 kg / 103), oppure 3104 227000 (227.000 kg / 104).

CodeDescrizionelunghezza del dato (senza AI)
00Serial Shipping Container Code (SSCC)18
01Global Trade Item Number (GTIN)14
02Identificazione delle Unità Commerciali a Misura Fissa contenute nell’Unità logistica14
10Numero di lottovariabile, fino a 20
11Data di produzione6
12Data scadenza pagamento fattura6
13Data di confezionamento6
15Data minima di validità6
17Data di scadenza6
20Variante del Prodotto2
21Numero di serie (Serial Number)variabile, fino a 20
22Dati secondarivariabile, fino a 29
23nnumero di lotto dove n=(lunghezza lotto -1)/2; questo AI verrà rimosso dallo standardvariabile, fino a 19
240Identificazione aggiuntiva prodottovariabile, fino a 30
241numero di parte clientevariabile, fino a 30
242Numero fornitura su commessavariabile, fino a 6
243Numero di componente di packagingvariabile, fino a 20
250Numero di serie secondariovariabile, fino a 30
251Riferimento all’ente di originevariabile, fino a 30
253Global Document Type Identifiervariabile, da 13 a 30
254GLN Extension Componentvariabile, fino a 20
255GLN Extension Componentvariabile, da 13 a 25
30Numero di collivariabile, fino a 8

Se hai dubbi o qualsiasi altra richiesta non esitare a contattarci! 

06.41218502

Barcode & Food: alimentare e identificazione automatica

Barcode & Food: che strana accoppiata direte! I codici a barre EAN sono un sistema di codifica numerica utilizzato per identificare e tracciare i prodotti in tutto il mondo. Sono composti da 13 cifre e possono essere utilizzati per qualsiasi tipo di prodotto,...
supply chain

Un passo nel futuro: supply chain native digitali

Un passo nel futuro: supply chain native digitali Nel contesto economico odierno, caratterizzato da una rapida evoluzione tecnologica e da una crescente interconnessione globale, la supply chain digitale si è affermata come un elemento cruciale per la competitività...
terminali noleggio inventario

Terminale inventario

Sappiamo tutti cos’è un inventario, per definizione l’inventario è la rilevazione, enumerazione e descrizione di singoli oggetti, documenti o beni esistenti in un momento determinato in un dato luogo. Per compiere tale operazione dobbiamo necessariamente codificare...