Generatore industriale di codici a barre Code 39
Il Code 39 è stato il primo codice a barre capace di gestire le lettere oltre ai numeri, e decenni dopo è ancora ovunque vivano i sistemi più datati — logistica militare, stabilimenti automobilistici, etichette inventariali sul retro delle attrezzature d'ufficio.
Perché sopravvive
Il suo fascino è la pura semplicità. Non c'è una somma di controllo obbligatoria da calcolare, il set di caratteri è piccolo e prevedibile (A–Z, 0–9 e una manciata di simboli come - . $ / + %), e praticamente ogni scanner mai costruito lo legge senza firmware speciale. Ogni carattere è inoltre autoverificante — una singola barra stampata male produce un carattere non valido anziché uno sbagliato — ed è per questo che al formato si è dato fiducia fin dall'inizio. È più largo e meno denso del Code 128, ma per un breve numero di scaffale o un sistema che funziona da vent'anni, raramente conta.
Due standard istituzionali lo tengono in vita: la specifica LOGMARS del Dipartimento della Difesa USA per l'etichettatura dei rifornimenti militari, e le etichette HIBC in parte della filiera sanitaria. Se un cliente ti consegna un capitolato con scritto «Code 39», il motivo è questo.
Specifiche tecniche
| Set di caratteri | 43 caratteri: A–Z, 0–9, spazio e - . $ / + % |
| Lunghezza | Variabile — ma ogni carattere richiede 13–16 larghezze di barra: resta breve |
| Carattere di controllo | Opzionale (modulo 43); la maggior parte delle implementazioni lo omette |
| Carattere start/stop | Un asterisco (*) a ciascuna estremità, aggiunto automaticamente — non digitarlo mai tu |
| Dimensione X minima | Tecnicamente 0,19 mm; in pratica consigliati 0,25 mm+ |
| Zona di rispetto | 10× la dimensione X su entrambi i lati |
Note di stampa
La bassa densità del Code 39 in stampa è in realtà un vantaggio: barre larghe sopravvivono a stampe grossolane, superfici usurate e scanner economici. Il compromesso è la larghezza dell'etichetta — dieci caratteri di Code 39 richiedono all'incirca lo spazio di venti in Code 128. Pianifica la dimensione dell'etichetta prima di vincolarti al formato, specie su targhette inventariali strette.
Domande frequenti
Perché il mio scanner aggiunge o si aspetta gli asterischi?
L'asterisco è il carattere start/stop della simbologia. Alcuni scanner sono configurati per trasmetterlo, la maggior parte lo elimina. Non includere mai * nei tuoi dati — il generatore aggiunge da sé i veri caratteri di inizio e fine.
Il Code 39 può codificare le minuscole?
Non nativamente — i dati vengono convertiti in maiuscolo. Esiste una modalità Code 39 «estesa» che mappa l'intero set ASCII su coppie di caratteri, ma raddoppia la larghezza del simbolo e non tutti gli scanner la abilitano. Se ti servono le minuscole, usa il Code 128.
Devo aggiungere il carattere di controllo opzionale?
Se la tua specifica (es. LOGMARS) richiede il modulo 43, sì. Altrimenti la maggior parte dei sistemi moderni lo omette e si affida all'autoverifica della simbologia. Assicurati solo che la configurazione dello scanner sia coerente — uno scanner che si aspetta un controllo storpierà i codici che ne sono privi.
Stai scegliendo tra i classici? Leggi Code 128 vs Code 39. Per etichettare attrezzature e cespiti, vedi il tracciamento delle risorse con i codici a barre.