GS1 128

Generare codici a barre GS1-128

GS1-128 è uno standard di applicazione implementata dalla GS1 usando le specifiche del codice a barre Code 128.Wikipedia

Barcode GS1-128

Il codice a barre GS1-128 è stato sviluppato per stabilire uno standard globale per lo scambio di dati tra differenti aziende. Il GS1-128 non solo codifica i dati, ma fornisce anche un modo per specificarne il significato attraverso la creazione di un elenco di “Application Identifiers” (AI).

Questo standard GS1 definisce il tipo di dati e il loro formato. Il GS1-128 (precedentemente noto come UCC/EAN-128) è essenzialmente un linguaggio derivato dal Codice 128 che utilizza un carattere funzionale (Function Code 1 (FNC1)) e Application Identifier.

Esempio di barcode GS1-128

Gli identificatori di applicazione leggibili dall’uomo sono indicati tra parentesi (01) e (10), come illustrato di seguito. È anche possibile concatenare più identificatori di applicazione nei dati del codice a barre, consentendo di codificare il numero di lotto associato o la data di scadenza oltre al numero di articolo unico GTIN.
Esempio di barcode GS1-128

Struttura del simbolo GS1-128

  • Carattere start (START-A, START-B or START-C)
  • Carattere FNC1
  • Application Identifier (AI)
  • Dati codificati
  • Carattere di controllo del simbolo
  • Carattere stop

Struttura del simbolo GS1-128

Etichetta di spedizione con barcode GS1-128

Le etichette di spedizione con codice a barre GS1-128 sono utilizzate per l’identificazione dei cartoni lungo tutta la catena di spedizione e sono utilizzate dalla maggior parte dei principali retailer.

In genere, su una singola etichetta vengono utilizzati più codici a barre GS1-128. Per ulteriori informazioni sull’etichetta di spedizione GS1-128, consultare Come generare il barcode GS1-128.

Le etichette di spedizione con codici a barre GS1-128 sono una parte essenziale della logistica della catena di distribuzione. Il codice a barre principale dell’etichetta di spedizione è noto come Serialized Shipping Container Code (SSCC-18) ed è integrato nelle transazioni di dati EDI. Utilizzando queste etichette, i rivenditori possono identificare con precisione il contenuto di ogni cartone.

Nota: in questa pagina non vengono spiegate le specifiche del codice GA1-128. Per ulteriori informazioni consultare il sito web: www.gs1.org

GS1 Barcode

Per generare un codice a barre GS1-128 con Labeljoy, è necessario inserire il testo nell’apposito campo. Labeljoy convaliderà il testo attraverso il suo “motore di validazione GS1-128” e genererà automaticamente il codice, o in caso di errato inserimento dei caratteri, visualizzerà un messaggio d’errore indicando il problema.

Per esempio, digitando il testo (00)123456789012345678, Labeljoy crea un codice a barre GS1-128 conforme all’Application Identifier (00) Serial Shipping Container Code (SSCC-18).

Leggere la guida “Generare gs1-128” per maggiori dettagli.

UCC/EAN-128 fornisce un formato standard per lo scambio di dati tra aziende. Altri standard di codici a barre codificano dei dati senza dire cosa rappresentano, l’UCC/EAN-128 codifica i dati e ne indica il significato; l’UCC/EAN-128 non è una tipologia di codice bensì un sistema di formazione di un codice ed utilizza il Codice 128 per la stampa, un comune lettore in grado di leggere il Codice 128 può leggere l’UCC/EAN-128, all’applicazione verrà demandato di interpretare la formattazione del codice UCC/EAN-128.

Si può codificare il peso di 10,97 Kg usando come standard il codice a barre 2 di 5 semplicemente codificando 1097, ma in fase di lettura non siamo in grado di conoscere cosa sto leggendo se un peso, se un tempo, un numero di colli o altro ancora, l’applicazione non e’ in grado di sapere cosa sta leggendo.

Con il sistema di formattazione UCC/EAN-128 tramite gli identificativi di applicazione AI ( Application Identifier ) ho modo di indicare all’applicazione cosa si sta leggendo, nel nostro esempio usando l’AI 310y e possibile segnalare che il dato che segue è un peso netto in Kg il digit che segue segnala il numero di decimali mentre il peso deve essere di 6 digits, nel nostro esempio il peso netto di 10,97 kg verrà codificato in 3102001097.

Modulo a 10 caratteri di controllo:
  • Alcuni AI (Application identifiers) necessitano di un modulo a 10 caratteri di controllo. Quando richiesto, Labeljoy le calcolerà automaticamente.
  • Per esempio, il codice SSCC-18  necessita di un carattere di controllo in ultima posizione. In questo caso non verrà visualizzato nessun messaggio d’errore.
  • Quindi se non si è in grado di calcolare il carattere di controllo basta inserire una qualsiasi cifra al suo posto.
Separatore FNC1:
  • Quando due o più AIs (Application Identifiers) devono essere codificati in un unico simbolo, le specifiche GS1-128 possono richiedere uno o più caratteri di separazione FNC1. Labeljoy rileva automaticamente dove sono necessari e li aggiungerà di conseguenza.
  • Non è richiesto nessun input aggiuntivo da parte di Labeljoy per gestire correttamente i separatori FNC1.
  • IMPORTANTE: i separatori FNC1 non hanno un testo corrispondente leggibile, sono codificati solo nel simbolo del codice a barre.
  • Se si desidera creare un simbolo personalizzato utilizzando il carattere separatore FNC1, si prega di fare riferimento alla simbologia EAN 128.

Barcode GS1

Testo concatenato:
Quando si genera un codice a barre GS1-128 concatenando dei campi o dei contatori si applicano le seguenti regole:

  • La lunghezza massima è di 255 caratteri.
  • Il testo deve rispettare le specifiche GS1-128

Se il valore inserto non è conforme alle regole di cui sopra, il codice a barre non viene visualizzato.

GS1-128 Barcode
GS1-128 codifica il testo (00)123456789012345678, che corrisponde a AI 00 (SSCC-18).
GS1-128 symbol - two Application Identifiers
GS1-128 codifica la concatenazione di due Application Identifiers: AI 30 (Quantity Each) e AI 21 (Serial Number).
GS1-128 symbol - 3 Application Identifiers
GS1-128 codifica la concatenazione di tre Application Identifiers: AI 01 (Shipping Container Code) più altri due codici come la precedente immagine. Notare che in questo caso non è necessario nessun separatore FNC1 prima dell’inizio del codice AI 30.
  • Labeljoy richiede di inserire in testo alfanumerico di massimo 255 caratteri per generare il codice a barre.
  • Il testo del codice può essere visualizzato sopra il simbolo, sotto il simbolo, o non essere visualizzato.