Codici di controllo
Di seguito vengono forniti degli esempi di comandi che possono essere utilizzati per creare i codici a barre.
Sequenze Escape PCL
La sequenza Escape controlla le stringhe di caratteri (esadecimale: 1B o decimale: 27) che iniziano con <Esc>. Se si incorporano e inviano queste stringhe di caratteri alla funzione di stampa dei codici a barre in un codice di carattere speciale non stampabile, è possibile controllare i dettagli, come la dimensione del codice a barre, il font del testo dell'etichetta e lo spazio tra i caratteri.
Di seguito viene riportato un esempio di una sequenza Escape PCL valida:
<Esc>(s4p102h40v10,30b10,30s24670T
s4p: | testo leggibile posto sotto alle barre del codice, senza caratteri di inizio o di fine (*) |
102h: | testo in Univers Regular |
40v: | altezza barre: | 40 punti | formula: | 40/72 = 0,555" 40*2.54/72 = 1,41 cm |
|
10.30b: | barre sottili con uno spessore di 10 punti e barre larghe con uno spessore di 30 punti |
10.30s: | aree in bianco sottili con una larghezza di 10 punti e aree in bianco spesse con una larghezza di 30 punti |
24670T: | simbolo: codice 39 |
Codici di rotazione del codice a barre
Per ruotare un codice a barre, è possibile utilizzare i normali comandi di rotazione PCL. Prima di attivare il codice a barre, si consiglia di salvare la posizione del cursore e di riportare il cursore alla posizione originaria al termine della rotazione del codice a barre.
Esempio: (immettere le sequenze senza utilizzare i ritorni a capo).
<Esc>&fS | Memorizzazione della posizione del cursore. |
<Esc>&a1000h1000V | Posizionamento del cursore. |
<Esc>&a90P | Rotazione del codice a barre di 90°. |
<Esc>(s4p102h40v10,30b10,30s24670T | Formattazione del codice a barre. |
CANON | Dati di testo del codice a barre. |
<Esc>(10U<Esc>(sp10hsb4099T | Impostazione del font Courier 10 cpi. |
<Esc>&aP | Arresto della rotazione. |
<Esc>&lf1S | Spostamento del cursore alla posizione originaria. |
Sostituzione dei font
Per sostituire i font dei codici a barre possono essere utilizzati font primari e secondari. Si raccomanda di utilizzare un font di testo come font primario e un font di codice a barre come font secondario.
IMPORTANTE |
I codici a barre non sono font PCL, anche se vengono generati utilizzando una sequenza di font PCL. Pertanto, vengono applicate le seguenti restrizioni alle sequenze di font: A un codice a barre non può essere collegato un ID di font I codici a barre non possono essere utilizzati con i linguaggi HP-GL2, PostScript e PCL XL |
Font OCR-A e OCR-B
Le sequenze Escape PCL riportate di seguito abilitano i font OCR-A e OCR-B:
OCR-A: | <Esc>(0O<Esc>(sp10h12vsb104T |
OCR-B: | <Esc>(1O<Esc>(sp10h12vsb110T |
La tabella riportata sopra mostra il set di caratteri OCR-A.
Codici FreeScape
I codici PCL iniziano sempre con il codice Escape non stampabile esadecimale: 1B o decimale: 27. Alcuni sistemi non possono utilizzare o inviare dati binari a una periferica; questo rappresenta un problema quando si utilizza il linguaggio PCL con i codici a barre. Un esempio di questo tipo di sistema è rappresentato da un computer mainframe con stampanti collegate a terminali. Per evitare conflitti tra il linguaggio PCL e i codici a barre in questo tipo di sistema, è possibile specificare il codice FreeScape, un codice Escape (codice Alternate Escape) o AEC definito dall'utente.
Il codice FreeScape funziona esattamente come il codice standard Escape quando viene inserito all'inizio di una normale sequenza di font PCL. Il valore predefinito per AEC è '~' (tilde). FreeScape ignora AEC se viene determinato come dato puro. È anche possibile combinare codici Escape e codici Alternate Escape.
Il codice AEC può essere composto da uno dei seguenti 10 caratteri:
", #, $, /, \, ?, {, }, |, ~.
La sequenza di font PCL che verrà convertita in codice Alternate Escape è la seguente:
<Esc o AEC>**#J
# rappresenta il valore ASCII decimale del nuovo AEC o ESC. I valori per AEC sono 34 ("), 35 (#), 36 ($), 47 (/), 92 (\), 63 (?), 123 ({), 125 (}), 124 (|) o 126 (~). Il valore per ESC è 27. Se si indica 27, si disabilita il codice FreeScape.
IMPORTANTE |
L'impostazione della sequenza Escape FreeScape viene applicata solo al lavoro in corso. Il codice FreeScape può essere abilitato, disabilitato o impostato come parametro per tutti i lavori dal menu FreeScape nelle Impostazioni stampante (dalla schermata Impostazioni/Registrazione). Quando si disabilita FreeScape, è possibile utilizzare solo il codice Escape (esadecimale: 1B o decimale: 27) per avviare i comandi PCL. |