2026-04-27 Aggiornato 2026-08-15 Knowledge Base

Errori comuni di stampa dei codici a barre e come risolverli

TL

Scritto da

Pronto a generare codici a barre?

Crea etichette di alta qualità in pochi secondi.

Avvia generatore →

Un file digitale perfetto è solo metà del lavoro. Il processo di stampa introduce errori tutti suoi e, in un magazzino o in un negozio affollato, anche un tasso di fallimento dell'uno per cento brucia silenziosamente ore di lavoro tra riscansioni e ristampe.

La parte più insidiosa è che quasi tutti questi difetti sono invisibili a occhio nudo. Un'etichetta può sembrare impeccabile e continuare a fallire sotto un lettore portatile, perché ciò che conta non è l'aspetto del codice ma la larghezza reale delle barre, in millimetri. Questa guida prende i sei difetti che si incontrano davvero — sbavatura, vuoti, stampa inclinata, zona di silenzio invasa, inchiostro rosso invisibile al laser e codici passati per un PDF — e, per ognuno, indica il sintomo, la misura che lo dimostra e il numero da cambiare.

Prima di tutto, ciò che nessuno vi dice: la stampante arrotonda ogni barra

Un codice a barre è definito da X, la larghezza del suo elemento più stretto. Tutto il resto del simbolo è un multiplo di X. Ma una stampante non sa depositare una frazione di punto: ogni larghezza di barra viene arrotondata al punto intero più vicino, e X si sposta con essa.

A 203 dpi un punto misura 25,4 / 203 = 0,1251 mm. Un EAN-13 nominale a ingrandimento 1,00 ha X pari a 0,330 mm, cioè 2,64 punti. La stampante arrotonda a 3 punti, e sull'etichetta finisce quindi:

X richiesto 0,330 mm
X stampato a 203 dpi 0,3754 mm
Scostamento +13,7%
Ingrandimento effettivo 1,137
Larghezza del simbolo (113 moduli) 42,42 mm invece di 37,29 mm

L'etichetta è cinque millimetri più larga di quanto previsto dal progetto. Di per sé di solito è innocuo — ma se avevate sistemato il codice con due millimetri di margine, adesso tocca la cornice, e avete creato un difetto di zona di silenzio senza aver toccato il layout.

La parte controintuitiva: lo scostamento non diminuisce rimpicciolendo il codice. Dipende solo da dove l'X nominale va a cadere fra due punti della griglia.

Ingrandimento X nominale Scostamento a 203 dpi Scostamento a 300 dpi
0,80 0,264 mm −5,2% −3,8%
0,90 0,297 mm −15,7% +14,0%
1,00 0,330 mm +13,7% +2,6%
1,50 0,495 mm +1,1% +2,6%
2,00 0,660 mm −5,2% +2,6%

L'ingrandimento 0,90 è il caso peggiore su entrambe le stampanti — peggiore del minimo consentito di 0,80. Se state riducendo un codice per farlo stare su un'etichetta piccola e comincia a fallire, non concludete che siete andati troppo in basso. Provate 0,80 e 1,00 e misurate: è molto probabile che uno dei due stampi più pulito dello 0,90 intermedio.

Per verificare il vostro caso, scansionate l'etichetta stampata a 1200 dpi e misurate in pixel la barra più stretta: a 1200 dpi un pixel vale 0,0212 mm, quindi una barra larga 18 pixel misura 0,381 mm.

1. Il "bleeding" (inchiostro che sbava)

Il bleeding si verifica quando l'inchiostro o il nastro a trasferimento termico esce oltre il bordo della barra che avrebbe dovuto riempire.

Il sintomo: gli spazi bianchi fra le barre sembrano troppo sottili, o le barre vicine iniziano a fondersi. Il segno rivelatore è l'asimmetria — le barre crescono, gli spazi si restringono e la larghezza complessiva del simbolo resta invariata. È proprio questo a distinguere il bleeding dall'arrotondamento visto sopra, dove barre e simbolo crescono insieme.

Come misurarlo: scansionate l'etichetta a 1200 dpi e misurate una barra stretta e uno spazio stretto. In una stampa sana i due valori sono a pochi punti percentuali l'uno dall'altro. Se la barra esce a 0,42 mm e lo spazio a 0,28 mm dove entrambi dovrebbero essere 0,35 mm, la barra ha guadagnato 0,07 mm in totale — ogni bordo si è quindi allargato di 0,035 mm, e lo spazio adiacente ha perso altrettanto da entrambi i lati. Notate che i due errori si compensano: il simbolo nel suo insieme conserva la larghezza corretta, ed è esattamente per questo che il bleeding sopravvive a un controllo visivo.

La causa: troppo calore su una stampante termica, dove una testina surriscaldata fonde il nastro nell'etichetta, oppure carta non patinata che assorbe l'inchiostro come carta assorbente.

La soluzione: abbassate l'impostazione di oscurità o temperatura nel driver, un gradino alla volta, rimisurando a ogni passo. Su una stampante a getto d'inchiostro passate a un supporto patinato. Se affidate lo stesso lavoro a una tipografia la cui macchina produce sempre un ingrossamento noto, la risposta professionale si chiama riduzione della larghezza delle barre: si assottiglia ogni barra nel file sorgente dell'ingrossamento misurato, e la macchina lo rimette. Chiedete alla tipografia il loro valore invece di indovinarlo — dipende da inchiostro, supporto e macchina.

2. I "voids" (linee bianche nel codice)

Una sottile linea bianca che attraversa tutte le barre è il peggior nemico di uno scanner.

Il sintomo: una striscia bianca costante che taglia verticalmente barre e spazi senza distinzione, nello stesso punto su ogni etichetta.

Come distinguerlo da un difetto di progetto: un void attraversa barre e spazi indifferentemente e cade esattamente nella stessa posizione su tutte le etichette del rotolo. Un problema di layout non si comporta mai così.

La causa: quasi sempre hardware — un elemento morto nella testina di stampa termica, o un granello di polvere o un residuo di adesivo attaccato ad essa.

La soluzione: pulite delicatamente la testina con un bastoncino di cotone imbevuto di alcool isopropilico. Se la linea sopravvive alla pulizia, l'elemento è bruciato e la testina va sostituita. Come rimedio temporaneo, ruotare il layout di 90° trasforma un void verticale in uno orizzontale che segue una singola barra invece di tagliarle tutte — gli scanner lo tollerano molto meglio, perché la ridondanza di un simbolo lineare sta nell'altezza delle barre.

3. Lo "skewing" (stampa inclinata)

Lo skewing è il codice che esce storto invece che in squadra con l'etichetta.

Il sintomo: l'intero codice appare ruotato di qualche grado, o i bordi delle barre corrono leggermente in diagonale.

Ed ecco la parte che spiega perché l'inclinazione a volte è determinante e a volte del tutto irrilevante. Uno scanner laser decodifica da una singola passata ininterrotta. Quella passata deve entrare dalla zona di silenzio di sinistra e uscire da quella di destra senza sconfinare sopra o sotto le barre. L'inclinazione tollerata discende quindi dalle proporzioni del simbolo stesso: tan θ = altezza / larghezza.

Per un EAN-13 a ingrandimento 1,00 — 37,29 mm di larghezza comprese le zone di silenzio:

Altezza delle barre Inclinazione massima
22,85 mm (altezza normativa piena) 31,5°
15 mm 21,9°
12 mm 17,8°
10 mm 15,0°
8 mm 12,1°
5 mm 7,6°

Sono limiti geometrici; gli scanner reali perdono ancora qualche grado per dimensione dello spot e profondità di campo. Consideratelo un limite superiore.

Questo è il vero costo del troncamento delle barre. Tagliare un codice dalla sua altezza normativa di 22,85 mm a 10 mm per farlo stare su un'etichetta piccola dimezza l'inclinazione che sopporta, da 31,5° a 15°. Nella qualità di stampa non è cambiato nulla — ma una lettura a mano che riusciva con un'angolazione approssimativa adesso manca il bersaglio. Se i vostri codici falliscono sui portatili mentre uno scanner fisso li legge senza problemi, guardate l'altezza delle barre prima di sospettare della stampante: gli scanner fissi di solito spazzano in più direzioni e mascherano il problema.

La causa dell'inclinazione stessa: il rotolo di etichette non è alloggiato dritto nella guida, o rulli usurati lasciano slittare il supporto.

La soluzione: centrate il rotolo e accostate bene le guide, controllate che i rulli non siano sporchi o non slittino — e se avevate accorciato le barre, restituite loro l'altezza.

4. Intrusione nella zona di silenzio

La zona di silenzio è il margine vuoto ai due lati del codice, ed è la cosa più facile da perdere su un'etichetta.

Il sintomo: il codice sembra perfetto, eppure si legge solo da un lato, o per niente.

La causa: un logo, una cornice o una riga di testo troppo vicini al bordo del codice — oppure, come sopra, un simbolo stampato più largo del progetto che si è mangiato il proprio margine.

La soluzione: il requisito non è uguale sui due lati per tutte le simbologie. L'EAN-13 vuole 11X a sinistra e solo 7X a destra: un margine simmetrico, visivamente equilibrato, può quindi risultare insufficiente proprio dove conta. La tabella completa per simbologia, in multipli di X e in millimetri, si trova in Zone di silenzio: il margine invisibile.

5. L'inchiostro rosso: un codice perfetto che un laser non vede

Questo difetto non somiglia a nessuno degli altri, perché non c'è niente di stampato male. Le barre sono nitide, il margine è corretto, le larghezze tornano — e il codice resta illeggibile per buona parte dei lettori.

Il sintomo: il codice si legge con lo smartphone o con un lettore a immagine, e non si legge affatto con un classico lettore laser rosso.

La causa: un lettore laser illumina l'etichetta con luce rossa a circa 660 nm e misura una cosa sola: quanto di quel rosso torna indietro. L'inchiostro rosso su carta bianca riflette quasi tanto rosso quanto la carta stessa. Per il lettore lì non ci sono barre — c'è un'etichetta bianca. Lo stesso vale per l'arancione e il giallo, oltre che per il rosa e il magenta chiaro.

Vale anche il contrario, e spesso è utile: uno sfondo rosso con barre nere funziona, perché lo sfondo restituisce il rosso e le barre lo assorbono. Conta il contrasto nel rosso, non il contrasto percepito dall'occhio.

La soluzione: barre scure — nero, blu scuro, verde scuro — su fondo chiaro. Se l'immagine coordinata impone un colore, stampate un foglio di prova e passatelo sotto il lettore realmente usato sul campo, non sotto il telefono: è proprio quel confronto a smascherare il difetto, perché il sensore del telefono ce la fa e il laser no.

6. Il codice a barre passato per un PDF

Molti codici non vengono stampati dal software di etichettatura ma da un PDF inviato alla tipografia o aperto su un'altra macchina. In quel passaggio succedono tre cose, e nessuna è visibile a schermo.

«Adatta alla pagina» cambia X. È di gran lunga la causa più frequente. Una scalatura al 96% per far entrare la pagina riduce ogni barra del 4% — il rapporto si conserva, la larghezza no, e una X già vicina al minimo scende sotto. Nella finestra di stampa scegliete «Dimensioni effettive» / «100%», mai «Adatta».

Un PDF può contenere vettori o un'immagine raster. Se incorpora una figura del codice, eredita tutti i problemi di ridimensionamento descritti più avanti — e il file non dice quale delle due contenga. La prova è semplice: zoomate all'800% nel lettore PDF. Bordi perfettamente netti significano vettori, bordi a gradini significano un'immagine.

L'appiattimento delle trasparenze può spostare le barre. Un codice appoggiato su uno sfondo con ombra esterna o metodo di fusione a volte viene rasterizzato in fase di esportazione, alla risoluzione dell'anteprima e non a quella di stampa. Mettete i codici a barre su uno sfondo pieno, senza effetti.

Generate il codice nella dimensione finale, esportate in vettoriale, stampate al 100%: queste tre regole eliminano quasi tutti i casi. PDF o SVG confronta i due formati in dettaglio.

La trappola del Code 39: un rapporto che la griglia di punti non sa esprimere

Il Code 39 usa solo due larghezze di elemento, e la norma impone che la barra larga stia fra 2,0 e 3,0 volte quella stretta. Su una griglia di punti solo alcune combinazioni riescono a esprimerlo:

Stretta Barre larghe ammesse (203 dpi)
1 punto (0,125 mm) 2 punti (2,00:1) o 3 punti (3,00:1)
2 punti (0,250 mm) 4, 5 o 6 punti (2,00–3,00:1)
3 punti (0,375 mm) 6, 7, 8 o 9 punti

Se il vostro software rende la barra stretta su 2 punti e quella larga su 3, il rapporto scende a 1,5:1 — fuori norma, e molti scanner rifiuteranno il codice a priori anche se l'etichetta sembra perfetta.

La stessa trappola aspetta i file raster riscalati. Prendete un Code 39 disegnato per 300 dpi con barra stretta da 2 pixel e stampatelo a 203 dpi: il fattore di scala è 0,677, la barra stretta si arrotonda a un solo punto e ottenete 0,125 mm — un rapporto ancora nella norma, ma un elemento stretto ben al di sotto dei circa 0,191 mm di cui ha bisogno un lettore portatile generico. Notate quale dei due controlli è fallito: l'arrotondamento di solito conserva la proporzione spingendo silenziosamente la larghezza sotto la soglia. Per questo "la forma è giusta" non è una prova che un codice riscalato si legga.

La via d'uscita è non riscalare affatto il raster: generare nella dimensione e risoluzione di stampa, oppure lavorare in vettoriale, dove il renderer allinea da sé gli elementi alla griglia di uscita. PDF o SVG spiega quale formato consegnare alla tipografia.

Prima di stampare 5.000 etichette

Trenta secondi di verifica risparmiano un rotolo intero:

  1. Formato — si stampa da SVG o PDF, non da JPG o PNG?
  2. Scala — stampante impostata al 100%, non su "adatta alla pagina"? Qualsiasi percentuale diversa da 100 vi riporta alla tabella degli arrotondamenti qui sopra.
  3. Misurare il campione — stampate un'etichetta, scansionatela a 1200 dpi, misurate la barra più stretta. Corrisponde all'X richiesto?
  4. Contrasto — barre davvero nere, sfondo davvero bianco? Nessuna barra rossa, arancione o gialla, che un laser rosso non vede?
  5. Margini — la zona di silenzio corretta su ciascun lato, non una simmetrica?
  6. Altezza — altezza piena delle barre, o adesso sapete quale inclinazione avete ceduto?
  7. Prova sul campo — scansionate con un lettore portatile e con uno smartphone, deliberatamente storto.

La maggior parte di questi problemi non nasce nemmeno se il file sorgente è corretto: vettoriale pulito, nella dimensione in cui stamperete davvero. Potete generarlo su BarcodeReady quando vi serve — tenendo presente che la griglia di punti della vostra stampante avrà sempre l'ultima parola sul millimetro. È esattamente per questo che si stampa un campione e lo si misura.


Articoli correlati

TL
Software Engineer

Tomasz è uno sviluppatore full-stack con esperienza nelle tecnologie della supply chain e nei sistemi logistici. Ha creato BarcodeReady per risolvere un problema reale: la mancanza di un generatore di codici a barre rapido, gratuito e conforme agli standard, che funziona interamente nel browser.

Pronto a generare codici a barre?

Crea etichette di alta qualità in pochi secondi.

Avvia generatore
Torna al centro assistenza