barcodegenerator.it
Generico · 1D

Generatore Code 128

Il Code 128 è un codice a barre lineare ad alta densità capace di rappresentare l'intero set di caratteri ASCII. È la simbologia ideale quando devi codificare testo e numeri insieme: numeri di serie, lotti, codici interni ed etichette di spedizione. Generalo gratis qui sotto con anteprima live e download in SVG o PNG.

Formato: alfanumerico

anteprima Code 128

Che cos'è il Code 128

Il Code 128 è una simbologia di codice a barre lineare (1D) ad alta densità, oggi tra le più diffuse in ambito industriale e logistico. Il nome deriva dalla sua capacità di rappresentare l'intero set di 128 caratteri ASCII: lettere maiuscole e minuscole, cifre, punteggiatura e caratteri di controllo.

A differenza di simbologie solo numeriche come EAN o UPC, il Code 128 è alfanumerico e gestisce stringhe miste di testo e cifre. Questo lo rende perfetto per codici interni, numeri di serie, identificativi di lotto e dati di spedizione, dove servono flessibilità e compattezza nello stesso simbolo.

Come è fatto: struttura e set di caratteri

Ogni simbolo è composto da un carattere di start, i dati, una cifra di controllo e un carattere di stop. La flessibilità del Code 128 nasce dai suoi tre set di caratteri, commutabili anche all'interno dello stesso codice:

Proprio il Set C garantisce l'alta densità: impacchettando due numeri in un unico simbolo dimezza la larghezza dei codici puramente numerici. Il Code 128 include inoltre sempre una cifra di controllo calcolata in modulo 103, che il lettore verifica in automatico per scongiurare letture errate.

Dove si usa: logistica, spedizioni e GS1-128

Il Code 128 è lo standard di riferimento quando occorre racchiudere molte informazioni in poco spazio. Lo si trova su etichette di spedizione, colli, pallet, documenti di trasporto e nella gestione del magazzino.

La sua applicazione più nota è il GS1-128 (ex EAN-128), una variante standardizzata che impiega il carattere speciale FNC1 e gli Application Identifier (AI): prefissi numerici che dichiarano il significato del dato successivo (numero di lotto, data di scadenza, peso, SSCC dell'unità logistica). Grazie agli AI, un singolo GS1-128 trasporta in modo strutturato più informazioni, interpretabili da qualsiasi sistema della filiera.

Vantaggi, limiti e consigli di stampa

I punti di forza del Code 128 sono la compattezza, il supporto completo dell'ASCII e l'affidabilità garantita dalla cifra di controllo. Per ottenere scansioni sicure, segui alcune accortezze pratiche:

Tra i limiti: essendo un codice 1D contiene meno dati di un QR Code o di un DataMatrix, e le stringhe molto lunghe diventano difficili da leggere. Per testi brevi alfanumerici resta però la scelta più pratica ed efficiente.

Domande frequenti

Il Code 128 ha bisogno di una cifra di controllo?
Sì, la cifra di controllo in modulo 103 fa parte integrante della simbologia ed è calcolata in automatico. Non devi inserirla a mano: serve al lettore per validare ogni scansione.
Che differenza c'è tra Code 128 e GS1-128?
Il GS1-128 è un'applicazione standardizzata del Code 128 che aggiunge il carattere FNC1 e gli Application Identifier per strutturare i dati (lotto, scadenza, SSCC). La simbologia di base è identica: cambia solo come i dati vengono organizzati.
Qual è la differenza tra Code 128 e Code 39?
Il Code 39 codifica meno caratteri ed è meno denso, mentre il Code 128 copre tutti i 128 caratteri ASCII ed è più compatto. A parità di dati, il Code 128 occupa molto meno spazio in larghezza.
Posso usare i codici Code 128 gratis e a scopo commerciale?
Sì. Il Code 128 è uno standard aperto e libero da royalty: puoi generarlo e stamparlo per uso interno o commerciale senza licenze. Per i codici GS1 con SSCC ufficiali serve invece un prefisso aziendale GS1.
Quali caratteri posso inserire in un Code 128?
Tutti i 128 caratteri ASCII: maiuscole, minuscole, cifre da 0 a 9, spazi, punteggiatura e simboli. Per i codici composti solo da numeri viene usato il Set C, che li rende più corti.