Simbologia di codice a barre Code-128, GS1-128
Code 128 è una simbologia di codice a barre ed è anche soggetta agli standard dell'organizzazione GS1. L'elevata densità di dati di questo codice a barre consente numerose applicazioni possibili ed è quindi molto diffuso.
Aree di applicazione
Grazie all'elevata densità di dati, Code 128 è utilizzato in molti ambiti:- Logistica: registrazione delle merci, prelievo degli ordini, scansione dei prezzi degli ordini, controlli dei livelli di scorta...
- Industria della spedizione e dell'imballaggio: identificazione di articoli e merci, controllo dell'imballaggio tramite metadati scansionati, come codice di identificazione del prodotto per container e pallet...
- Industria farmaceutica: scansione/controllo dell'imballaggio primario e secondario, tracciamento/monitoraggio dei prodotti durante la produzione e la spedizione, verifica del numero di serie univoco...
- Industria alimentare: lettura dell'etichettatura delle merci, scansione dei metadati più importanti, scansione del numero di lotto e delle date di scadenza, garanzia della tracciabilità tramite scansione del codice...
Code 128 Esempi
Questo video tutorial di Barcode Studio mostra come creare un GS1-128 con due identificatori applicativi delimitati da FNC1.
Classificazione
Code 128 è un tipo di codice a barre lineare moderno e neutrale con un'elevata densità di dati. È ampiamente utilizzato nell'industria e nel commercio grazie al suo design dinamico e complesso, che può rappresentare sia caratteri alfabetici che numerici senza compromettere la densità del codice a barre. Code 128 in genere produce codici a barre più compatti rispetto ad altri metodi come Code 39, specialmente quando i testi contengono prevalentemente cifre.
Storia
Code 128 è stato sviluppato nel 1981 dalla società statunitense Computer Identics Corporation per l'identificazione automatica dei dati. Il nome 128 indica che possono essere codificati tutti i 128 caratteri ASCII. L'invenzione è attribuita a Ted Williams.
Dopo la creazione di Code 128, il codice è stato adottato da EAN/UCC (oggi GS1) con il nome EAN-128/UCC-128 (oggi GS1-128). Tali codici a barre includono caratteri FNC1, identificatori applicativi e parentesi nei caratteri di interpretazione leggibili dall'uomo (vedere i dettagli di seguito).
Struttura del simbolo
In generale, Code 128 è composto da sette sezioni:
- Zona di rispetto - area bianca prima del codice a barre
- Simbolo di inizio - mostra allo scanner l'inizio del codice a barre (e il sottoinsieme predefinito)
- Dati codificati - una serie di dati nel sottoinsieme definito
- Simbolo di controllo - calcolato dalla somma pesata di tutti i simboli e serve a garantire la correttezza (codificato solo nel codice a barre, non visualizzato come carattere leggibile dall'uomo)
- Simbolo di stop - indica la fine del codice a barre
- Barra finale - aggiunta al simbolo di stop per la scansione bidirezionale
- Zona di rispetto - area bianca dopo il codice a barre
Dati tecnici
- Standard normativi: Code 128 è specificato nella norma ISO/IEC 15417:2007.
- Code 128 può codificare tutti i 128 caratteri ASCII standard statunitensi e, tramite l'uso di un simbolo di estensione (FNC4), i caratteri Latin-1 definiti nella norma ISO/IEC 8859-1.
- Code 128 ha sette sezioni e 108 simboli. I simboli sono suddivisi in 103 simboli di dati, 3 simboli di inizio e 2 simboli di stop.
- Una sezione di Code 128 è composta da 13 moduli con quattro larghezze diverse di barre e spazi. Per una scansione pulita del codice a barre, la zona di rispetto, a sinistra e a destra, deve essere almeno 10 volte la larghezza della barra più stretta.
- Per rappresentare l'intero set di caratteri ASCII, vengono alternati 3 set di caratteri A, B e C per codificare i dati alfanumerici.
- Code 128 A: per codificare lettere maiuscole e caratteri speciali.
- Code 128 B: per codificare lettere maiuscole e minuscole.
- Code 128 C: per rappresentare le cifre (codificate in coppie).
- Code 128 contiene una cifra di controllo obbligatoria basata su un algoritmo modulo-103 pesato. La cifra di controllo è solo "interna" (per lo scanner) e non ha un'interpretazione leggibile dall'uomo.
- Un singolo FNC4 funge da carattere di "shift", aggiungendo 128 al valore ASCII del carattere simbolo successivo. Una coppia di caratteri FNC4 "blocca" tutti i caratteri simbolo successivi fino a quando non si verifica un'altra coppia di caratteri FNC4.
Simbologia GS1 128
GS1-128 è uno standard sviluppato dall'organizzazione GS1 basato su Code 128. Questo standard definisce una sintassi e una semantica uniformi. GS1-128 funge da collegamento tra il supporto dati e la struttura dati definita nella specifica GS1.
La caratteristica principale di GS1-128 è la codifica di dati che vanno oltre la semplice identificazione del prodotto. Ad esempio, può comunicare un numero di articolo, un numero di lotto e una data di scadenza tutti in un unico codice a barre GS1-128.
Grazie all'efficienza e alla flessibilità del sistema GS1, può essere utilizzato in molti ambiti, in particolare nel settore industriale o commerciale.
Struttura
- Zona di rispetto sinistra.
- Il pattern di inizio: un carattere di inizio (A, B o C) seguito dal carattere simbolo funzione 1 (FNC1).
Una volta selezionato GS1-128, il generatore di codici a barre TEC-IT codifica automaticamente il FNC1 dopo il carattere di inizio.
- I dati codificati: i dati che seguono lo standard GS1 sono costituiti da diverse associazioni di identificatori applicativi (AI) e dati utente. Gli AI aiutano a separare i singoli elementi di dati. Un campo a lunghezza variabile deve essere terminato con un FNC1. Nel testo leggibile dall'uomo, i numeri degli identificatori applicativi sono mostrati tra parentesi.
- Un carattere di controllo del simbolo.
- Il carattere di stop.
- Zona di rispetto destra
Sottovarianti e derivati
I seguenti codici a barre sono basati su GS1-128.
- SSCC - Serial Shipping Container Code (utilizza GS1-128 con AI 00)
- NVE - Nummer der Versandeinheit (utilizza GS1-128 con AI 00)
- EAN-14 - Codifica il GTIN-14 con AI 02
- EAN-128 - European Article Number - standard precedente per GS1-128
- UCC-128 - Uniform Code Council - standard precedente per GS1-128
Dati tecnici
- Il riferimento normativo per GS1-128 si trova nelle GS1 General Specifications.
- La grande differenza tra Code 128 e GS1-128 è il carattere FNC1 prima del carattere di inizio e l'uso dello standard GS1 Application Identifier.
- Decodifica bidirezionale possibile, tipo di codice a barre continuo, con autoverifica dei caratteri.
- La densità dei caratteri di dati è di 11 moduli per carattere simbolo (5.5 moduli per carattere numerico nel set di codici C).
- La lunghezza fisica massima è di 165.10 millimetri (6.5 pollici), zone di rispetto incluse.
- Il numero massimo di caratteri di dati in un singolo simbolo è 48.
- La larghezza minima del modulo dipende dall'applicazione: per la distribuzione generale è 0.495 mm, per casi specifici 0.250 mm.
- I caratteri consentiti nelle stringhe di elementi dell'identificatore applicativo (AI) sono limitati alla norma ISO/IEC 646, tabella 1. Ciò significa che i caratteri con valori ASCII esteso da 128 a 255 sono esclusi dai codici a barre GS1-128.
Creare codici a barre Code 128
La generazione di Code-128 e GS1-128 è supportata dai seguenti prodotti TEC-IT:

