Generatore di codici a barre Code 128

Scrivi un codice articolo, un lotto o un’ubicazione e questo generatore di codici a barre Code 128 disegna il codice più corto, mostra ogni simbolo con il suo carattere di controllo e allinea le barre ai punti della tua stampante per etichette.

  • Set più corti, oppure A, B o C
  • Carattere di controllo calcolato
  • Tab, Enter e FNC1
  • SVG, PDF, EPS e PNG

Generatore di codici a barre Code 128

Codice a barre

Lettere, numeri e simboli (ASCII), fino a 80 caratteri.

Inserisci
Code 128

Qui compare l’anteprima del tuo codice a barre.

Metti su un’etichetta
  • Gratis per uso commerciale
  • Senza registrazione
  • Senza filigrana
  • Funziona nel browser

Come è fatto questo codice

14 simboli · 176 moduli con le zone di rispetto

  • Start B104
  • P48
  • A33
  • C35
  • K43
  • -13
  • A33
  • I41
  • -13
  • Code C99
  • 2020
  • 2626
  • Controllo54
  • Stop106
  • Set A: maiuscole, cifre, controlli
  • Set B: maiuscole, minuscole, cifre
  • Set C: due cifre per simbolo

Larghezza in ogni set di codici

Set di codiciSimboliLarghezza
Auto (più corto)in uso1458,1 mm
Solo set A1561,7 mm
Solo set B1561,7 mm
Solo set CNon per questi dati

Il carattere di controllo, calcolato

SimboloSet di codiciValorePesoValore × peso
Start BB1041104
PB48148
AB33266
CB353105
KB434172
-B13565
AB336198
IB417287
-B138104
Code CB999891
20C2010200
26C2611286

Somma 2526. 2526 mod 103 = 54: il carattere di controllo è il valore 54.

Dimensioni

Modulo 0,33 mm (13 mil)

mm

Stile

Colore delle barre
#
Sfondo
#

Gratis per uso commerciale, senza registrazione e senza filigrana.

pattern, tutti nella tabella dei valori qui sotto
107
A, B e C, combinati per il codice più corto
3 set
dpi: barre arrotondate a punti interi
da 203 a 600
SVG, PDF, EPS e PNG oltre 300 dpi
4 file

Come creare un codice a barre Code 128

Tre passaggi dal dato a un codice che si legge al primo colpo.

Dati da codificare

LOT42{TAB}QTY12{CR}
Inserisci{TAB}{CR}{LF}{FNC1}

Un generatore Code 128 che mostra i calcoli

Ogni codice porta con sé le sue ragioni: quale set usa ogni parte, a quanto ammonta il carattere di controllo e come le barre incontrano la tua stampante.

  • Start B
  • S
  • K
  • U
  • -
  • Code C
  • 20
  • 26
  • 10
  • 31
  • Code B
  • -
  • A
  • Controllo 57
  • Stop
  • Set A: maiuscole, cifre, controlli
  • Set B: maiuscole, minuscole, cifre
  • Set C: due cifre per simbolo

Ogni set, con il suo colore

Sotto l’anteprima ogni simbolo sta sul colore del suo set: A, B o C. Vedi dove il codice passa al set C per una serie di cifre e dove torna indietro, e quanti simboli risparmia.

PACK nel set B

SimboloValorePesoValore × peso
Start B1041104
P48148
A33266
C353105
K434172

Somma 495. 495 mod 103 = 83: il carattere di controllo è il valore 83.

Il carattere di controllo, calcolato

La tabella elenca ogni simbolo con valore, peso e prodotto, poi la somma e la somma mod 103. Si aggiorna mentre scrivi, con gli stessi valori che portano le barre.

  • Start A
  • L
  • O
  • T
  • 4
  • 2
  • HT
  • Q
  • T
  • Y
  • 1
  • 2
  • CR
  • Controllo 67
  • Stop

Uno scanner impostato come tastiera digita:

LOT42 ⇥ QTY12 ⏎

Tab, Enter e FNC1 che si leggono

Uno scanner impostato come tastiera digita Tab o Enter dal codice, così una scansione compila un form. FNC1 chiude un campo GS1 a lunghezza variabile. Ognuno è un pulsante con una nota chiara.

Modulo scelto: 0,33 mm (13 mil)

Stampante (dpi)Punti per moduloModulo
203 dpi30,375 mm · 14,8 mil
300 dpi40,339 mm · 13,3 mil
600 dpi80,339 mm · 13,3 mil

Barre dimensionate per la tua stampante

Le stampanti termiche per etichette stampano a punti interi. Scegli 203, 300 o 600 dpi e ogni modulo si arrotonda a punti interi, così ogni barra stampa alla stessa larghezza; il modulo si vede in millimetri e in mil.

BIN-A01
BIN-A02
BIN-A03
BIN-A04
BIN-A05
BIN-A06

Ogni etichetta con il suo numero, tutte alla stessa larghezza del modulo

Un foglio di etichette numerate

«Metti su un’etichetta» porta il codice al creatore di etichette con la stessa larghezza del modulo. Lì conta in avanti o legge un elenco, un numero per etichetta, su fogli Letter o A4.

(00)106141411234567897
  • Start C
  • FNC1
  • 00
  • 10
  • 61
  • 41
  • 41
  • 12
  • 34
  • 56
  • 78
  • 97
  • Controllo 34
  • Stop

GS1-128: FNC1 dopo l’inizio, poi (00) e l’SSCC a 18 cifre

GS1-128 nello stesso posto

Passa a GS1-128 per le etichette logistiche: scrivi gli identificatori di applicazione tra parentesi, cifre di controllo e date vengono verificate, e FNC1 entra dopo l’inizio e tra i campi.

Esempi di codice a barre Code 128

Quattro esempi di Code 128 disegnati da questo generatore, ognuno con i colori dei suoi set, i simboli e il carattere di controllo.

Pack-AI-2026

Testo nel set B

15 simboli · Start B · controllo 58

Testo: Pack-AI-2026

Maiuscole, minuscole e cifre nel set B, un simbolo per carattere.

0123456789

Cifre raggruppate nel set C

8 simboli · Start C · controllo 73

Cifre: 0123456789

Dieci cifre raggruppate a due a due nel set C: cinque simboli di dati.

PO-55871234-A

Lettere e cifre: B, poi C, poi B

14 simboli · Start B · controllo 34

Misto: PO-55871234-A

Set B per le lettere, set C per le otto cifre, poi di nuovo B.

sku-red-xl

Minuscole nel set B

13 simboli · Start B · controllo 98

Minuscole: sku-red-xl

Le minuscole vivono nel set B, quindi questo Code 128 non lo lascia mai.

Che cos’è il Code 128?

È un codice a barre lineare che contiene tutti i 128 caratteri ASCII: maiuscole, minuscole, cifre, punteggiatura e caratteri di controllo. È compatto per la sua ampiezza, quindi magazzini, corrieri, laboratori e fabbriche lo usano dove un codice porta lettere oltre che numeri.

Si legge da sinistra a destra come una zona di rispetto, un carattere di inizio, i dati, un carattere di controllo, un carattere di stop e una seconda zona di rispetto. Ogni simbolo è largo 11 moduli, fatto di 3 barre e 3 spazi da 1 a 4 moduli ciascuno; lo stop occupa 13 moduli con la sua barra finale. Le zone di rispetto sono di 10 moduli per lato.

Poiché ogni simbolo occupa sempre 11 moduli, la larghezza del codice deriva direttamente dal numero di simboli e dalla larghezza del modulo che scegli: questo generatore mostra entrambi.

Zona di rispetto
Inizio
Dati
Controllo
Stop
Zona di rispetto

Ogni simbolo è largo 11 moduli, 3 barre e 3 spazi; lo stop è 13

I set di codici A, B e C del Code 128

Ha tre set di codici che condividono gli stessi 107 pattern. Il set A copre maiuscole, cifre, punteggiatura e i caratteri di controllo come Tab ed Enter. Il set B copre maiuscole, minuscole, cifre e punteggiatura. Il set C raggruppa due cifre in ogni simbolo, da 00 a 99.

Un codice a barre può iniziare in qualsiasi set e passare con un simbolo Code A, Code B o Code C, oppure con Shift per un carattere tra A e B. Il set C conviene per una serie di quattro o più cifre all’inizio o alla fine, e di sei o più nel mezzo. L’esempio X00Y resta nel set B in 7 simboli; 098x1234567y23 occupa 16 simboli con il set C per le cifre centrali.

«Auto» in questo generatore calcola ogni volta la combinazione più corta per i tuoi dati, e la tabella delle larghezze mostra quanto costerebbe tenere un solo set.

X00Y7 simboli · 99 moduli con le zone di rispetto

  • Start B
  • X
  • 0
  • 0
  • Y
  • Controllo 56
  • Stop

098x1234567y2316 simboli · 198 moduli con le zone di rispetto

  • Start B
  • 0
  • 9
  • 8
  • x
  • 1
  • Code C
  • 23
  • 45
  • 67
  • Code B
  • y
  • 2
  • 3
  • Controllo 101
  • Stop
  • Set A: maiuscole, cifre, controlli
  • Set B: maiuscole, minuscole, cifre
  • Set C: due cifre per simbolo

Come funziona il carattere di controllo del Code 128

Il carattere di controllo è una somma ponderata mod 103. Prendi il valore del carattere di inizio, aggiungi il valore di ogni simbolo seguente moltiplicato per la sua posizione (il primo simbolo dopo l’inizio è la posizione 1) e dividi per 103: il resto è il valore del carattere di controllo, stampato subito prima dello stop.

Per PJJ123C nel set A: inizio 103, poi 48 × 1, 42 × 2, 42 × 3, 17 × 4, 18 × 5, 19 × 6 e 35 × 7 danno 878, e 878 mod 103 fa 54. Lo scanner esegue la stessa somma e un codice il cui carattere di controllo corrisponde si legge; così la simbologia intercetta una barra letta male.

Il carattere di controllo fa parte solo delle barre. Gli scanner non lo trasmettono, e la riga stampata sotto il codice mostra i tuoi dati senza di esso.

PJJ123C nel set A

SimboloValorePesoValore × peso
Start A1031103
P48148
J42284
J423126
117468
218590
3196114
C357245

Somma 878. 878 mod 103 = 54: il carattere di controllo è il valore 54.

La tabella dei valori del Code 128

Tutti i 107 valori con il loro significato nei set A, B e C e con la larghezza di barre e spazi. I valori da 0 a 95 sono caratteri nei set A e B, da 0 a 99 sono coppie di cifre nel set C, da 96 a 102 sono caratteri di funzione nei set A e B (da 100 a 102 nel set C), da 103 a 105 i tre caratteri di inizio e 106 è lo stop.

Valori del Code 128 da 0 a 106 nei set A, B e C
ValoreSet ASet BSet CBarre e spazi
0SPSP00212222
1!!01222122
2""02222221
3##03121223
4$$04121322
5%%05131222
6&&06122213
7''07122312
8((08132212
9))09221213
10**10221312
11++11231212
12,,12112232
13--13122132
14..14122231
15//15113222
160016123122
171117123221
182218223211
193319221132
204420221231
215521213212
226622223112
237723312131
248824311222
259925321122
26::26321221
27;;27312212
28<<28322112
29==29322211
30>>30212123
31??31212321
32@@32232121
33AA33111323
34BB34131123
35CC35131321
36DD36112313
37EE37132113
38FF38132311
39GG39211313
40HH40231113
41II41231311
42JJ42112133
43KK43112331
44LL44132131
45MM45113123
46NN46113321
47OO47133121
48PP48313121
49QQ49211331
50RR50231131
51SS51213113
52TT52213311
53UU53213131
54VV54311123
55WW55311321
56XX56331121
57YY57312113
58ZZ58312311
59[[59332111
60\\60314111
61]]61221411
62^^62431111
63__63111224
64NUL`64111422
65SOHa65121124
66STXb66121421
67ETXc67141122
68EOTd68141221
69ENQe69112214
70ACKf70112412
71BELg71122114
72BSh72122411
73HTi73142112
74LFj74142211
75VTk75241211
76FFl76221114
77CRm77413111
78SOn78241112
79SIo79134111
80DLEp80111242
81DC1q81121142
82DC2r82121241
83DC3s83114212
84DC4t84124112
85NAKu85124211
86SYNv86411212
87ETBw87421112
88CANx88421211
89EMy89212141
90SUBz90214121
91ESC{91412121
92FS|92111143
93GS}93111341
94RS~94131141
95USDEL95114113
96FNC3FNC396114311
97FNC2FNC297411113
98Shift BShift A98411311
99Code CCode C99113141
100Code BFNC4Code B114131
101FNC4Code ACode A311141
102FNC1FNC1FNC1411131
103Start AStart AStart A211412
104Start BStart BStart B211214
105Start CStart CStart C211232
106StopStopStop2331112

Code 128 e GS1-128

GS1-128 è lo stesso codice con le regole GS1: un FNC1 subito dopo l’inizio, poi identificatori di applicazione come (00) per un SSCC, (01) per un GTIN, (10) per un lotto e (17) per una data di scadenza. Un campo a lunghezza variabile seguito da un altro campo finisce con un FNC1, che gli scanner trasmettono come carattere GS.

GS1 fissa i limiti per le etichette logistiche: al massimo 48 caratteri di dati, un simbolo largo fino a 165,10 mm con le zone di rispetto e un modulo da 0,495 mm. Per i tuoi codici articolo, ubicazioni e cespiti la versione semplice è la scelta giusta; per cartoni e pallet che viaggiano tra aziende scegli GS1-128.

Dimensioni e stampa del Code 128

Il modulo, la barra più stretta, determina la dimensione dell’intero codice a barre. Da 0,25 a 0,5 mm va bene per la maggior parte delle etichette; 0,33 mm sono circa 13 mil. Sotto 7,5 mil molti scanner leggono male le barre, e il generatore lo segnala.

Una stampante termica a 203 dpi stampa punti da 0,125 mm, quindi un modulo da 0,33 mm diventa 3 punti, 0,375 mm. Scegliendo la stampante nel generatore il modulo si arrotonda a punti interi prima della stampa, così ogni barra mantiene la stessa larghezza. Lascia libera la zona di rispetto di 10 moduli su entrambi i lati e fai le barre alte almeno 6,35 mm, o il 15% della lunghezza del codice quando è di più.

In Word o Excel un font dedicato richiede i caratteri di inizio, controllo e stop aggiunti con una formula. Un PNG o un SVG di questo generatore li ha già: inseriscilo come qualsiasi immagine, al 100%.

Modulomil203 dpi300 dpi600 dpi
0,25 mm9,82 punti · 0,25 mm3 punti · 0,254 mm6 punti · 0,254 mm
0,33 mm133 punti · 0,375 mm4 punti · 0,339 mm8 punti · 0,339 mm
0,5 mm19,74 punti · 0,5 mm6 punti · 0,508 mm12 punti · 0,508 mm

Arrotondate a punti interi, tutte le barre stampano alla stessa larghezza. Lascia liberi 10 moduli su ogni lato.

Chi usa questo generatore Code 128

È il codice a barre di tutti i giorni per tutto ciò che non è un prodotto da vendita al dettaglio: pezzi, luoghi, cartoni e campioni.

Spedizioni e ricevimento

Le etichette di cartoni e pallet portano un SSCC in GS1-128, lo standard delle etichette logistiche tra fornitori, corrieri e negozi.

Magazzini e depositi

Etichette per ubicazioni, scaffali e postazioni come BIN-A01-03 mescolano lettere e cifre, che il Code 128 tiene in pochi simboli.

Cespiti e attrezzature

Portatili, utensili e attrezzature ricevono un’etichetta con codice a barre che qualsiasi scanner e la maggior parte delle app per telefono legge.

Laboratori e produzione

Provette, lotti e ordini di lavoro prendono un codice a barre con data e numero di serie, stampato in rotoli su stampanti termiche.

Domande frequenti sul generatore Code 128

Le domande che si fanno prima di stampare.

Apri il generatore di codici a barre Code 128

Il generatore di codici a barre Code 128 è gratis?

Sì. Ogni codice a barre Code 128 e GS1-128 è gratis da creare e da scaricare in SVG, PDF, EPS o PNG, per uso commerciale, senza registrazione e senza filigrana.

Che cosa può contenere il Code 128?

Tutti i 128 caratteri ASCII: maiuscole, minuscole, cifre, punteggiatura e caratteri di controllo come Tab ed Enter, più il carattere di funzione FNC1 per i dati GS1.

Quanto può essere lungo un Code 128?

Lo standard non fissa una lunghezza; la larghezza cresce di 11 moduli per carattere, o per coppia di cifre nel set C, e la tua etichetta pone il limite pratico. GS1-128 ammette 48 caratteri di dati.

Qual è la differenza tra i set A, B e C?

Sono i tre set di codici di un solo codice a barre. A ha maiuscole, cifre e caratteri di controllo, B ha maiuscole, minuscole e cifre, e C raggruppa due cifre in ogni simbolo. «Auto» li combina per il codice più corto.

Lo scanner legge il carattere di controllo?

Lo verifica e lo omette. Lo scanner calcola la stessa somma ponderata mod 103 e, quando corrisponde, trasmette solo i tuoi dati.

Posso vedere un esempio di codice a barre Code 128 prima di stampare?

Sì: l’anteprima è il codice a barre reale alle sue dimensioni reali, e gli esempi in questa pagina mostrano testo, cifre, un misto e minuscole con i loro caratteri di controllo.

Code 128 o GS1-128 per le etichette di spedizione?

Usa GS1-128 per cartoni e pallet destinati a clienti o corrieri: porta l’SSCC e gli altri identificatori di applicazione che leggono. Usa il Code 128 per le tue ubicazioni, i pezzi e i cespiti.

Che larghezza di modulo usare sulla stampante per etichette?

Scegli i dpi della stampante nel generatore e il modulo si arrotonda a punti interi: 3 punti (0,375 mm) a 203 dpi per un modulo da 0,33 mm. Tienilo ad almeno 7,5 mil per una lettura affidabile.

Posso creare un foglio di etichette Code 128 numerate?

Sì. Scegli «Metti su un’etichetta» e il creatore di etichette posiziona il codice alla stessa larghezza del modulo, contando in avanti o leggendo il tuo elenco, un numero per etichetta su fogli Letter o A4.

Crea ora il tuo codice a barre Code 128

Scrivi i dati, lascia «Auto» per il codice più corto e scarica un Code 128 dimensionato per la tua stampante, con il carattere di controllo in chiaro.