Code 39 (chiamato anche Code 3 of 9 o USS Code 39) è uno dei barcode più vecchi ancora in uso, e uno dei più facili da leggere. Contiene lettere maiuscole, cifre e pochi simboli, e lo trovi su componenti industriali, badge e scaffali di magazzino, oltre che nei settori automobilistico e della difesa.

| Cosa contiene | |
| Caratteri | Lettere maiuscole, cifre, lo spazio e - . $ / + %. Le lettere minuscole vengono trasformate in maiuscole. |
| Lunghezza | Fino a 74 caratteri. |
| Cifra di controllo | Facoltativa: un carattere Mod 43 alla fine, che attivi con Cifra di controllo. |
| Modalità | Standard, oppure Extended (chiamata anche Full ASCII), che accetta anche le lettere minuscole e tutti gli altri simboli della tastiera. Ognuno di questi occupa due caratteri del barcode, quindi un valore Extended fatto di lettere minuscole ne può contenere solo 37. Lo scanner deve essere impostato per leggere l'Extended. |
| Codifica | Standard o HIBC, per il settore sanitario: vedi Dati GS1 e HIBC. HIBC è sempre un Code 39 Standard, qualunque sia la Modalità. |
| Riga leggibile | Il valore, sotto o sopra le barre. Gli asterischi con cui inizia e finisce ogni Code 39 li aggiunge Labeljoy e non vengono stampati: non scriverli. |
Cifra di controllo. Barcode e testo aggiunge il carattere di controllo alle barre e lo stampa alla fine del valore; Solo barcode lo aggiunge solo alle barre. Molti lettori di Code 39 lo ignorano, quindi usalo solo se il tuo se ne aspetta uno. Con HIBC l'impostazione non viene mostrata: HIBC ha sempre un suo carattere di controllo.
Caratteri che non puoi digitare. In Extended, una tilde seguita da tre cifre è
il carattere con quel codice (~009 è una tabulazione) e ~~ è una tilde.
Le altre impostazioni (posizione del testo, zona di rispetto, colore) sono nella sezione Barcode.
| Cosa può andare storto | |
| Rilevati caratteri non supportati. | Il valore contiene un carattere che Code 39 non può contenere: una lettera accentata o, in Standard, un simbolo come * o #. Per i simboli passa a Extended. |
| Dati di input troppo lunghi. | Più di 74 caratteri oppure, in Extended, troppe lettere minuscole e simboli. |
Code 39 è largo per quello che contiene. Per un valore lungo, Code 128 accetta gli stessi caratteri in molto meno spazio.
Vedi anche


























