Generatore di codici a barre Code 128 online
Il Code 128 è il codice a barre che hai scansionato mille volte senza accorgertene — sui pacchi, sulle etichette SKU e sui bordi degli scaffali in magazzino. È denso, gestisce l'intero set ASCII (lettere, numeri, punteggiatura, perfino caratteri di controllo) e comprime stringhe lunghe in uno spazio sorprendentemente ridotto.
Dove dà il meglio
Questa compattezza è il punto centrale. Un numero di serie che in Code 39 uscirebbe dal bordo dell'etichetta resta ordinato in Code 128 — anche grazie a una modalità numerica che impacchetta due cifre nello spazio di una. È inoltre la spina dorsale dello standard logistico GS1-128, dove una singola etichetta porta un GTIN, un numero di lotto e una data di scadenza uno dopo l'altro — è esattamente ciò che fanno le parentesi «AI» come (01) e (17) sulle etichette logistiche.
Sotto il cofano il formato ha tre set di caratteri. Il set A copre maiuscole e caratteri di controllo, il set B aggiunge le minuscole e il set C codifica coppie di cifre a densità doppia. Un buon generatore passa automaticamente dall'uno all'altro per produrre il simbolo più corto possibile — ecco perché un Code 128 solo numerico è visibilmente più stretto di un testo misto della stessa lunghezza.
Specifiche tecniche
| Set di caratteri | Tutti i 128 caratteri ASCII (lettere, cifre, simboli, caratteri di controllo) |
| Lunghezza | Variabile — limite pratico di circa 40–50 caratteri per etichetta |
| Carattere di controllo | Obbligatorio, modulo 103, calcolato automaticamente e non stampato in chiaro |
| Dimensione X minima | 0,25 mm (10 mil) in generale; 0,495 mm per le etichette logistiche GS1-128 |
| Zona di rispetto | 10× la dimensione X su ciascun lato |
Note di stampa
Il Code 128 tollera bene la stampa piccola, ma la densità taglia in entrambe le direzioni: barre strette significano meno margine d'errore. Su una stampante termica a 203 DPI mantieni la dimensione X come multiplo intero del punto da 0,125 mm ed esporta sempre in vettoriale — un PNG ridimensionato è la causa più comune di un Code 128 che si legge a intermittenza.
Domande frequenti
Code 128 o Code 39 — quale usare?
Per qualsiasi progetto nuovo: Code 128. Codifica più caratteri in meno spazio e ha una somma di controllo obbligatoria. Il Code 39 vince solo quando un sistema legacy o una specifica di settore lo richiede esplicitamente. Il confronto completo è in Code 128 vs Code 39.
Che differenza c'è tra Code 128 e GS1-128?
Il GS1-128 è Code 128 con delle regole in più: un carattere iniziale speciale FNC1 e Application Identifier standardizzati che dicono allo scanner «questa parte è un GTIN, questa una data di scadenza». Le barre sono identiche; a cambiare è la struttura dei dati.
Quanto piccolo posso stamparlo?
Mantieni la barra più stretta ad almeno 0,25 mm e l'altezza al 15% della lunghezza del simbolo o a 13 mm — il valore maggiore. Al di sotto, gli scanner laser economici iniziano a faticare; prova con il tuo hardware reale prima di stampare l'intera serie.
Stai generando un lotto di etichette SKU? La guida alla generazione in blocco copre l'intero flusso dal foglio di calcolo al PDF, e la guida alla stampa termica spiega le impostazioni che mantengono leggibili i codici densi.