Cos'è un codice a barre ITF-14 e quando usarlo?
Scritto da Tomasz Lichosik
Pronto a generare codici a barre?
Crea etichette di alta qualità in pochi secondi.
EAN-13 e UPC sono fatti per il prodotto sullo scaffale. Il grande cartone in cui quel prodotto viaggia ha bisogno di altro — e quell'altro è quasi sempre l'ITF-14 (Interleaved 2 of 5).
Nella logistica, tracciare il singolo articolo è solo metà del lavoro. I prodotti vengono raggruppati in colli, cartoni e pallet, e nessuno vuole aprire ogni scatola per scansionare le unità all'interno. L'ITF-14 identifica l'intero contenitore ed è costruito per sopravvivere sia allo smistamento automatico sia alla stampa grossolana che si ottiene sul cartone ondulato.
1. Cosa significano „ITF" e „14"
ITF (Interleaved 2 of 5) è la simbologia di base. Il „2 su 5" significa che ogni carattere è composto da cinque elementi, di cui esattamente due larghi e tre stretti. „Interlacciato" è la parte ingegnosa: le cifre sono codificate a coppie, la prima nelle barre nere e la seconda negli spazi bianchi tra di esse. Proprio per questo interlacciamento, il simbolo può contenere solo un numero pari di cifre.
14 è esattamente ciò che trasporta. Un ITF-14 ha lunghezza fissa: sempre 14 cifre numeriche, mai lettere.
2. Le 14 cifre, scomposte
Queste cifre formano un GTIN-14, diviso in quattro parti secondo le regole GS1:
- Indicatore di imballaggio (cifra 1). Una singola cifra (0–8) per il livello di imballaggio — un
1per un collo standard, un2per un cartone più grande, e così via. Il9è riservato alle merci a misura variabile, come forme di formaggio o tagli di carne. - Prefisso aziendale GS1 (cifre da 2 a 7–10). L'identificativo univoco assegnato al titolare del marchio; la sua lunghezza varia da 7 a 10 cifre a seconda dell'ampiezza del catalogo.
- Riferimento articolo (fino alla cifra 13). Assegnato dal produttore per lo specifico prodotto, di solito ricalca l'EAN-13 al dettaglio contenuto nel cartone, spostato dall'indicatore di imballaggio.
- Cifra di controllo (cifra 14). Un calcolo Modulo 10 sulle prime 13 cifre, che permette allo scanner di confermare una lettura pulita.
3. La cifra di controllo: la formula che funziona qui e si rompe un livello più sotto
È la trappola più costosa di questo articolo, e non si vede a occhio.
La regola GS1 è sempre la stessa: partendo da destra del campo dati, le cifre si pesano alternando 3 e 1. Ma il numero di cifre di dati decide che aspetto ha questa alternanza vista da sinistra:
| Codice | Cifre di dati | Pesi visti da sinistra |
|---|---|---|
| GTIN-14 (ITF-14) | 13 — dispari | 3, 1, 3, 1, … , 3 |
| EAN-13 | 12 — pari | 1, 3, 1, 3, … , 3 |
Conseguenza controintuitiva: la formula ingenua „prima cifra a sinistra ×3, la successiva ×1" è sempre corretta su un GTIN-14. Ed è proprio questo a renderla pericolosa — dà ragione a chi la scrive, finché un giorno non la ricopia su un EAN-13.
Le stesse cifre a due livelli di imballaggio:
| Livello | Campo dati | Somma pesata corretta | Somma „da sinistra" | Cifra di controllo |
|---|---|---|---|---|
| Cartone (GTIN-14) | 1540141234561 |
69 | 69 | 1 in entrambi i casi ✅ |
| Prodotto (EAN-13) | 540141234561 |
66 | 78 | 4 contro 2 ❌ |
Togliete l'indicatore di imballaggio in testa e la parità del campo si ribalta. La formula che validava i vostri cartoni assegna ora una cifra sbagliata proprio al prodotto al dettaglio che sta dentro quel cartone.
Su 100 000 codici generati a caso, la formula „da sinistra" non sbaglia mai su un GTIN-14 e sbaglia sull'80 % degli EAN-13. Un foglio di calcolo che non tiene conto della lunghezza del campo funzionerà quindi perfettamente sui dati dei cartoni — e avvelenerà silenziosamente i dati dei prodotti.
4. Anatomia misurata del simbolo
Un ITF-14 segue una grammatica fissa, e la sua larghezza è interamente calcolabile in multipli di X, la larghezza dell'elemento più stretto:
| Parte | Elementi | Larghezza |
|---|---|---|
| Motivo di start | 4 | 4 X |
| 7 coppie di cifre × (6 stretti + 4 larghi) | 70 | 126 X |
| Motivo di stop | 3 | 5 X |
| Simbolo dati | 77 | 135 X |
| Zone di rispetto (10 X per lato) | — | 20 X |
| Totale da riservare | 155 X |
Il rapporto largo/stretto in uscita dal nostro generatore è 3:1, dentro l'intervallo da 2,0:1 a 3,0:1 consentito dalla ISO/IEC 16390.
Questi 155 X sono l'unico numero che serve davvero per dimensionare un cartone: tutto il resto ne discende.
5. Perché esistono le bearer bar — la dimostrazione
Il tratto più riconoscibile di un ITF-14 è la spessa cornice nera che lo circonda: le bearer bar (barre portanti). Non è decorazione, e il motivo è più concreto di „protegge il codice".
Bloccano le letture parziali. Poiché i dati sono la semplice concatenazione dei motivi di ogni coppia, il motivo delle prime quattro coppie è letteralmente l'inizio del motivo di tutte e sette. L'abbiamo verificato generando entrambi i simboli e confrontando le loro sequenze di elementi: la sequenza a 8 cifre è un prefisso esatto della sequenza a 14 cifre.
Un raggio che entra nel simbolo ed esce troppo presto dall'alto o dal basso non legge quindi rumore. Legge 15401412 — un numero sintatticamente valido, più corto e del tutto credibile per un sistema di ricevimento merci. È esattamente lo scenario che i centri di smistamento temono.
Le bearer bar chiudono questa porta: se il raggio taglia la cornice, la linea nera forza un errore logico. Lo scanner riesce solo se attraversa pulitamente il bordo sinistro e quello destro in un unico passaggio.
Proteggono anche la lastra di stampa. I cartoni sono spesso stampati in linea in flessografia, dove lastre flessibili premono l'inchiostro su un supporto ruvido. Sotto pressione i bordi della lastra cedono e le barre si allargano. Le bearer bar fanno da rinforzo strutturale e distribuiscono la pressione in modo uniforme, impedendo alle barre di uscire dalla tolleranza.
Dettaglio utile: se il codice sta su un'etichetta adesiva bianca invece che sul cartone stesso, GS1 consente di mantenere solo le barre portanti superiore e inferiore, eliminando i montanti laterali.
6. La dimensione reale in stampa: tutto si decide sulla griglia dei punti
Una stampante non sa mettere mezzo punto. La vostra X viene quindi arrotondata al multiplo di punto più vicino — e poiché il simbolo completo è largo 155 X, questo errore di arrotondamento viene moltiplicato per 155.
Su una stampante termica a 203 dpi un punto misura 25,4 / 203 = 0,1251 mm:
| X richiesta | Cosa fa davvero la stampante | Scarto | Larghezza totale richiesta → ottenuta |
|---|---|---|---|
| 0,25 mm | 2 punti = 0,2502 mm | +0,1 % | 38,8 mm → 38,8 mm |
| 0,30 mm | 2 punti = 0,2502 mm | −16,6 % | 46,5 mm → 38,8 mm |
| 0,50 mm | 4 punti = 0,5005 mm | +0,1 % | 77,5 mm → 77,6 mm |
| 1,00 mm | 8 punti = 1,0010 mm | +0,1 % | 155,0 mm → 155,2 mm |
Il caso a 0,30 mm è quello che costa: chiedete un simbolo da 46,5 mm e ne ricevete uno da 38,8 mm, cioè 7,7 mm in meno del previsto, senza il minimo messaggio di errore. Il codice forse si leggerà lo stesso, ma il vostro layout di etichetta e il vostro verificatore la penseranno diversamente.
Queste sono le larghezze che cadono esattamente sulla griglia:
| Risoluzione | 1 punto | X = 2 punti | X = 3 punti |
|---|---|---|---|
| 203 dpi | 0,1251 mm | 0,2502 mm → 38,8 mm | 0,3754 mm → 58,2 mm |
| 300 dpi | 0,0847 mm | 0,1693 mm → 26,2 mm | 0,2540 mm → 39,4 mm |
| 600 dpi | 0,0423 mm | 0,0847 mm → 13,1 mm | 0,1270 mm → 19,7 mm |
La regola pratica: scegliete X come multiplo intero del punto della vostra stampante, non come cifra tonda in millimetri. È lo stesso vincolo descritto nel nostro articolo sugli errori di stampa dei codici a barre, ma amplificato, perché un ITF-14 è un simbolo largo.
7. Sul cartone o su un'etichetta?
Stampa diretta su cartone. Il codice viene stampato direttamente sul supporto con getto d'inchiostro industriale o presse flessografiche. Evita il costo delle etichette, ma la superficie fibrosa fa diffondere l'inchiostro — ed è proprio per questo che l'ITF-14 usa barre così larghe: le sue dimensioni generose tollerano sbavature e difetti di superficie.
Etichetta adesiva. Il codice viene stampato su un'etichetta bianca ad alto contrasto, termica o in carta, e applicata al cartone. Il fondo bianco dà il massimo contrasto ottico e le stampanti termiche producono bordi netti — è questo che garantisce letture di grado A sui trasportatori di smistamento veloci.
8. ITF-14 o qualcos'altro?
- EAN-13 / UPC-A — solo su articoli al dettaglio destinati alla cassa. Le casse non decodificano l'ITF-14.
- ITF-14 — su cartoni esterni, colli master e casse di prodotti identici destinati a magazzini e centri di distribuzione.
- GS1-128 — su pallet o colli quando serve trasportare dati variabili accanto al GTIN: numero di lotto, data di scadenza, peso netto.
Quando vi serve un codice per cartone conforme e ad alto contrasto, il nostro generatore ITF-14 produce file vettoriali dimensionati secondo le specifiche GS1, con la zona di rispetto di 10 X già inclusa.