Code 39 (chiamato anche Code 3 of 9) è uno dei formati di codici a barre alfanumerici più antichi. Codifica le maiuscole A–Z, le cifre 0–9 e sette simboli: - . $ / + % e lo spazio.
Usa Code 128 per i nuovi progetti a meno che il tuo scanner non richieda specificamente Code 39 — ha una densità inferiore e manca della convalida della cifra di controllo nella versione base.
Gratis per sempre. Senza registrazione, senza filigrana sull'immagine scaricata, senza scadenza sul codice a barre che generi oggi.
At a glance
| Standard | ISO/IEC 16388 (2007) — ISO/IEC 16388 |
|---|---|
| Set di caratteri | 43 caratteri — A–Z, 0–9, spazio e - . $ / + % |
| Struttura | Discreta; ogni carattere è composto da 9 elementi (5 barre + 4 spazi), 3 dei quali larghi |
| Cifra di controllo | Modulo-43 facoltativa; la simbologia è auto-verificante anche senza |
| Carattere di start/stop | Asterisco (*), aggiunto automaticamente dall'encoder |
| Densità | Bassa — circa la metà della densità di Code 128 per gli stessi dati |
| Anno di introduzione | 1974 (Intermec); imposto dal LOGMARS del DoD statunitense (MIL-STD-1189) |
“Code 39 is a discrete, variable-length symbology; each symbol character is composed of nine elements — five bars and four spaces — three of which are wide.”
Quando ti serve davvero Code 39
Molti sistemi industriali e governativi più datati richiedono Code 39 — le catene di approvvigionamento della difesa (LOGMARS), alcuni sistemi sanitari e bibliotecari e alcune integrazioni ERP legacy. Se il tuo documento di specifica nomina Code 39, usalo.
Per lavori nuovi — etichette interne, sistemi WMS moderni, e-commerce — scegli Code 128. È più corto, più affidabile e supporta le minuscole.
Set di caratteri
Maiuscole A–Z, cifre 0–9 e questi simboli: - . $ / + % * e lo spazio. Le minuscole non sono supportate; l'encoder le rifiuta.
Una modalità Code 39 estesa supporta l'intero set ASCII combinando due caratteri per simbolo, ma il risultato non è più compatibile con gli scanner Code 39 base.
Frequently asked questions
- Perché il mio codice a barre non codifica le lettere minuscole?
- Code 39 non supporta le minuscole nella sua forma standard. Passa a Code 128 o converti i tuoi dati in maiuscolo.
- Code 39 ha una cifra di controllo?
- Facoltativamente. Il carattere di controllo Modulo-43 può essere abilitato, ma la maggior parte dei lettori non lo convalida. Code 128 ha sempre la convalida integrata.
