Skip to content

Generatore di Codici a Barre — EAN-13, UPC-A e Code 128

Genera online EAN-13, UPC-A, Code 128, Code 39 e altri 11 tipi di codici a barre come SVG o PNG pronti per la stampa. Inserisci 12 cifre e la cifra di controllo viene calcolata: se sbagli, ti diciamo qual è quella giusta.

Niente tracciamento Funziona nel browser Gratuito
I codici a barre vengono disegnati nel tuo browser. Nulla viene caricato.

Aspetto e dimensione di stampa

Generazione batch (un valore per riga)

Le righe che non superano la validazione sono elencate con il motivo in skipped.txt dentro lo ZIP.

Un codice a barre che si scansiona al dettaglio richiede un prefisso aziendale emesso da GS1. Questo strumento disegna la grafica; non assegna numeri. Le etichette interne non richiedono registrazione.

Ogni numero su questa pagina è stato calcolato e poi controllato due volte. Le cifre di controllo sono state verificate su codici a barre reali già pubblicati — l'ISBN-13 di un manuale stampato, una lattina di Coca-Cola da 330 ml, e gli esempi di riferimento per UPC-A e EAN-8 — e indipendentemente confrontate con il calcolo dello stesso encoder. I conteggi dei moduli di Code 128 provengono da una formula testata campione per campione rispetto all'output renderizzato, ed è così che è stata scoperta anche la penalità del simbolo di cambio per cifre dispari. L'affermazione che i prefissi GS1 non indicano il paese di origine è la posizione ufficialmente pubblicata da GS1 stessa. — Team di ingegneria Go Tools · Sep 24, 2026

Scritto e rivisto dagli sviluppatori che realizzano gli strumenti di codifica Go Tools. I conteggi dei moduli, l'aritmetica della cifra di controllo e il comportamento dell'encoder descritti qui sono stati misurati su un motore realmente funzionante, non ripresi da riassunti altrui.

Risposte rapide

Posso vendere un prodotto usando un codice a barre generato qui?

Solo se il numero ti è stato assegnato. L'immagine disegnata da questa pagina è corretta e si scansiona, ma il *numero* al suo interno deve prima esserti assegnato da un'organizzazione membro GS1 perché il sistema di un rivenditore lo accetti. Inventare un numero che inizia con un prefisso registrato rischia di scontrarsi con un numero già assegnato a qualcun altro. Le etichette interne — scaffali, contenitori, asset, ordini di lavoro — non richiedono alcuna assegnazione; usa Code 128.

EAN-13 richiede 12 cifre o 13?

Funzionano entrambe. La tredicesima è una cifra di controllo derivata dalle prime dodici, quindi puoi digitarne una qualsiasi delle due. Digitane 12 e la cifra viene aggiunta e mostrata; digitane 13 e viene verificata, con la cifra attesa indicata se non corrisponde.

Un codice a barre che inizia con 690 significa che il prodotto è stato fabbricato in Cina?

No. 690–699 e 680–681 sono gli intervalli di prefisso amministrati da GS1 China, e poi 489 Hong Kong, 471 Taiwan, 958 Macao. Ma GS1 dichiara chiaramente che un'azienda associata può produrre ovunque nel mondo e può ottenere in licenza un prefisso dall'organizzazione che preferisce, quindi il prefisso identifica **chi ha emesso il numero**, non da dove viene la merce.

Perché il mio codice a barre si scansiona a schermo ma non su carta?

Quasi sempre la zona di quiete o un'immagine ridimensionata. In ordine di frequenza come causa: la zona di quiete è stata tagliata da un bordo dell'etichetta o da una cornice; l'immagine è stata ridimensionata in uno strumento di impaginazione, così un modulo non è più un numero intero di dot della stampante; la larghezza del modulo è semplicemente troppo piccola per lo scanner e la risoluzione di stampa. Tutte e tre si decidono prima di stampare, e tutte e tre sono mostrate su questa pagina.

Cosa contiene davvero un codice a barre 1D

Un codice a barre lineare è una codifica run-length di una singola stringa. Ogni carattere diventa un motivo fisso di barre e spazi, misurato in moduli — la larghezza della barra più stretta, indicata con X. Code 128 usa 11 moduli per simbolo; una stringa di nove caratteri risulta larga 134 moduli, perché il totale è 11 × (caratteri + 2) + 13: un simbolo di inizio, un simbolo di controllo e un pattern di stop da 13 moduli.

Due elementi che fanno parte del simbolo ma sembrano spazio vuoto sono il punto in cui falliscono la maggior parte dei codici a barre fatti in casa. Il primo è la zona di quiete, il margine bianco su ciascun lato; uno scanner la usa per trovare il bordo del codice, e un logo o il bordo di una tabella che vi arriva dentro rende illeggibile l'intero codice. Il secondo è la cifra di controllo nelle simbologie al dettaglio, una singola cifra calcolata dalle altre che permette allo scanner di rifiutare una lettura errata invece di restituire un numero di prodotto sbagliato.

Code 128   text = "HELLO-123"

  symbols = 1 (start) + 9 (data) + 1 (check)   = 11
  modules = 11 × 11 + 13 (stop)                = 134
  X = 3px                                      = 402 px
  + quiet zone 10X + 10X                       = 462 px

Cosa fa questo generatore

L'aritmetica della cifra di controllo, in chiaro

Ogni cifra con il suo peso, la somma pesata e il passaggio del modulo. Se incolli 13 cifre e l'ultima è sbagliata, la pagina indica quale avrebbe dovuto essere e offre il numero corretto con un clic — invece di limitarsi a dire "non valido".

La zona di quiete disegnata sull'anteprima

Non solo un numero in una tabella. Il margine richiesto dalla specifica è colorato sull'anteprima, ed è asimmetrico dove la specifica è asimmetrica — EAN-13 richiede 11X a sinistra e 7X a destra, non 10X su entrambi i lati.

Larghezza del modulo in dot, alla risoluzione della tua stampante

Un modulo a 203 dpi è 0.125 mm, a 300 dpi 0.085 mm, a 600 dpi 0.042 mm. Il pannello converte la larghezza del modulo che scegli in millimetri alla risoluzione selezionata, così la dimensione di stampa è una decisione e non una sorpresa.

Larghezza di Code 128, con il sottoinsieme scelto

Nel sottoinsieme C le cifre si accoppiano due per simbolo, quindi otto cifre occupano 79 moduli contro i 123 della codifica carattere per carattere — il 35.8% più stretto. Il riepilogo mostra quale sottoinsieme è stato usato e quanto ha fatto risparmiare.

Quindici simbologie, nessun upload

EAN-13, EAN-8, UPC-A, UPC-E, ITF-14, Interleaved 2 of 5, Code 128 con i suoi sottoinsiemi A/B/C, Code 39, Code 93, Codabar, MSI e Pharmacode. Tutto viene disegnato da JavaScript nella pagina; nessun valore viene inviato da nessuna parte.

Da batch a ZIP, con gli errori spiegati

Incolla un valore per riga e ottieni file SVG o PNG in uno ZIP. Le righe che non superano la validazione non vengono scartate in silenzio — finiscono in skipped.txt con il motivo, così un batch di 100 che restituisce 97 file ti dice quali tre e perché.

Altri modi per produrre lo stesso codice a barre

bwip-js

npx bwip-js --bcid=ean13 --text=9780306406157 --scale=3 out.png

Un motore derivato da BWIPP con la copertura di simbologie di gran lunga più ampia — oltre un centinaio, incluse 2D e postali — disponibile come CLI e come libreria. Vale la pena usarlo quando i codici a barre vengono generati da uno step di build, o quando serve una simbologia che questa pagina non copre. Nota che non aggiunge alcuna zona di quiete a meno che tu non passi paddingleft/paddingright, e che height è in millimetri, non in pixel.

python-barcode

python -m barcode ean13 9780306406157 -o out.svg

Comodo dentro una pipeline Python e scrive SVG per impostazione predefinita. Copre la famiglia EAN/UPC, Code 39 e Code 128; le simbologie più insolite e gli identificatori di applicazione GS1 non rientrano nel suo ambito.

ZXing / zxing-cpp

Librerie Java e C++, generatore e lettore

La scelta abituale quando la stessa codebase deve sia scrivere sia leggere i codici. La sua parte più famosa è il lettore; per la scrittura, la copertura delle simbologie è più ristretta di quella di BWIPP.

Font per codici a barre in Excel o Word

Installa un font TrueType Code 39 o Code 128, digita il valore

Popolare perché non richiede alcuno strumento, ed è la solita fonte di etichette non scansionabili. I font Code 39 richiedono di aggiungere da soli i delimitatori *; i font Code 128 richiedono di calcolare da soli il carattere di controllo; e un font viene renderizzato alla dimensione indicata dal documento, senza alcun controllo sulla larghezza del modulo.

Organizzazione membro GS1

Richiedi un prefisso aziendale

Non è un generatore, e non è facoltativo se il codice deve funzionare nel dettaglio. GS1 emette il numero; disegnare le barre è la parte facile. Le etichette interne di magazzino e degli asset non richiedono alcuna assegnazione.

Esempi svolti

EAN-13: 12 cifre in ingresso, cifra di controllo calcolata

978030640615
9780306406157

digit    9  7  8  0  3  0  6  4  0  6  1  5
weight  ×1 ×3 ×1 ×3 ×1 ×3 ×1 ×3 ×1 ×3 ×1 ×3
product  9 21  8  0  3  0  6 12  0 18  1 15

sum = 93,  93 mod 10 = 3,  check = (10 - 3) mod 10 = 7

I pesi si alternano tra 3 e 1 partendo dalla cifra più a destra del payload. I manuali di solito parlano di "posizioni dispari e pari", il che impone una formula diversa per ogni lunghezza; contando da destra si ottiene un'unica regola che copre le 12 cifre di EAN-13, le 11 di UPC-A e le 7 di EAN-8. Questo numero in particolare è l'ISBN-13 di un manuale molto noto, quindi il risultato è verificabile sul libro stampato.

Una cifra di controllo sbagliata viene indicata per nome, non rifiutata

9780306406158
The last digit should be 7, not 8.
[ Use 9780306406157 ]

L'encoder sottostante rifiuta il numero senza appello — solleva ean13badCheckDigit. È corretto, ma inutile: un numero copiato da una confezione ha molte più probabilità di avere una cifra digitata male che di essere strutturalmente sbagliato, e l'unica cosa di cui la persona ha bisogno è sapere quale cifra. Per questo la validazione avviene prima di chiamare l'encoder.

Il sottoinsieme C di Code 128 dimezza la larghezza delle cifre

12345678
subset C:  4 symbols  ->  79 modules
subset B:  8 symbols  -> 123 modules

saving: 35.8%

Il sottoinsieme C codifica due cifre per simbolo. Il numero di moduli segue 11 × simboli + 35, quindi dimezzare il numero di simboli dimezza quasi la larghezza. Questo è il motivo per cui vale la pena mantenere tutto numerico un codice interno che lo è già — aggiungere anche una sola lettera riporta l'intera stringa a un carattere per simbolo.

Un numero dispari di cifre costa un simbolo di cambio

12345
12345    (5 digits)  -> 79 modules
123456   (6 digits)  -> 68 modules
12345678 (8 digits)  -> 79 modules

Il sottoinsieme C non può accoppiare una cifra rimasta da sola, quindi una stringa numerica di lunghezza dispari paga un simbolo di cambio in più. La conseguenza è davvero controintuitiva e vale la pena saperla prima di progettare uno schema di numerazione: sei cifre sono più strette di cinque, e cinque cifre occupano esattamente lo stesso spazio di otto. Tieni i codici numerici interni di lunghezza pari e ottieni un codice a barre più stretto gratis.

Larghezza del modulo, dot e millimetri

X = 3 modules px, printer = 203 dpi
1 dot @ 203 dpi = 0.125 mm
X = 3 dot        = 0.375 mm
EAN-13 symbol    = 95 modules
+ quiet 11X + 7X = 113 X  = 42.4 mm

Una stampante termica può posizionare solo dot interi. Esportare a 1× e stampare alla stessa risoluzione mantiene ogni modulo come un numero intero di dot. Ridimensionare l'immagine in seguito in uno strumento di impaginazione no: il modulo diventa un numero frazionario di dot, la stampante arrotonda ogni barra indipendentemente, e il rapporto barra-spazio si sposta finché gli scanner non iniziano a fallire.

Come generare un codice a barre

  1. 1

    Scegli la simbologia

    I prodotti al dettaglio usano EAN-13 (EAN-8 per le confezioni piccole, UPC-A in Nord America). I cartoni di spedizione usano ITF-14. Tutto ciò che è interno — etichette di scaffale, tag di asset, ordini di lavoro — dovrebbe usare Code 128, che non richiede registrazione e impacchetta due cifre per simbolo.

  2. 2

    Digita i dati

    EAN-13 accetta 12 o 13 cifre, UPC-A 11 o 12, EAN-8 7 o 8. Nelle forme più corte la cifra di controllo viene aggiunta automaticamente. Code 128 e Code 39 accettano testo di lunghezza variabile.

  3. 3

    Imposta la dimensione di stampa, non lo zoom

    Scegli la larghezza del modulo e la risoluzione della stampante che userai. Il pannello mostra a quanti millimetri corrisponde un modulo a quella risoluzione. Ridimensionare l'immagine esportata in uno strumento di impaginazione è ciò che compromette la scansionabilità, quindi imposta la dimensione qui.

  4. 4

    Esporta

    SVG resta nitido a qualsiasi dimensione di stampa ed è il formato preferito dai software per etichette. PNG a 2× o 4× serve dove i vettoriali non sono accettati. La modalità batch accetta un valore per riga e restituisce uno ZIP, con le righe rifiutate elencate insieme al motivo.

Errori che questo strumento spiega invece di limitarsi a rifiutare

"Codice a barre non valido" quando una sola cifra è sbagliata

Un EAN-13 di 13 cifre la cui ultima non corrisponde alle altre dodici è l'input più comune nella pratica. Sapere quale dovrebbe essere quella cifra richiede solo un'occhiata; sapere che il numero non è valido richiede una deviazione verso una calcolatrice separata.

✗ Errato
9780306406158  ->  EAN-13 non valido
✓ Corretto
9780306406158  ->  l'ultima cifra dovrebbe essere 7, non 8
                   [ Usa 9780306406157 ]

Lasciare che lo strumento aggiunga la cifra di controllo in silenzio

Dodici cifre in ingresso e tredici in uscita è il comportamento che vuoi, ma solo se te lo dicono — altrimenti il numero che stampi è diverso da quello nel tuo foglio di calcolo e nessuno sa quale sia quello autorevole.

✗ Errato
ingresso:  978030640615
uscita: codice a barre (13 cifre, nessuna menzione)
✓ Corretto
ingresso:  978030640615
uscita: codice a barre + "cifra di controllo 7 aggiunta automaticamente"

Mettere testo cinese in un Code 128

L'encoder non te lo impedirà. Il risultato si scansiona, ma non decodifica nei caratteri che hai inserito, e il codice a barre è visibilmente più largo di quanto suggerisca la lunghezza del testo.

✗ Errato
Code 128 <- 订单  (2 caratteri, 134 moduli — come 9 caratteri ASCII)
✓ Corretto
Code 128 <- ORDER-2026-0042  (ASCII, e la larghezza corrisponde al contenuto)

Una zona di quiete mangiata dal bordo dell'etichetta

Per impostazione predefinita i generatori non lasciano alcun margine. Posizionato contro il bordo di un'etichetta stretta, o dentro un riquadro, il codice perde lo spazio bianco continuo di cui lo scanner ha bisogno per localizzarlo e semplicemente non si legge mai.

✗ Errato
|▐▌▐▐▌ ▐▌▐ ▌▐▐▌|   <- il bordo dell'etichetta tocca le barre
✓ Corretto
|    ▐▌▐▐▌ ▐▌▐ ▌▐▐▌    |   <- 11X a sinistra, 7X a destra lasciati vuoti

Ridimensionare l'immagine esportata per adattarla al layout

Ridimensionare a una dimensione fisica "comoda" trasforma un modulo in un numero frazionario di dot della stampante. La stampante arrotonda ogni barra indipendentemente, il rapporto barra-spazio si sposta, e il codice degrada gradualmente — il che è peggio di un fallimento netto, perché supera il test alla scrivania e fallisce sul campo.

✗ Errato
esporta a 1x, poi scala a 38 mm nello strumento di impaginazione
✓ Corretto
imposta la larghezza del modulo così che il codice sia 38 mm a 300 dpi, esporta a 1x, inserisci al 100%

A cosa serve

Verificare un numero prima di stampare 5.000 etichette
Hai un numero di 13 cifre preso da un foglio di calcolo e nessun modo per sapere se l'ultima cifra è corretta. Incollalo: la somma pesata viene mostrata per intero, e una cifra finale sbagliata viene indicata per nome invece di essere buttata sotto "non valido".
Etichette interne per scaffali, contenitori e asset
Le ubicazioni di magazzino, i tag degli asset fissi e i numeri degli ordini di lavoro non hanno bisogno di alcun numero registrato. Code 128 codifica lettere e cifre, e accoppia le cifre due per simbolo, così un codice di ubicazione numerico resta compatto.
Etichette per cartoni in una spedizione al dettaglio
ITF-14 codifica il numero di 14 cifre del cartone di spedizione derivato dal GTIN del prodotto. Qui accetta 13 o 14 cifre, e la cifra di controllo segue la stessa regola modulo-10 di EAN-13.
Ricreare un codice a barre dalla foto di una confezione
Leggi le cifre stampate sotto le barre, digitale e confronta. Poiché la cifra di controllo viene verificata, una cifra letta male viene scoperta qui invece che alla cassa.
Generare una serie di codici in sequenza
Incolla una colonna di valori da un foglio di calcolo nel pannello batch e scarica l'intero set come SVG. I file vettoriali si possono inserire direttamente nel software per etichette senza ricampionamento.

Come codifica ciascuna simbologia

EAN-13 — 13 cifre, e la zona di quiete è asimmetrica
Dodici cifre di payload più una cifra di controllo. La zona di quiete è 11X a sinistra e 7X a destra; un margine simmetrico spreca spazio oppure taglia il bordo sinistro. Le cifre leggibili sono parte del layout previsto dalla specifica, con la prima cifra posizionata fuori dalle barre sulla sinistra — motivo per cui centrare quel testo, come fanno alcuni generatori, erode silenziosamente la zona di quiete sinistra.
UPC-A e UPC-E — lo stesso numero, due lunghezze
UPC-A ha 11 cifre più una cifra di controllo e usa la stessa regola modulo-10 di EAN-13; un numero UPC-A è un EAN-13 con uno zero iniziale. UPC-E è una forma compressa a 6 cifre per le confezioni piccole, che lo scanner ricostruisce nel numero completo invece di essere un numero diverso.
Code 128 — tre sottoinsiemi, scelti per te
Il sottoinsieme A copre i caratteri di controllo e le maiuscole, B copre l'intervallo ASCII stampabile incluse le minuscole, C codifica due cifre per simbolo. La modalità automatica passa dall'uno all'altro per ottenere la codifica più corta, motivo per cui il riepilogo mostra in quale sottoinsieme è finita: C per cifre di lunghezza pari, CB quando una lunghezza dispari ha forzato un cambio, B per qualsiasi cosa contenga un carattere non numerico.
Code 128 non può contenere testo cinese, giapponese o coreano
Il suo set di caratteri si ferma a Latin-1. Passare testo CJK all'encoder non genera un errore — produce silenziosamente un codice a barre più largo il cui contenuto non è più quello digitato (un carattere Han occupa la larghezza in simboli di cinque caratteri ASCII). Poiché il fallimento è silenzioso, questa pagina rifiuta un input del genere in anticipo invece di disegnare un codice a barre che scopriresti sbagliato solo dopo la stampa.
Code 39 e Code 93 — autoverificanti, senza registrazione
Code 39 codifica cifre, lettere maiuscole e sette simboli, non richiede un carattere di controllo ed è leggibile da quasi ogni scanner mai prodotto; il compromesso è la larghezza, circa 13 moduli per carattere. Code 93 è più denso e aggiunge due caratteri di controllo obbligatori. Entrambi restano comuni nell'etichettatura industriale e militare.
ITF-14 e Interleaved 2 of 5 — coppie di cifre
Interleaved 2 of 5 codifica le cifre a coppie — una nella barra, la successiva nello spazio — quindi accetta solo un numero pari di cifre; un valore di lunghezza dispari riceve uno zero iniziale, che cambia il numero codificato. ITF-14 è la forma fissa a 14 cifre per i cartoni ed è normalmente stampato con un bordo spesso, la bearer bar, il cui compito è impedire che un bordo parzialmente danneggiato venga letto come un codice più corto.

Fare un codice a barre che si scansiona davvero

Decidi qui la dimensione di stampa, poi non ridimensionare mai più l'immagine
Imposta la larghezza del modulo e la risoluzione nel pannello dell'aspetto ed esporta a 1×. Trascinare l'angolo dell'immagine in Word, Illustrator o un software per etichette ricampiona i moduli a un numero frazionario di dot della stampante, e le barre irregolari sono la causa più comune in assoluto di un codice a barre che si scansiona a schermo ma non su carta.
Lascia la zona di quiete davvero vuota
Le fasce colorate sull'anteprima fanno parte del simbolo. Non ci deve stare nulla — né bordo, né logo, né testo adiacente, né il bordo dell'etichetta. Se la tua etichetta è troppo stretta per contenerle, riduci la larghezza del modulo invece di ritagliarle.
Preferisci SVG per tutto ciò che viene stampato
L'output vettoriale non ha risoluzione, quindi il driver della stampante rasterizza le barre una sola volta, alla risoluzione del proprio dispositivo. Un PNG ha già fissato una griglia di pixel, e se quella griglia non coincide con quella della stampante le barre vengono ricampionate.
Mantieni pari la lunghezza dei codici numerici interni
Code 128 accoppia le cifre due per simbolo; un numero dispari costa un simbolo di cambio in più, quindi un codice di cinque cifre è più largo di uno di sei. Se stai progettando uno schema di numerazione da zero, questa è larghezza gratis.
Fai un test con lo scanner che lo leggerà davvero
Stampa un'etichetta sulla stampante reale, alla dimensione reale, sul materiale reale, e scansionala con il dispositivo reale. Le app fotocamera dei telefoni sono molto più tolleranti di uno scanner laser a distanza fissa, e le combinazioni di carta termica e ribbon variano nella quantità di inchiostro che si espande.

Domande frequenti

Posso usare un codice a barre generato qui su un prodotto in un negozio?
La grafica è valida e si scansiona, ma un codice a barre al dettaglio è utilizzabile solo se il numero che codifica ti è stato assegnato. I numeri vengono emessi dalle organizzazioni membro GS1 — l'organizzazione cinese per la Cina continentale, e l'ente equivalente in ogni altro mercato. Questo strumento disegna le barre; non assegna numeri, e nessun generatore online può farlo. Se le etichette servono per il tuo magazzino, i tuoi scaffali o i tuoi asset fissi, non serve alcuna assegnazione e Code 128 è la scelta giusta.
Come si calcola la cifra di controllo di EAN-13?
Prendi le dodici cifre e, partendo da quella più a destra, moltiplica alternativamente per 3 e per 1. Somma i prodotti. La cifra di controllo è quella che porta quella somma al multiplo di dieci successivo — formalmente (10 - somma mod 10) mod 10. Per 978030640615 la somma è 93, quindi la cifra di controllo è 7. Questa pagina mostra l'intero calcolo sotto l'input. La stessa regola copre le 11 cifre di UPC-A, le 7 di EAN-8 e le 13 di ITF-14, perché contare i pesi da destra rende la lunghezza irrilevante.
Cosa mi dice un prefisso come 690 o 489?
Identifica l'organizzazione membro GS1 che ha emesso il numero. 690–699 e 680–681 sono amministrati da GS1 China, 489 da GS1 Hong Kong, 471 da GS1 Taiwan, 958 da GS1 Macau, e 978–979 sono riservati agli ISBN. Non ti dice il paese di fabbricazione: la posizione della stessa GS1 è che le aziende associate possono produrre ovunque e possono ottenere in licenza un prefisso da qualsiasi organizzazione scelgano. L'affermazione molto diffusa secondo cui 690 significa "fabbricato in Cina" è stata verificata e respinta da diverse organizzazioni di fact-checking proprio per questo motivo.
Quale simbologia dovrei scegliere?
Se l'articolo viene venduto al dettaglio, la scelta è già fatta per te: EAN-13, oppure EAN-8 dove la confezione è troppo piccola, oppure UPC-A in Nord America, con ITF-14 sul cartone di spedizione. Per tutto ciò che è interno, usa Code 128 — accetta lettere e cifre, non richiede registrazione, e comprime i dati numerici a due cifre per simbolo. Code 39 vale la pena considerarlo solo quando devi alimentare uno scanner molto vecchio, dato che è circa il 40% più largo a parità di contenuto.
Perché il mio Code 128 di cinque cifre è più largo di uno di sei?
Perché il sottoinsieme C impacchetta due cifre in ogni simbolo e non può accoppiare una cifra dispari rimasta da sola, quindi una stringa numerica di lunghezza dispari paga un simbolo di cambio sottoinsieme in più. Cinque cifre risultano larghe 79 moduli e sei ne risultano 68 — e cinque cifre sono larghe esattamente quanto otto. Se stai ancora progettando il tuo schema di numerazione, rendere i codici di lunghezza pari non costa nulla e ti dà un'etichetta più stretta.
Cos'è la zona di quiete e quanta ne serve?
È il margine bianco su ciascun lato delle barre, misurato in moduli (X). Uno scanner usa quello spazio bianco per trovare dove inizia il codice, quindi è parte del simbolo e non decorazione. EAN-13 richiede 11X a sinistra e 7X a destra — asimmetrico, il che coglie in fallo i generatori che applicano lo stesso margine su entrambi i lati. UPC-A vuole 9X per lato, EAN-8 7X, e Code 128, Code 39 e ITF-14 almeno 10X. Su questa pagina il margine richiesto è colorato sull'anteprima così puoi vedere se la tua etichetta gli lascia spazio.
Un codice a barre può contenere caratteri cinesi?
Non un codice a barre 1D dei tipi comuni. Code 128 si ferma a Latin-1, e Code 39 è ancora più limitato. Peggio ancora, la maggior parte degli encoder non rifiuta l'input CJK — emettono un codice a barre che si scansiona ma decodifica in qualcosa di diverso da ciò che hai digitato, ed è vistosamente più largo di quanto suggerisca il numero di caratteri. Questa pagina lo blocca invece. Se hai davvero bisogno di portare testo cinese in un simbolo scansionabile, usa un generatore di QR code — QR ha una modalità Kanji dedicata e nessun limite di questo tipo.
SVG o PNG?
SVG per tutto ciò che verrà stampato. Non ha una risoluzione propria, quindi la stampante rasterizza le barre una sola volta alla sua risoluzione nativa e ogni modulo cade su un dot intero. PNG ha già fissato una griglia di pixel; se quella griglia non si allinea con quella della stampante, le barre vengono ricampionate e il rapporto barra-spazio si sposta. Usa PNG solo dove i vettoriali non sono accettati, ed esporta a 2× o 4× così hai risoluzione di scorta.
Come genero molti codici a barre in una volta sola?
Apri il pannello batch, incolla un valore per riga — funziona anche una colonna incollata direttamente da un foglio di calcolo — scegli SVG o PNG, e ottieni uno ZIP con i nomi basati su ogni valore. Le righe che non superano la validazione non vengono saltate in silenzio: vengono raccolte in skipped.txt con il motivo, così un batch di 100 che restituisce 97 file ti dice quali tre sono falliti e perché. Tutto avviene nel browser, quindi la dimensione del batch è limitata dalla tua macchina, non da una quota del server.
A quale risoluzione dovrei stampare?
Quella che è davvero la tua stampante — il punto di sceglierla qui è che la pagina può dirti cosa significa un modulo in millimetri. A 203 dpi, la risoluzione termica più comune, un dot è 0.125 mm, quindi un modulo di tre dot è 0.375 mm. A 300 dpi un dot è 0.085 mm e a 600 dpi 0.042 mm. Una risoluzione più alta ti permette di usare un modulo più piccolo, il che conta quando l'etichetta è piccola; non fa scansionare meglio un codice con una dimensione sbagliata.
Questa pagina può leggere un codice a barre da un'immagine?
No — genera soltanto. Leggere un codice a barre 1D stampato da una fotografia è un problema diverso e richiede uno strumento diverso. Il decoder QR presente altrove su questo sito gestisce solo i QR code e non decodifica EAN-13 o Code 128. Questa pagina non può nemmeno risalire a quale prodotto appartiene un numero; serve un database prodotti GS1.
Qualcosa viene caricato su un server?
No. L'encoder è un modulo JavaScript che si carica nella pagina, e ogni codice a barre — compreso l'intero output di un batch e il suo ZIP — viene prodotto sulla tua macchina. Nulla di ciò che digiti viene inviato da qualche parte, scritto in un URL o conservato dopo che chiudi la scheda; solo le impostazioni dell'aspetto (larghezza del modulo, altezza delle barre, risoluzione) vengono ricordate localmente così non devi impostarle di nuovo.

Strumenti correlati

Vedi tutti gli strumenti →