Generatore di Codici a Barre (Code 128)
Trasforma qualsiasi testo o numero in un codice a barre Code 128 scansionabile e scaricalo come PNG nitido — gratis, nel browser, senza filigrana.
1.400 visualizzazioni
Nel Code 128 sono ammessi solo caratteri ASCII stampabili.
Come Funziona
Code 128 è uno standard di codici a barre costruito su 107 pattern distinti di larghezza barra-spazio, e può passare tra tre set di caratteri interni — chiamati sottoinsiemi A, B e C — a metà del codice per impacchettare i dati nel modo più efficiente possibile. Il sottoinsieme C è quello più rilevante per l'uso quotidiano: codifica le cifre a due per volta invece che una per volta, comprimendo qualsiasi coppia di cifre numeriche in un singolo simbolo. È per questo che un input puramente numerico — un codice prodotto, un numero d'ordine, un ID di magazzino — produce automaticamente un codice a barre nettamente più stretto e denso rispetto allo stesso numero di lettere, ed è per questo che questo generatore passa da solo alla modalità numerica ogni volta che l'input è composto solo da cifre, senza che tu debba scegliere nulla.
Ogni codice a barre Code 128 porta anche un carattere obbligatorio di checksum Modulo-103, calcolato da una somma pesata del valore di ogni carattere codificato. Uno scanner ricalcola questo checksum a ogni lettura e rifiuta la scansione se non corrisponde — è così che si intercetta una barra sbavata, un difetto di stampa o una scansione parziale prima che dati errati raggiungano il tuo sistema di magazzino, invece di accettare silenziosamente una lettura errata. Esempio concreto: digita le cifre "48522300" e il generatore le impacchetta automaticamente nel sottoinsieme C due cifre alla volta, calcola e aggiunge il carattere di checksum, e disegna un codice a barre largo circa la metà rispetto a quanto occuperebbero le stesse otto cifre se vi fosse mescolata una lettera, obbligando a usare il sottoinsieme B.
Su entrambi i lati delle barre vere e proprie, il generatore aggiunge una zona di rispetto (quiet zone) — un margine vuoto privo di stampa. Gli scanner usano quello spazio vuoto per individuare dove inizia e dove finisce il codice a barre; un codice a barre ritagliato troppo stretto, con la stampa che arriva a ridosso delle barre, è uno dei motivi più comuni per cui un codice a barre tecnicamente corretto non viene letto.
Cosa Sapere
È supportato l'intero set ASCII stampabile — lettere, cifre, spazi e punteggiatura — ma i caratteri accentati o non latini (come la ı, ş, ğ turche e simili) non fanno affatto parte della tabella caratteri di Code 128. Se un codice a barre deve essere letto in modo affidabile da qualsiasi lettore portatile, mantieni l'input in ASCII semplice.
Qualsiasi app moderna per codici a barre o scanner basato su fotocamera legge Code 128 senza alcuna configurazione speciale — è una delle simbologie più ampiamente supportate esistenti, usata in spedizioni, logistica, biglietteria ed etichettatura interna di magazzino. Stampare in scala 100% e mantenere intatti i margini bianchi della zona di rispetto conta, per l'affidabilità della scansione, più dell'altezza delle barre o della scelta del colore.
Code 128 non è la scelta giusta per i prodotti da punto vendita al dettaglio. Gli articoli scansionati alla cassa di un negozio usano EAN-13 o UPC, una simbologia completamente diversa costruita attorno a numeri di prodotto assegnati centralmente, non un'alternativa intercambiabile con Code 128 — stampare un numero in stile EAN come codice a barre Code 128 non verrà riconosciuto come quel prodotto al dettaglio in cassa, anche se il codice a barre in sé viene letto perfettamente.
Domande Frequenti
Quali caratteri posso codificare?
L'intero set ASCII stampabile — lettere, cifre, spazi e punteggiatura. I caratteri turchi/accentati non fanno parte di Code 128; usa ASCII semplice per tutto ciò che deve essere scansionato.
Le app per telefono lo scansioneranno?
Sì — Code 128 è supportato da qualsiasi app per codici a barre e scanner fotocamera. Stampa in scala 100% e mantieni intatti i margini bianchi (zona di rispetto).
È adatto ai codici EAN/UPC per la vendita al dettaglio?
Code 128 è pensato per logistica, biglietteria ed etichettatura interna. I prodotti al dettaglio in cassa usano EAN-13/UPC, una simbologia diversa con numeri assegnati — stampare un EAN come Code 128 non verrà letto come prodotto in cassa.
Perché il mio codice a barre è risultato più stretto quando ho digitato solo numeri?
Il sottoinsieme C di Code 128 comprime due cifre in un unico simbolo anziché uno, quindi un input puramente numerico è largo circa la metà rispetto allo stesso numero di caratteri misto a lettere. Questo avviene automaticamente — non c'è nulla da configurare.
Da cosa protegge realmente il carattere di checksum?
È una cifra di controllo Modulo-103 calcolata da ogni carattere del codice a barre. Uno scanner la ricalcola a ogni lettura e rifiuta la scansione se i numeri non corrispondono, intercettando sbavature di stampa, vuoti di inchiostro o scansioni parziali prima che dati errati raggiungano il tuo sistema.
Strumenti Simili
Segnala un Problema
Generatore di Codici a Barre (Code 128)
Commenti
Ancora nessun commento — scrivi il primo!