codigo-qr.es

§BARCODE / CODE39

Generatore Code 39 per ambienti industriali e sistemi legacy

Code 39 è il classico codice alfanumerico dell'industria: aeronautica, automotive, sanità storica, manutenzione macchinari. Maiuscole, cifre e simboli base. Piano Pro.

  • Standard CODE39
  • Anteprima live
  • Compatibile con qualsiasi lettore

CODE39 è un formato Pro

Crea un account gratuito e passa a Pro per generare questo formato e gli altri avanzati (UPC-A, UPC-E, Code 39, ITF-14, GS1-128). Il piano Pro include anche QR dinamici illimitati, statistiche complete e logo centralizzato.

  • Tutti i formati avanzati
  • QR dinamici illimitati
  • Senza filigrana

§ESEMPI

Come personalizzare il tuo barcode CODE39?

Imposta colore, font, scala e altezza nel generatore. Le modifiche si applicano all'istante e, con il piano Pro, vengono salvate nel tuo account.

  • Classico

    Nero standard, OCR-B, dimensione predefinita. Compatibile con qualsiasi scanner.

  • Compatto

    Scala ridotta, senza testo in basso. Per etichette piccole con spazio limitato.

  • Colori brand

    Colore aziendale nelle barre, font sans-serif. Mantiene la leggibilità per lo scanner.

    #1e3a5f

§WHAT IS

Cos'è Code 39 e perché' si chiama così?

Code 39 è un barcode alfanumerico pubblicato nel 1974 dall'azienda americana Intermec. È stato il primo formato capace di codificare lettere oltre ai numeri.

Code 39 è stato importante al suo tempo. Nel 1974 Intermec ha pubblicato il formato come risposta a un limite evidente: fino ad allora i barcode accettavano solo cifre (Codabar, 2 of 5 Interleaved). Per identificare pezzi con riferimenti alfanumerici nell'industria pesante, nella difesa o nell'aeronautica, serviva un formato che codificasse anche le lettere. Code 39 ha esteso le capacità a 43 caratteri: maiuscole A-Z, cifre 0-9, e i simboli trattino, punto, dollaro, barra, più, percentuale e asterisco, oltre allo spazio. Il nome deriva dalla sua struttura: ogni carattere è codificato con 9 elementi (5 barre e 4 spazi), di cui esattamente 3 larghi e 6 stretti. Da qui Code 39 ('3 su 9'). L'asterisco si usa come delimitatore iniziale e finale del codice, il che aiuta il lettore a identificare dove inizia e dove finisce la stringa. Alcuni sistemi mostrano l'asterisco nel testo leggibile dall'uomo, altri lo nascondono. Dopo Code 39 è arrivato Code 128 (1981) con maggiore densità e supporto ASCII completo. Code 39 è stato relegato ai sistemi industriali legacy dove l'aggiornamento dell'hardware è costoso o impossibile: difesa, aeronautica, automotive storico, macchinari industriali degli anni '80-'90, sanità pubblica con sistemi non rinnovati. La FAA, la TSA e la NATO hanno usato Code 39 come standard ufficiale per decenni, il che ha ancorato il formato a questi settori. Code 39 è libero da brevetti e royalty dalla sua pubblicazione. Chiunque può generare e stampare Code 39 su prodotti commerciali o processi interni senza pagare licenze, come avviene con Code 128.

§WHEN TO USE

Quando usare Code 39 oggi?

Solo quando un sistema legacy lo richiede per compatibilità. Per nuovi progetti di etichettatura, Code 128 è strettamente migliore.

Se stai avviando un nuovo progetto di etichettatura, non scegliere Code 39. Code 128 offre il 40-50% in meno di larghezza per gli stessi dati in maiuscolo, supporta minuscole e caratteri speciali completi, e include una cifra di controllo obbligatoria. Code 39 ha senso solo quando un sistema esterno lo richiede. Dove Code 39 sopravvive nel 2026: - La FAA e le compagnie aeree lo usano ancora per etichette bagagli, schede di manutenzione e parti tecniche. La transizione a Code 128 o QR è in corso, ma la base installata di lettori configurati su Code 39 è enorme. - Sistemi di difesa degli anni '80-'90 con lettori integrati in apparecchiature militari a lunga vita utile. - La pubblica amministrazione mantiene Code 39 in alcuni moduli di immatricolazione, gestione di fascicoli in ospedali datati e registri di opere civili. - Macchinari industriali dove i lettori fanno parte integrante dell'apparecchiatura (CNC, linee di produzione) e l'aggiornamento implica cambiare l'intero impianto. - Settore automotive storico (anni '80-'90) nei magazzini di ricambi. - Sanità: braccialetti identificativi in ospedali datati dove il sistema informativo legge solo Code 39. Fuori da questi casi, Code 128 è la scelta corretta. Se il tuo sistema accetta qualsiasi formato e stai avviando un progetto nuovo, risparmia tempo e scegli direttamente Code 128. L'unica ragione valida per preferire Code 39 oggi è l'impossibilità di cambiare il sistema ricevente.

§SPECS

Specifiche tecniche del formato Code 39

Lunghezza

1-43

Caratteri

Alfanumerico

Esempio

INVENTORY-001

Cifra di controllo

No

Code 39 è standardizzato dalla norma ISO/IEC 16388: - Lunghezza: da 1 a 43 caratteri utilizzabili, senza contare gli asterischi delimitatori. - Set di caratteri: A-Z (maiuscole), 0-9, i simboli -, ., $, /, +, %, * e lo spazio. 43 caratteri in totale. - Cifra di controllo: opzionale, modulo 43. La maggior parte delle implementazioni reali non la usa perché alcuni sistemi legacy non la accettano. - Delimitatori: asterisco (*) all'inizio e alla fine del codice. Il lettore li riconosce come inizio/fine e li scarta dal payload. - Dimensioni: fattore X consigliato tra 0,191 mm (alta densità) e 1,016 mm (industriale resistente). Zona silenziosa obbligatoria di 10X per lato. - Densità: circa 16 mm per carattere al fattore X standard. Per 10 caratteri alfanumerici, il codice occupa circa 16 cm di larghezza, contro 8 cm con Code 128. - Variante Full ASCII: estende il set ai 128 caratteri ASCII tramite sequenze di escape di due caratteri. Richiede un lettore compatibile, non tutte le implementazioni la supportano. - Tolleranza ai danni: rilevazione tramite checksum opzionale. Nessun recupero degli errori. Una macchia sopra le barre invalida la lettura.

§COMPARISON

Come si confronta Code 39 con Code 128 e altri formati lineari?

Code 128 è strettamente superiore tranne per la compatibilità legacy. Code 93 offre una via di mezzo. Code 39 ha senso solo per sistemi esterni.

Code 39 contro Code 128: per gli stessi dati alfanumerici in maiuscolo, Code 128 occupa circa la metà della larghezza di Code 39. Code 128 include una cifra di controllo obbligatoria (modulo 103), supporta minuscole e tutto l'ASCII stampabile, e ha tre sottogruppi che il lettore alterna automaticamente per ottimizzare la densità. L'unica ragione valida per preferire Code 39 è che un sistema esterno lo richieda. Code 39 contro Code 93: Code 93 fu un miglioramento intermedio pubblicato da Intermec nel 1982 (tra Code 39 e Code 128). Code 93 codifica l'ASCII completo in 9 elementi per carattere e migliora la densità di Code 39 di circa il 30%. Ha trovato una nicchia minore: alcuni sistemi postali canadesi e militari. Se sei indeciso tra Code 39 e Code 93, quasi sempre la scelta giusta è saltare entrambi e usare Code 128. Code 39 contro 2 of 5 Interleaved: 2 of 5 Interleaved è solo numerico e molto compatto, ma non supporta nemmeno lui le lettere. Se il tuo sistema legacy accetta sia Code 39 sia ITF, e identifichi riferimenti 100% numerici, ITF può risparmiare larghezza. Per l'alfanumerico, Code 39 rimane la scelta legacy meglio supportata. Code 39 contro Code 39 Full ASCII: la variante Full ASCII estende ai 128 caratteri ASCII codificando i caratteri extra tramite coppie di caratteri base. Per esempio, una minuscola 'a' si codifica come '+A' (due caratteri Code 39 standard). Funziona solo se il lettore è configurato per interpretare Full ASCII. Se il tuo sistema non lo supporta, Full ASCII è illeggibile.

§FAQ

Domande frequenti su CODE39

  • Perché la FAA e la TSA hanno definito Code 39 come standard ufficiale negli anni '80 per le etichette bagagli, le schede di manutenzione e le parti tecniche degli aeromobili. Cambiare formato implica aggiornare migliaia di lettori negli aeroporti di tutto il mondo e riscrivere procedure certificate. Il costo e il rischio regolatorio non compensano il miglioramento marginale.

  • Non in modo nativo. Code 39 standard ha solo maiuscole A-Z. La variante Code 39 Full ASCII codifica le minuscole tramite sequenze di escape di due caratteri (per esempio '+A' per 'a'), ma richiede che il lettore sia configurato per interpretarle. La maggior parte delle implementazioni reali nell'industria legacy usa solo maiuscole.

  • È opzionale. Gli asterischi delimitano inizio e fine del codice a livello di barre, ma alcuni sistemi li mostrano nel testo riportato sotto e altri li nascondono. Se il tuo lettore scarta gli asterischi in fase di decodifica (la maggior parte lo fa), conviene nasconderli nel testo leggibile per non confondere l'operatore che li digita manualmente. Se il tuo sistema ricevente li richiede, lasciali visibili.

  • Marginalmente. Code 39 ha barre più larghe che tollerano meglio la stampa a bassa risoluzione (300 dpi domestici). Ma questo vantaggio svanisce a 600 dpi o oltre. Se la tua stampante è di qualità ragionevole, Code 128 stampa senza problemi. Se stampi su nastro termico da magazzino di qualità mediocre, Code 39 può dare meno rifiuti in lettura, ma a costo di occupare il doppio della larghezza.

  • Per un riferimento alfanumerico di 10 caratteri in maiuscolo (es: PROD-A1234), Code 39 occupa circa 16 cm con fattore X di 1 mm. Code 128 occupa circa 7 cm per gli stessi dati. La differenza aumenta quando ci sono molte cifre consecutive: il sottogruppo C di Code 128 codifica coppie di cifre in una sola barra, dimezzando la larghezza.

§HOME / 07 / TESTIMONIANZE

Cosa dicono quelli che usano già codigo-qr.es?

Attività che usano QR per menu, packaging, eventi e logistica. Senza marchio in nessun piano.

“Recomiendo 100% Codigo-QR.es. Me ha ayudado para ahorrar. Además que ya tengo mi propia landing mediante un simple QR. Todo gestionado desde la pagina. Codigo-QR.es me ha facilitado mucho el día a día”
SJ

Sonia Jimenez

Encargada de una peluquería

“Abbiamo 20 tavoli e prima ristampare il menu ci costava 180€ ogni stagione. Ora cambio il prezzo di qualsiasi piatto in 20 secondi dal telefono. Il QR del tavolo non è mai cambiato.”
CR

Carmen R.

Ristorante a Barcellona

“Abbiamo messo un QR sulla confezione del nostro prodotto cosmetico. In 3 mesi abbiamo ricevuto 340 registrazioni di garanzia. Prima, con il tagliando cartaceo, non arrivavamo a 10 al mese.”
JM

Jordi M.

eCommerce di cosmetica

“Organizzo fiere ed eventi. Con il QR dinamico sui manifesti posso reindirizzare alla vendita di biglietti, allo streaming o al replay a seconda del momento. Senza mai ristampare.”
SV

Sara V.

Organizzatrice di eventi

Pronto a creare il tuo codice CODE39

Sblocca questo formato con Pro. Senza vincoli, disdici quando vuoi dal pannello.

Hai bisogno di codici a barre per tutta la tua azienda? Vedi le soluzioni per aziende →