Parametri dei font

In questa sezione vengono descritti i parametri per la creazione dei font utilizzati nei codici a barre.

Parametro T

Il parametro T definisce il tipo di codice a barre. Di seguito viene riportato il comando per specificare il parametro T, dove T costituisce il numero di un carattere tipografico.
Numero del tipo di carattere
Parametro corrispondente
Numero del tipo di carattere
Parametro corrispondente
24600
UPC-A
24621
EAN/JAN-8 + 2
24601
UPC-A + 2
24622
EAN/JAN-8 + 5
24602
UPC-A + 5
24630
EAN/JAN-13
24610
UPC-E (UPC-E0 & UPC-E1)
24631
EAN/JAN-13 + 2
24611
UPC-E + 2
24632
EAN/JAN-13 + 5
24612
UPC-E + 5
24650
25 industrial
24640
25 (2 of 5) interleaved
24651
25 industrial + CHK
24641
25 interleaved + CHK
24660
25 matrix
24642
German Postal 25 Leitcode 13
24661
25 matrix + CHK
24643
German Postal 25 Leitcode 11
24700
128 autoswitch
24670
39 (3 of 9)
24701
128 A
24671
39 + CHK
24702
128 B
24672
39 (3 of 9) spazio codifica davanti ai dati
24704
128 C
24673
39 + CHK spazio codifica davanti ai dati
24703
128 C (obsoleto)
24680
39 extended
24710
UCC-128 (solo 19 cifre)
24681
39 extended + CHK
24720
EAN/UCC-128
24675
Danish PTT 39
24770
ZIP + 4 POSTNET 5
24676
French Postal 39 A/R
24771
ZIP + 4 POSTNET 9
24690
93
24772
ZIP + 4 POSTNET 11
24691
93 extended
24775
Codice a barre Intelligent Mail
23591
USPS ZEBRA
24644
USPS 25 Tray, 11 cifre
24760
MSI
24645
USPS 25 Sack, 8 cifre
24761
MSI + CHK10
24750
CODABAR
24762
MSI + CHK10 + CHK10
24751
CODABAR + CHKmod16
24763
MSI + CHK11 + CHK10
24780
Singapore 4 State
24800
UPS MaxiCode
24785
Australia 4 State 37-CUST
24810
RSS-14
24786
Australia 4 State 52-FF-MET
24820
Data Matrix
24787
Australia 4 State 67-FF-MET
24830
Aztec
24790
Royal Mail 4 State Customer
24840
Codablock F
24795
Netherlands KIX
24850
PDF-417
24899
OMR (Optical Mark Reading) per sistemi di piegatura, inserimento e sigillatura
24860
QRCode Model 1
24620
EAN/JAN-8
24861
QRCode Model 2
10001
Extra Legacy Code39: vedere "Simboli dell'euro e font supplementari".
24862
Swiss QRCode

Parametro p

Il parametro p, <Esc>(s#p, determina se un testo di etichetta in formato leggibile viene stampato con i codici a barre e il metodo utilizzato per la stampa.

Codici a barre 1D

I numeri riportati di seguito rappresentano i valori utilizzati per definire i comandi nella sequenza Escape.
0:
Viene utilizzato il valore predefinito.
1:
Non viene stampato un testo leggibile.
2:
Viene stampato un testo leggibile embedded (incorporato).
3:
Viene stampato un testo leggibile half-embedded (semi-incorporato).
4:
Viene stampato un testo leggibile sotto al codice.
5:
Viene stampato un testo leggibile sopra al codice.
Esempio: Se si immette 24p come codice a barre 1D utilizzando il parametro p, sotto al codice viene inserito un testo per il codice a barre del servizio postale francese.
Aggiungere 10 per stampare il checksum UPC/EAN/JAN al centro della parte sinistra, anziché nell'angolo inferiore sinistro del codice a barre.
Aggiungere 10 per stampare i caratteri di inizio e di fine per il testo del codice a barre 39.
Aggiungere 20 per formattare il testo per i codici a barre del servizio postale francese o tedesco.
Aggiungere 100 per stampare il carattere di checksum insieme al testo.

Codice a barre Australia Post 4 State

0:
Viene utilizzato il set di simboli N (solo caratteri numerici) per le informazioni relative al cliente.
1:
Viene utilizzato il set di simboli C (caratteri alfanumerici) per le informazioni relative al cliente.

Codici a barre 2D

PDF-417
Da 0 a 8:
Stabilisce il livello di ECC (Error Correction Code, codice di correzione di errore).
Da 1000 a 1400:
Stabilisce, in percentuale (dallo 0% al 400%), il livello ECC sulla base della dimensione della parola codice relativa alla dimensione dei dati. Il livello ECC corrispondente viene calcolato automaticamente.
Aztec
0:
Livello di ECC predefinito (23% + tre parole codice).
Da 1 a 99:
Stabilisce il livello di ECC in percentuale.
Da 101 a 104:
Numero di strati (+100) in formato Compact.
Da 201 a 232:
Numero di strati (+200) in formato Full Range.
300:
Formato Aztec "Rune".
QRCode
0:
Livello di ECC predefinito (5%) (Medio)
1:
Livello di ECC basso/alta densità (Basso)
2:
Livello di ECC standard (Medio)
3:
Livello di ECC alto/alta affidabilità (Qualità)
4:
Altissimo livello di ECC/affidabilità (Alto)

OMR

Rotazione OMR
0:
Segni OMR orizzontali (impostazione predefinita)
1:
Segni OMR verticali

Parametro h

Il parametro h, Esc(s#h, determina il font utilizzato per il testo di etichetta leggibile.

Codici a barre 1D

Formato: CBA, valore numerico, posizione
C: Stile
0:
Grassetto (impostazione predefinita).
1:
Testo normale.
2:
Corsivo.
3:
Grassetto.
4:
Grassetto corsivo.
B: Dimensione
0:
La dimensione dei caratteri viene impostata automaticamente.
A: Carattere
0:
Per stampare il testo viene utilizzato Courier (impostazione predefinita).
1:
Per stampare il testo viene utilizzato Letter Gothic.
2:
Per stampare il testo viene utilizzato Univers.
3:
Per stampare il testo viene utilizzato Univers Condensed.
4:
Per stampare il testo viene utilizzato CG-Times.
5:
Per stampare il testo viene utilizzato OCR-B (consigliato con UPC/EAN).
Esempio: se si immette 402h come codice a barre 1D utilizzando il parametro h, il testo sarà in Univers Bold Italic e la dimensione del testo verrà impostata automaticamente.

Parametro v

Il parametro v, Esc(s#v, determina l'altezza delle barre del codice ed il numero di righe o colonne da utilizzare per il codice a barre.

Codici a barre 1D

L'altezza delle barre viene controllata con incrementi di 1/60" (0,42 mm).
Se si immette un valore inferiore all'altezza minima possibile per le barre, viene impostato automaticamente il valore minimo ammesso.
Esempio: Codice a barre con dimensione 1" (25,4 mm): 60v

Codici a barre 2D

QRCode, Aztec
0:
Normale
1:
Inversione colori (le lettere o i numeri vengono stampati in bianco su sfondo nero; questo dà l'impressione che i numeri/le lettere siano evidenziati).
Codablock: dimensione codice a barre
#1:
Altezza di una barra a linea singola con incrementi di 1/60" (0,42 mm), stessa unità utilizzata per i font.
#2:
Numero massimo di righe per il simbolo Codablock.
#3:
Numero massimo di colonne per il simbolo Codablock.
Esempio: dimensione linea 20 punti, 8 righe,10 colonne: 20.8.10v.

OMR

Controlla la lunghezza del segno OMR ad incrementi di 1/60" (0,42 mm).
Esempio: Segno OMR di dimensione 1" (25,4 mm): 60v

Parametro b

Il parametro b, Esc(#1,#2,#3,#4b, controlla lo spessore delle barre.

Codici a barre 1D

#1:
Spessore barra (sottile), primo spessore in punti (1/600").
#2:
Spessore barra, secondo spessore in punti (1/600").
#3:
Spessore barra, terzo spessore in punti (1/600").
#4:
Spessore barra, quarto spessore in punti (1/600").
Esempio: barre sottili di 4 punti, barre spesse di 8 punti: 4.8b

Codici a barre 2D

PDF-417
#1:
Numero massimo di righe per il simbolo PDF.
#2:
Numero massimo di colonne per il simbolo PDF.
#3:
Se si specifica "1", #1 e #2 sono i numeri obbligatori di righe e colonne per il simbolo PDF.
Se si specifica "0" o non si specifica alcun valore, #1 e #2 sono il numero massimo di righe e colonne (impostazione predefinita) per il simbolo PDF.
#4:
Se si specifica "1", il simbolo PDF-417 viene troncato sul lato destro.
Se si specifica "0", il simbolo PDF-417 non viene troncato (impostazione predefinita).
Esempio: 8 colonne, 10 righe obbligatorie, non troncate: 8.10.0b
Data Matrix, QRCode
#1:
Altezza modulo piccolo in punti (1/600").
Esempio: Data Matrix, altezza 10 punti: 10b
Aztec
#1:
Altezza modulo piccolo in punti (1/600").
#2:
Parametro di taglio barra. Valore: da 0 a (#1) -1 punto, impostazione predefinita 0.
Esempio: altezza 20 punti, taglio barra 15 punti: 20.15b
Codablock
I parametri B sono gli stessi dei codici a barre ID.

OMR

Controlla lo spessore del segno OMR in punti (1/600").
#1:
Spessore segno normale in punti (1/600").
#2:
Spessore segno spesso in punti (1/600").
Esempio: 0,01" per segno sottile e 0,02" per segno spesso: 6.12b

Parametro s

Il parametro s, Esc(s#1,#2,#3,#4s, controlla la larghezza delle aree in bianco.

Codici a barre 1D

#1:
Larghezza area in bianco (sottile), prima larghezza in punti (1/600").
#2:
Larghezza area in bianco, seconda larghezza in punti (1/600").
#3:
Larghezza area in bianco, terza larghezza in punti (1/600").
#4:
Larghezza area in bianco, quarta larghezza in punti (1/600").
Esempio: Aree in bianco sottili di 4 punti, aree in bianco spesse di 8 punti: 4,8s
Se i parametri b ed s sono identici, è possibile inviare solo il parametro b. Questo permette di inviare alla stampante comandi di codici a barre PCL più brevi.

Codici a barre 2D

PDF-417
#1:
Altezza modulo bianco e nero del simbolo rispetto alla larghezza (da 1 a 10).
Unità = larghezza minima modulo (impostazione predefinita = 3).
#2:
Parametro X per rapporto dimensioni X/Y simbolo (impostazione predefinita = 2).
#3:
Parametro Y per rapporto dimensioni X/Y simbolo (impostazione predefinita = 3).
#4:
Larghezza modulo simbolo (da 1 a 100). Unità = 1/100" (valore predefinito = 10).
Esempio: larghezza minima modulo, PDF quadrato e dimensione modulo = 1/20": 1.1.1.5s
QRCode
#1
0:
Viene utilizzato il font giapponese predefinito (Automatico: JIS/Shift JIS).
1:
Dati numerici (da 0 a 9).
2:
Dati alfanumerici (da 0 a 9, lettere maiuscole da A a Z, spazi e simboli $%*+-. /:).
3:
Dati binari a 8 bit/byte (set di caratteri JIS a 8 bit (Latin e Kana) secondo JISX0201).
4:
Caratteri Kanji (valori Shift JIS da 8140h a 9FFCh e da E040h a EAA4h ottenuti utilizzando Shift con JISX0208).
Esempio: Dati alfanumerici: 2s

OMR

Controlla la spaziatura dei segni OMR in punti (1/600"). Valore predefinito = 85 (1/7").

Codici di controllo del Codice 128

Il Codice 128 prevede cinque codici di controllo speciali non di dati chiamati Codici funzione e tre codici di controllo che permettono alla funzione di stampa dei codici a barre di passare da un set 128 (A, B o C) all'altro. Il passaggio da un codice di controllo all'altro viene utilizzato per forzare l'applicazione di un set 128. Ad esempio, la stringa "123456" può essere stampata con tutti i set A, B e C. Se si inserisce un carattere con un valore di codice ASCII di 134 all'inizio della stringa, si forza l'utilizzo del set B del Codice 128.
Sia il Codice 128 Autoswitch che EAN 128 analizzano i dati e ottimizzano la lunghezza del codice a barre impostando automaticamente il set A, B o C. EAN 128 e UCC-128 includono già il codice FNC 1 come primo carattere. Di conseguenza, non occorre inviare il codice FNC 1 insieme ai dati EAN 128 e UCC-128.
I codici speciali di controllo vengono inclusi nei codici a barre inserendo nel codice a barre i caratteri numerici indicati di seguito:
128 = SHIFT
Utilizzato per passare temporaneamente dal set di caratteri A al set B o dal set B al set A. La variazione viene applicata al carattere dopo il carattere Shift. Tutti i caratteri successivi vengono generati nel set di caratteri originale.
129 = FNC 1
Riservato per uso futuro o per applicazioni speciali, come ad esempio i codici UCC-128 per i container per la spedizione di merci
130 = FNC 2
Istruzione speciale per far sì che il lettore di codici a barre memorizzi temporaneamente i dati, li aggiunga al simbolo contenente il carattere FNC 2 e li trasmetta insieme al simbolo/carattere successivo.
131 = FNC 3
Riservato per l'inizializzazione del lettore dei codici a barre e altre funzioni speciali del lettore dei codici a barre.
132 = FNC 4
Riservato per uso futuro o per applicazioni speciali.
133 = CODE A
Utilizzato per i numeri, i caratteri ASCII e le lettere maiuscole.
134 = CODE B
Utilizzato per i numeri, i caratteri ASCII, le lettere maiuscole e minuscole e tutti i codici numerici.
135 = CODE C
Codice a doppia densità, richiesto per avere un numero pari di caratteri.

I valori non possono contenere decimali. Ad esempio, il valore "2,5" non è un valore valido.
I parametri dei codici a barre devono essere combinati in un'unica sequenza PCL terminante con il parametro T.
Esempio: <Esc>(s4p305h24v7,21s7,21b24670T
Quando si utilizzano parametri predefiniti, utilizzare solo le virgole se gli altri parametri devono ancora essere definiti.
Esempio: <Esc>(s6p1,,,5s24850T
7E53-005