BarcodeSheets

Generatore di codici a barre Code 128

Codifica qualsiasi testo, numero o dato misto in un codice a barre Code 128 leggibile — gratis, senza limiti e generato interamente nel tuo browser.

Illimitato — senza limiti SVG e PNG in risoluzione di stampa, gratis Senza account 100% nel tuo browser

Che cosa codifica il Code 128

Il Code 128 è una simbologia ad alta densità e uso generale, capace di rappresentare l’intero set ASCII di 128 caratteri: tutte le lettere maiuscole e minuscole, tutte le cifre, i segni di punteggiatura consueti e perfino i caratteri di controllo non stampabili. È questa ampiezza a renderlo la scelta predefinita ogni volta che un codice a barre deve portare qualcosa di più di un semplice numero di prodotto: numeri d’ordine, codici di tracciabilità, numeri di serie, codici di ubicazione di magazzino o qualsiasi stringa alfanumerica che il tuo sistema già usa. Se non sei sicuro di quale simbologia scegliere e i tuoi dati non sono un numero di prodotto da vendita al dettaglio, il Code 128 è quasi sempre la scelta sicura.

Set di caratteri, subset e regole di lunghezza

Il Code 128 codifica i dati attraverso tre subset di caratteri intercambiabili. Il subset A copre lettere maiuscole, cifre, segni di punteggiatura e i codici di controllo ASCII. Il subset B copre lettere maiuscole e minuscole, cifre e segni di punteggiatura — è quello usato dalla maggior parte delle etichette leggibili da una persona. Il subset C è solo numerico, ma comprime due cifre in un unico carattere del simbolo invece di una, il che dimezza quasi la lunghezza delle stringhe numeriche lunghe. Un buon codificatore cambia subset in automatico, a metà codice, perché il risultato sia il più compatto possibile con quello che digiti.

Limiti di lunghezza

La specifica non fissa nessuna lunghezza massima ufficiale: il limite pratico arriva dalla misura della tua etichetta e dalla profondità di campo del lettore, non dalla simbologia in sé. Le stringhe oltre i 20–30 caratteri iniziano a diventare visibilmente larghe, quindi riserva sull’etichetta lo spazio che quello che devi codificare richiede davvero.

Somma di controllo

Il Code 128 porta sempre con sé una somma di controllo interna — un carattere di controllo modulo 103 — ma non la vedi mai e non devi gestirla. Viene calcolata in automatico come parte della codifica e non è uno dei caratteri che digiti. Sta qui la differenza rispetto ai formati della famiglia GTIN come EAN-13 o UPC-A, dove la cifra di controllo è una cifra visibile stampata sotto le barre. Il lettore ricalcola la somma mentre legge e scarta il simbolo che non torna, così un Code 128 danneggiato quasi sempre non restituisce niente invece di restituire un dato sbagliato.

Dove si usa il Code 128

Il Code 128 compare dove un codice a barre deve portare testo arbitrario invece di un numero da vendita al dettaglio di formato fisso: etichette di spedizione e logistica (è la simbologia di base del GS1-128), etichette di magazzino, braccialetti per pazienti, badge per eventi e congressi, tessere di biblioteca ed etichette interne di SKU o di numero di lotto. Raramente è il formato letto a una cassa, dove ci si aspettano EAN-13 e UPC-A: usa il Code 128 per tutto ciò che non è prodotto da scaffale, e una simbologia da vendita al dettaglio per ciò che lo è. Nell’industria identifica spesso anche utensili, gruppi e registrazioni di collaudo, perché accetta qualsiasi serie di numerazione interna senza registrazione preventiva.

Dimensioni e consigli di stampa

La zona di rispetto minima del Code 128 — il margine bianco su ciascun lato, dove non si può stampare niente — è 10 volte la larghezza della barra più stretta, la cosiddetta dimensione X. Con una dimensione X consueta di 0,25 mm, sono circa 2,5 mm di margine pulito per lato. Invadere quel margine con del testo, un bordo o un altro codice a barre è una delle cause più frequenti per cui un codice impeccabile sullo schermo smette di essere letto una volta stampato.

Consigli di stampa

Per etichette che un lettore a mano o fisso deve leggere in modo affidabile, stampa a 300 dpi o più — le stampanti a trasferimento termico e quasi tutte le laser ce la fanno senza problemi, mentre una stampante a getto d’inchiostro economica può sbavare le barre strette quanto basta a provocare errori di lettura. Non ridurre un codice a barre sotto circa l’80% della misura prevista e tieni le barre in nero pieno su fondo bianco o chiaro; le combinazioni a basso contrasto (grigio chiaro su bianco, rosso su bianco) falliscono con i lettori anche quando a occhio sembrano corrette.

Domande frequenti

Qual è la differenza fra Code 128 e Code 39?

Il Code 128 è più denso e accetta l’intero set di caratteri ASCII, quindi gli stessi dati occupano meno spazio stampato; il Code 39 è meno denso e ha solo 43 caratteri, ma i lettori molto vecchi e le stampanti semplici lo leggono in modo più affidabile. Per i sistemi nuovi il Code 128 è di solito la scelta predefinita migliore — i dettagli sono nel nostro generatore Code 39, su /code-39.

Il Code 128 ha bisogno di una cifra di controllo?

Il Code 128 porta sempre con sé una somma di controllo interna, calcolata in automatico durante la codifica: non la digiti mai e non devi gestirla, a differenza di EAN-13 o UPC-A, dove la cifra di controllo è uno dei numeri stampati in chiaro.

Che dati stanno dentro un codice a barre Code 128?

Qualsiasi testo formato da caratteri ASCII standard: lettere (maiuscole e minuscole), cifre, segni di punteggiatura e spazi. Questo lo rende adatto a numeri d’ordine, codici di tracciabilità, numeri di serie e qualsiasi identificativo alfanumerico, e non solo ai codici prodotto numerici.

Qual è la lunghezza massima di un codice a barre Code 128?

La specifica non fissa nessun massimo. In pratica il limite arriva dalla misura della tua etichetta e dalla distanza di lettura del lettore: dai 20–30 caratteri in su il codice diventa visibilmente largo, quindi riserva sull’etichetta spazio sufficiente per quello che devi codificare.

Il Code 128 si usa alle casse dei negozi?

Come simbologia principale sui prodotti da scaffale, raramente: i lettori della cassa si aspettano EAN-13 o UPC-A. Il Code 128 e la sua variante GS1-128 compaiono molto più spesso su etichette di spedizione, etichette di magazzino e tracciabilità interna che sul codice stampato sulla confezione.