Usato da 700.000+ persone
Generatore di codici a barre Code 128 gratuito.
Il Code 128 codifica codici articolo, numeri di serie e altro testo misto in un codice a barre lineare compatto. Inserisci i dati: il generatore sceglie i set e aggiunge il carattere di controllo.
Come creare un codice a barre Code 128
-
01
Inserisci i dati esattamente come devono essere letti
Digita la stringa completa, incluso l'eventuale prefisso richiesto dal formato dell'etichetta, come
Pprima di un codice articolo. I caratteri di start, stop, controllo e set di codifica vengono aggiunti per te; la riga di testo mostra solo i tuoi dati. -
02
Adatta la larghezza modulo alla tua stampante
Imposta Risoluzione (dpi) in base alla tua stampante e la larghezza modulo, in millimetri, su punti interi della stampante: a 300 dpi, 0,3387 mm (4 punti), non 0,339 mm.
-
03
Scarica il PNG e mantieni libere le zone di rispetto
Scarica il PNG anziché il JPG e posizionalo al 100%. L'immagine termina alle barre esterne, quindi lascia liberi almeno 10 moduli e 6,35 mm su entrambi i lati.
Code 128: un solo codice a barre lineare per lettere, cifre e simboli
Il Code 128 è un codice a barre lineare per l'intero set ASCII: lettere maiuscole e minuscole, cifre, punteggiatura, spazio e caratteri di controllo. È specificato dalla norma ISO/IEC 15417. Il set C comprime le cifre a coppie e ogni simbolo contiene un carattere di controllo obbligatorio. Usalo per i tuoi codici articolo, numeri di serie ed etichette di inventario; lo stampano anche i modelli Galia, VDA 4994, GM 1724 e Odette OTL 3 di TEC-IT. I dati GS1, come il Serial Shipping Container Code (SSCC), vanno in GS1-128 e non in un semplice Code 128.
Dove si usa il Code 128: etichette di trasporto, etichette di inventario, pacchi
I modelli Odette OTL 3, Galia ETI.9, Ford GTL e Caterpillar di TEC-IT stampano codice articolo, quantità e codice fornitore come simboli Code 128 separati. Un identificatore di dati (DI) precede il valore: P1230545, Q210000. Nei modelli GM 1724 e VW GTL di TEC-IT, la license plate dell'imballo inizia con 1J sugli imballi singoli, 6J sulle etichette master e 5J sui carichi misti.
I modelli di inventario di TEC-IT inseriscono un Code 128 alto 5,3 mm su un'etichetta a trasferimento termico di 38 × 13 mm. Il codice pacco di DPD e i formati LIC 128 e PAS 128 dell'Health Industry Bar Code (HIBC) si basano sul Code 128. Gli scanner impostati sull'autodiscriminazione distinguono il Code 128 da Code 39, Interleaved 2 of 5 ed EAN/UPC.
Le coppie di cifre accorciano il codice, due controlli individuano le letture errate
Il set di caratteri C memorizza due cifre in un carattere di 11 moduli. La license plate di esempio VDA 4994 di TEC-IT, 1JUN987654321000123456, richiede 189 moduli anziché 277 con il solo set B. A 0,510 mm, la larghezza del modello A5, sono 96,4 mm anziché 141,3 mm.
Ogni carattere si controlla da solo, perché le sue barre sommano sempre un numero pari di moduli, e il carattere di controllo modulo 103 copre l'intero simbolo. Un carattere letto male non supera questi controlli e non arriva al tuo sistema. L'algoritmo di decodifica di riferimento controlla anche la larghezza totale delle barre di ogni carattere, quindi la diffusione dell'inchiostro che allarga le barre riduce la decodificabilità.
Formati di immagine e software per volumi maggiori
Il generatore online scarica GIF, PNG e JPG; con un piano ottieni anche file vettoriali SVG. Un PNG creato alla risoluzione della stampante, con una larghezza modulo di punti interi, mantiene le larghezze delle barre 1:2:3:4 del Code 128 su pixel interi.
Barcode Studio di TEC-IT trasforma elenchi CSV di codici articolo o serie di numeri di serie in simboli Code 128, e TBarCode Office collega un Code 128 a una cella di Excel. TBarCode SDK integra il Code 128 in .NET e in altre applicazioni Windows. TBarCode SDK e Barcode Studio cambiano automaticamente i set di codifica e possono forzare il set A, B o C se una specifica lo richiede.
Code 128 in sintesi
- Tipo
- Lineare (1D), continuo, a lunghezza variabile, letto in entrambe le direzioni
- Specifica
- ISO/IEC 15417; USS Code 128 (Uniform Symbology Specification) è identico
- Set di caratteri
- ASCII 0–127; byte 128–255 (Latin-1) tramite FNC4
- Set di codifica
- A: ASCII 0–95, caratteri di controllo
B: ASCII 32–127, minuscole
C: coppie di cifre 00–99 - Carattere del simbolo
- 11 moduli: 3 barre, 3 spazi, ciascuno da 1–4 moduli; stop 13 moduli
- Larghezza del simbolo
- 11 moduli per carattere più 35 per start, controllo e stop
- Carattere di controllo
- Obbligatorio, modulo 103; non stampato, non restituito dallo scanner
- Larghezza modulo (X)
- Almeno 0,19 mm (TEC-IT); le specifiche delle etichette ne fissano una propria
- Zona di rispetto
- 10X a sinistra e a destra, e almeno 6,35 mm (¼ pollice) secondo TEC-IT
- Lunghezza
- Variabile; il limite di 48 caratteri appartiene al GS1-128
Come il generatore codifica ABC-abc-1234
Il generatore sceglie il carattere di start e i set di codifica che richiedono meno caratteri del simbolo. Il set B accoglie lettere e trattini; il set C memorizza le cifre finali come le coppie 12 e 34.
| Carattere del simbolo | Valore | Peso | Valore × peso |
|---|---|---|---|
| Start B | 104 | 1 | 104 |
A | 33 | 1 | 33 |
B | 34 | 2 | 68 |
C | 35 | 3 | 105 |
- | 13 | 4 | 52 |
a | 65 | 5 | 325 |
b | 66 | 6 | 396 |
c | 67 | 7 | 469 |
- | 13 | 8 | 104 |
| Code C | 99 | 9 | 891 |
12 | 12 | 10 | 120 |
34 | 34 | 11 | 374 |
| Somma | 3041 |
3041 = 29 × 103 + 54, quindi il valore di controllo è 54. Il carattere di controllo si trova prima dello stop.
Tredici caratteri da 11 moduli più lo stop di 13 moduli fanno 156 moduli. A 0,254 mm per modulo sono 39,6 mm, più 6,35 mm di zona di rispetto per lato.
Impostazioni di stampa del Code 128: larghezza modulo, zona di rispetto, altezza
- Larghezza modulo. Almeno 0,19 mm secondo il riferimento di TEC-IT; i modelli Code 128 di TEC-IT fissano 0,254–0,700 mm dove la stabiliscono. Scegli punti interi della stampante, soprattutto sulle stampanti a trasferimento termico a bassa risoluzione.
- Zona di rispetto. 10 moduli per lato, ma non meno di 6,35 mm: a 0,339 mm, 10 moduli sono solo 3,39 mm.
- Altezza. Il riferimento di TEC-IT non ne fissa una per il Code 128; segui la specifica della tua etichetta. I modelli di TEC-IT usano 13 mm per il codice articolo Caterpillar e 20 mm per la license plate VDA 4994 A5.
- Allargamento delle barre. Compensa la diffusione dell'inchiostro con la riduzione della larghezza delle barre. Valori di esempio di TEC-IT: circa 100 µm per la flessografia, 50 µm per la calcografia, 30 µm per la stampa offset.
- Verifica. Valuta la qualità di stampa con un verificatore ISO/IEC 15416, il metodo che le GS1 General Specifications indicano per il Code 128.
| Risoluzione della stampante | Un punto | Larghezze modulo in punti interi |
|---|---|---|
| 200 dpi | 0,127 mm | 0,254 mm (2 punti), 0,381 mm (3) |
| 300 dpi | 0,0847 mm | 0,254 mm (3 punti), 0,3387 mm (4), 0,4233 mm (5) |
| 600 dpi | 0,0423 mm | 0,2117 mm (5 punti), 0,254 mm (6), 0,3387 mm (8) |
I modelli Galia e Odette OTL 3 di TEC-IT usano 0,339 mm (circa 4 punti a 300 dpi), i suoi modelli Ford GTL 0,423 mm (circa 5 punti).
Errori comuni con il Code 128 e come evitarli
- Codificare dati GS1 come semplice Code 128. Senza il carattere di funzione FNC1 dopo il carattere di start, un simbolo non è mai GS1-128, quindi
(01)e le cifre arrivano come semplice testo. Usa il generatore GS1-128 e ometti le parentesi. - Fissare il set B per i numeri lunghi. Ogni cifra occupa allora un carattere intero: un numero di serie di 18 cifre richiede 233 moduli anziché 134. Lascia che il codificatore passi al set C, a meno che una specifica fissi il set.
- Comprimere dati lunghi in un riquadro fisso. La larghezza modulo si riduce al crescere dei dati e può scendere sotto 0,19 mm. Accorcia i dati o usa il Data Matrix.
- Ridimensionare o comprimere l'immagine. Una scala con un fattore non intero può dare a barre della stessa larghezza un numero diverso di punti, distorcendo le quattro larghezze di barra del Code 128. Genera l'immagine alla dimensione finale e salvala come PNG, non JPG.
- Aggiungere a mano una cifra di controllo. Il generatore aggiunge da sé il carattere di controllo modulo 103; una cifra in più diventa dato e lo scanner la restituisce.
Il Code 128 a confronto con codici a barre affini
Code 128 con FNC1 dopo il carattere di start e Application Identifier GS1. Usalo per dati GS1 come l'SSCC; è limitato a 48 caratteri di dati e 165,10 mm.
Cifre, lettere maiuscole e sette simboli, 43 caratteri in tutto, senza carattere di controllo per impostazione predefinita. Le minuscole richiedono il Code 39 Extended, che il riferimento di TEC-IT definisce poco usato perché il Code 128 comprime molto meglio.
Gli stessi 43 caratteri del Code 39 più due caratteri di controllo (modulo 47). L'ASCII completo richiede il Code 93 Extended, mentre il Code 128 lo codifica direttamente.
Memorizza anch'esso le cifre a coppie, ma solo cifre, solo in numero pari e senza cifra di controllo per impostazione predefinita.
Un codice 2D per grandi quantità di dati su piccoli oggetti, fino a 2.355 caratteri alfanumerici. Nei modelli VDA 4994 di TEC-IT e nei suoi modelli GM 1724 dal 2018, il Data Matrix contiene molti campi dell'etichetta in un solo simbolo, il Code 128 solo la license plate.
Domande frequenti
Scopri di più su Code 128.
Quali caratteri può codificare un codice a barre Code 128?
Qual è la differenza tra Code 128 A, B e C?
Come si calcola la cifra di controllo del Code 128?
Quanto può essere lungo un codice a barre Code 128?
Il Code 128 è lo stesso del GS1-128?
Altre risorse
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…
ProdottoTBarCode SDK
Il pacchetto per sviluppatori per Windows: componenti .NET, OCX e DLL generano e stampano oltre 100 simbologie di codici a barre dalle vostre applicazioni.
ProdottoBarcode Studio
Oltre 100 tipi, controllo qualità ed esportazione in batch.
ProdottoTBarCode Office
Conformi agli standard, per documenti, stampe unione e fogli.