Impiego e formati dei codici a barre

In questa sezione vengono riportati i tipi di codice a barre stampabili, il loro impiego e i formati.

Codici a barre 1D

UPC-A

Il codice a barre UPC-A è il formato di codice a barre standard utilizzato negli Stati Uniti per i prodotti venduti al dettaglio. UPC-A contiene solo dati numerici e codifica un numero di 12 cifre. La prima cifra rappresenta il carattere del numero del sistema, le cinque cifre successive rappresentano l'ID del rivenditore, le cinque cifre successive il codice del prodotto e le ultime cifre il carattere di checksum richiesto. Non occorre specificare la cifra di checksum, in quanto la funzione di stampa dei codici a barre la calcola automaticamente.
Una cifra è rappresentata da due barre e da due spazi e la larghezza viene calcolata come sette barre sottili.
Il carattere del numero del sistema viene stampato come testo leggibile sul lato sinistro del codice a barre e la cifra di checksum viene stampata come testo leggibile all'estrema destra del codice a barre.
Il numero di sistema può avere i seguenti valori:
0 o 7:
Codici UPC normali
2:
Prodotti non a peso
3:
Codici di prodotti soggetti alle norme sanitarie e farmaceutiche (National Drug Code and National Health Related Items Code)
4:
Per l'uso senza restrizioni di formati di codice e con una cifra di checksum per prodotti non alimentari
5:
Per l'uso su coupon
1, 6, 8 e 9:
Riservati

UPC-E (UPC-E0 e UPC-E1)

Il codice a barre UPC-E è ideale per confezioni piccole perché i dati in esso contenuti sono compressi. Il codice a barre UPC-E contiene le stesse informazioni del codice a barre UPC-A, con la differenza che sono presenti almeno quattro zeri, che vengono eliminati. Questo riduce il numero di cifre del codice a barre da 12 a 6. La funzione di stampa dei codici a barre accetta la versione con soppressione degli zeri dei dati UPC-E compressi e non compressi. Se i dati trasmessi non sono compressi, la funzione di stampa dei codici a barre li comprime automaticamente.
Una cifra è rappresentata da due barre e da due spazi e la larghezza viene calcolata come sette barre sottili. Si noti che il testo sotto al codice a barre può essere attivato per controllare il calcolo del checksum.

EAN-8

Il codice a barre EAN-8 viene utilizzato in Europa per i prodotti venduti al dettaglio. EAN-8 contiene solo dati numerici e codifica un numero a otto cifre. Le prime due cifre rappresentano il codice della nazione, le cinque cifre successive il codice del prodotto e l'ultima cifra il carattere di checksum richiesto. Non occorre specificare la cifra di checksum, in quanto la funzione di stampa dei codici a barre la calcola automaticamente.
Una cifra è rappresentata da due barre e da due spazi e la larghezza viene calcolata come sette barre sottili.

EAN-13

Il codice a barre EAN-13 è il formato di codice a barre standard utilizzato in Europa per i prodotti venduti al dettaglio. EAN-13 contiene solo dati numerici e codifica un numero a 13 cifre. Le prime due cifre rappresentano il codice della nazione, le sei cifre successive l'ID del fornitore, le quattro cifre successive il codice del prodotto e l'ultima cifra il carattere di checksum richiesto (il carattere di checksum è separato dal resto del codice a barre. Questa separazione varia da nazione a nazione). Non occorre specificare la cifra di checksum, in quanto la funzione di stampa dei codici a barre la calcola automaticamente. Se il checksum viene inviato come tredicesima cifra, viene ignorato e ricalcolato.
Tutti i codici a barre EAN e UPC possono essere seguiti da due o cinque cifre, che rappresentano delle informazioni supplementari.
Una cifra è rappresentata da due barre e da due spazi e la larghezza viene calcolata come sette barre sottili.
Il carattere del numero del sistema viene stampato come testo leggibile sul lato sinistro del codice a barre e la cifra di checksum viene stampata come testo leggibile sul lato destro del codice.

Codice 39

L'esatto nome del Codice 39 è "codice a barre 3 of 9". Si tratta probabilmente del codice a barre più usato, in quanto codifica non solo le cifre, ma anche le lettere maiuscole e i caratteri di punteggiatura. Gli spazi vengono codificati come barre. Il testo viene codificato tra il carattere di inizio e fine "*", generato automaticamente dalla funzione di stampa dei codici a barre.
La funzione di stampa dei codici a barre prevede tre variazioni del codice a barre "3 of 9": con spazi iniziali e senza spazi iniziali. I tipi di carattere 24670 e 24671 non codificano gli spazi iniziali per creare il codice a barre, mentre i tipi di carattere 24672 e 24673 li codificano. Il tipo di carattere 10001 ha una larghezza fissa delle barre/spazi e consente di definire solo l'altezza, con unità in mezzi punti.
Di seguito è indicata la sequenza di richiamo per il tipo di carattere 10001: <Esc>(10Q<Esc>(sp<height>v

Codice a barre Danish Postal 39 (solo per la Danimarca)

Si tratta di un codice a barre 3 of 9 speciale utilizzato sulle etichette dei pacchi spediti tramite il servizio postale danese. Il codice a barre Danish Postal 39 contiene 10 cifre, un checksum speciale e termina con "DK".

Codice a barre French Postal 39 (solo per la Francia)

Si tratta di un codice a barre 3 of 9 speciale utilizzato sui moduli per le lettere raccomandate ("Recommandés") in Francia. Il codice a barre French Postal 39 inizia con "RA" o "RB", seguito da otto cifre, un checksum speciale e termina con "FR".

Extended 39

Il codice a barre Extended 39 si basa sul codice a barre standard 3 of 9, ma codifica tutti i caratteri ASCII generando due caratteri per ogni carattere della stringa da codificare. Il codice a barre Extended 39 supporta tutti i codici ASCII da 0 a 126 e il codice a barre risultante è piuttosto esteso.

Interleaved 2 of 5

Chiamato anche "25 Interleaved". Il codice a barre Interleaved 2 of 5 contiene solo dati numerici e richiede un numero pari di cifre nella stringa da codificare. Il numero di cifre può essere compreso tra 2 e 30.

Industrial e Matrix 2 of 5

I codici a barre Industrial e Matrix 2 of 5 contengono solo dati numerici e possono essere composti da 1 a 30 cifre.

Codice 128

Il nuovo standard per la maggior parte delle etichette con codice a barre. Il Codice 128 è un codice a barre compatto per le stringhe numeriche e alfanumeriche. Può avere tre formati: A, B o C, che codificano una diversa gamma di caratteri. Il Codice 128 Auto è una caratteristica esclusiva della funzione di stampa dei codici a barre. Questo codice consente di codificare tutti i 128 caratteri ASCII senza analizzare la stringa da codificare e determina automaticamente i formati del Codice 128 da utilizzare.
La funzione di stampa dei codici a barre analizza i dati e passa dinamicamente da un formato all'altro (A, B e C) per fornire un codice il più compatto possibile. Il Codice 128 Auto è totalmente compatibile con il nuovo standard mondiale per le etichette per pallet, che utilizza i formati B e C del Codice 128 all'interno della stessa matrice.

EAN-128 e UCC-128

EAN-128 e UCC-128 sono codici a barre a lunghezza variabile che iniziano con il codice FNC 1 e si basano sui formati A, B e C del Codice 128, che codificano la stringa. EAN-128 viene utilizzato per le etichette per pallet e per le etichette dei codici a barre relative allo scambio elettronico dei dati (EDI, Electronic Data Interchange). La funzione di stampa dei codici a barre aggiunge automaticamente il codice FNC 1 all'inizio del codice a barre e il checksum alla fine.

Codice a barre German 25 Postal (solo per la Germania)

Il codice a barre German 25 Postal è un codice 25 Interleaved speciale utilizzato sulle etichette dei pacchi spediti tramite il servizio postale tedesco. I due codici utilizzati su queste etichette sono:
Il codice Leitcode, che viene utilizzato per codificare l'area di destinazione e richiede 13 cifre.
Il codice Identcode, che viene utilizzato per codificare il numero che permette di rintracciare la spedizione e richiede 11 cifre.

Codabar/Monarch

Codifica cifre e caratteri di punteggiatura. Utilizzato principalmente per l'etichettatura di emoderivati.

Codice 93

Versione compressa del codice 39.

Codice 93 Extended

Versione compressa del Codice 39 Extended.

MSI Plessey

Il codice a barre MSI Plessey contiene solo dati numerici e viene utilizzato per le etichette per l'industria alimentare.

ZIP + 4 Postnet (solo Stati Uniti)

Il codice postale viene stampato in forma di codice a barre per accelerare lo smistamento della posta negli Stati Uniti.

Codice a barre USPS Intelligent Mail (solo Stati Uniti)

Utilizzato dal 2007, il codice a barre USPS Intelligent Mail diventa obbligatorio nell'autunno 2009 per le aziende statunitensi che desiderano ottenere sconti maggiori sull'invio della posta.
Sintassi dei dati:
ID codice a barre (di 2 cifre), servizio speciale (di 3 cifre), ID mailer (di 6 cifre), numero di serie (di 9 cifre), codice postale punto di consegna (0, 5, 9 o 11 cifre)
Esempio: 05,987,978425,684745129,92130
È possibile attivare il testo dell'etichetta sotto o sopra le barre. Il testo viene formattato automaticamente in base alle specifiche USPS.

USPS Tray (solo Stati Uniti)

Dal 1997, vengono utilizzate etichette per vassoio con codice a barre 25 Interleaved speciale per inviare automaticamente posta prioritaria, periodici in abbonamento, corrispondenza normale o particolare e pacchi sottili.

USPS Zebra (solo Stati Uniti)

Il codice Zebra è stato definito dal servizio postale americano. Si tratta di una serie di linee diagonali a destra del codice a barre, che servono unicamente a segnalare che un vassoio contiene posta codificata a barre. Il codice non deve apparire sulle etichette di posta non codificata a barre.
Questo standard è stato adottato nel luglio del 1997. Grazie alla sua semplicità, il codice Zebra è stato implementato nella funzione di stampa dei codici a barre come font con una sola linea di codice a barre spessa e diagonale con il carattere di barra "/" (valore ASCII 47).
Per creare il codice a barre USPS Zebra, occorre richiamare il font e inviare tre caratteri di barra consecutivi, senza spazi tra un carattere e l'altro, nella sequenza del codice Escape PCL.
Esempio: <Esc>(10U<Esc>(s0p2.50h29vsb23591T///

USPS Sack (solo Stati Uniti)

Dal 1° luglio 1997 è richiesto un codice a barre speciale 25 Interleaved per le etichette dei sacchetti contenenti periodici e pacchi sottili da inviare automaticamente.

Singapore 4 State

Il servizio postale di Singapore sta promuovendo l'uso del codice a barre 4 State per velocizzare lo smistamento della posta. Questo codice a barre 4 State codifica un numero a sei cifre e presenta il checksum aggiunto ai dati. È necessario immettere questo numero a sei cifre nella funzione di stampa dei codici a barre per fare in modo che il checksum venga calcolato e stampato automaticamente.
Si noti che il codice a barre Singapore 4 State deve terminare con una normale sequenza Escape di font di testo.

Netherlands KIX

Il servizio postale olandese sta promuovendo l'uso del codice a barre 4 State per velocizzare lo smistamento della posta. Questo codice a barre 4 State codifica una stringa di caratteri con una lunghezza da 5 a 12 caratteri e presenta un checksum aggiunto ai dati. È necessario immettere una stringa di caratteri validi nella funzione di stampa dei codici a barre.
Si noti che il codice a barre Netherlands KIX deve terminare con una normale sequenza Escape di font di testo.

UK Royal Mail 4 State

Il servizio postale britannico sta promuovendo l'uso del codice a barre 4 State per velocizzare lo smistamento della posta. Questo codice a barre 4 State codifica un numero variabile di cifre e lettere e presenta un checksum aggiunto ai dati. È necessario immettere le cifre e le lettere corrette nella funzione di stampa dei codici a barre, che calcola e stampa automaticamente il checksum.
Si noti che il codice a barre UK Royal Mail 4 State Customer deve terminare con una normale sequenza Escape di font di testo.

Australia Post 4 State

Introdotti nel 1998, i codici a barre Australia Post 4 State vengono utilizzati dal servizio postale australiano per smistare la posta in arrivo tramite i codici a barre rilevati dalle lettere. Sono disponibili tre tipi diversi di codici a barre che corrispondono ai valori FCC (Format Control Code) 11, 59 e 62. La funzione di stampa dei codici a barre utilizza solo le informazioni DPID (Delivery Point IDentifier) e relative al cliente per generare automaticamente il checksum Reed-Solomon o FCC.
Per ogni tipo di codice a barre, i dati devono essere inviati in un determinato formato:
Codice a barre cliente standard (37-CUST) con il solo codice di smistamento (DPID):
<DPID>
Codice a barre cliente 2 (52-FF-MET), DPID e 16 barre di informazioni relative al cliente (lunghezza di 8 cifre o di 5 caratteri alfanumerici):
<DPID>, <InfoCliente>
Codice a barre cliente 3 (67-FF-MET), DPID e 31 barre di informazioni relative al cliente (lunghezza di 15 cifre o di 10 caratteri alfanumerici):
<DPID>, <InfoCliente>
Esempio: <Esc>(s1p24787T12345678,7V 5<Esc>(s0p12h10v4099T
<DPID> rappresenta il codice di smistamento e deve avere una lunghezza di 8 cifre. <InfoCliente> rappresenta le informazioni relative al cliente; il parametro p seleziona il set di simboli N o C, dove N = dati numerici e C = dati alfanumerici.
Per informazioni su come utilizzare il codice Escape del parametro p nel codice a barre Australia Post 4 State, vedere "Parametri dei font".

Codici a barre 2D

Per codificare i dati includendo un carattere Escape (27 decimale o 1B esadecimale), i dati devono essere inclusi in una sequenza del modo dati di stampa trasparenti. (Vedere "Stampa di un codice a barre".)

UPS MaxiCode

Il codice a barre MaxiCode è un codice a barre bidimensionale costituito da uno schema costituito da 884 esagoni intorno a un bersaglio. In ogni esagono è codificato un bit di informazione. In un pollice quadrato possono essere codificati fino a 100 caratteri di informazioni; questo corrisponde alla dimensione fissa approssimativa di questo codice a barre. La simbologia del MaxiCode comprende le funzioni di correzione incorporata degli errori, compressione automatica dei dati e un set di caratteri ASCII completo.
MaxiCode è stato creato da UPS (United Parcel Service) e adottato da AIM (Automatic Identification Manufacturers) (designato ufficialmente da AIM come "Uniform Symbology Specification MaxiCode") come codice a barre bidimensionale multifunzione per lo scambio elettronico dei dati (EDI, Electronic Data Interchange). UPS utilizza MaxiCode per codificare tutte le informazioni relative ai pacchi per offrire un servizio più veloce ed efficiente ai propri clienti.
I dati di MaxiCode sono rappresentati da una stringa costituita da un'intestazione, dal messaggio ANSI (American National Standards Institute) e da un codice di fine trasmissione.
Di seguito vengono riportate le informazioni dettagliate contenute nel messaggio ANSI per il codice MaxiCode UPS.
Per i dati MaxiCode, utilizzare sempre caratteri maiuscoli.
Elenco dei campi di informazione di MaxiCode
Nome campo
Descrizione
Richiesto/Opzionale
Codice postale di destinazione
Cinque o nove caratteri alfanumerici
R
Codice del paese di destinazione
Tre cifre
R
Classe di servizio
Tre cifre
R
Numero per rintracciare la spedizione
10 o 11 caratteri alfanumerici
R
Codice alfabetico trasportatore standard
UPSN
R
Numero spedizioniere
Sei caratteri alfanumerici
R
Giorno del ritiro
Tre cifre
R
ID della spedizione
Da 1 a 30 caratteri alfanumerici
O
Voce x di n in totale
x = da una a tre cifre
n = da una a tre cifre
Esempio: 20/458
R
Peso (lb)
Da una a tre cifre
R
Convalida indirizzo (S/N)
Sì o No
R
Indirizzo di destinazione
Da 1 a 35 caratteri alfanumerici
O
Città di destinazione
Da 1 a 20 caratteri alfanumerici
R
Stato di destinazione
Due lettere maiuscole
R
I diversi campi sono separati da <Gs> (separatore di gruppo; ASCII 29, HEX 1D). I dati del codice a barre terminano con <Eot> (fine della trasmissione; ASCII 04, HEX 04). Per separare i tipi di formato, utilizzare <Rs> (separatore di campo; ASCII 30, HEX 1E).
Per separare i numeri di indirizzo primario e secondario, utilizzare <Fs> (separatore campo indirizzo; ASCII 28, HEX 1C). La funzione di stampa dei codici a barre deve ricevere dall'applicazione sia il messaggio primario che secondario, separati da una virgola.
Il messaggio primario contiene le seguenti informazioni:
1. Numero di etichetta
2. Numero di etichette per la spedizione
3. Modo MaxiCode. Utilizzare il modo 2 per le spedizioni nazionali negli Stati Uniti e il modo 3 per le spedizioni internazionali
4. Codice postale
5. Codice della nazione
6. Classe di servizio
Tutti i parametri devono essere separati da una virgola.
Il messaggio secondario contiene le seguenti informazioni:
Esempi
1. Intestazione messaggio ANSI
[ )><Rs>
2. Intestazione formato dati trasporto
01<Gs>96
3. Numero per rintracciare la spedizione
1Z00004951<Gs>
4. Codice alfabetico trasportatore standard
USPN<Gs>
5. Numero spedizioniere UPS
06X610<Gs>
6. Numero del giorno del ritiro
159<Gs>
7. ID della spedizione
1234567<Gs>
8. n/x pacco
1/1<Gs>*
9. Peso pacco
10<Gs>
10. Convalida indirizzo
Y<Gs>
11. Indirizzo di destinazione
634 ALPHA DR<Gs>
12. Città di destinazione
PITTSBURGH<Gs>
13. Stato di destinazione
PA
14. Carattere di fine formato
<Rs> ASCII 30
15. Carattere di fine trasmissione
<Gs> ASCII 04
* Queste informazioni fanno parte anche del messaggio primario.
Per UPS MaxiCode, nel messaggio secondario devono essere inseriti dei caratteri di riempimento fino ad un totale di 84 caratteri. La funzione di stampa dei codici a barre aggiunge automaticamente i dati di riempimento a destra del MaxiCode (il carattere di riempimento è '!' ASCII 33, esadecimale 21).
Il messaggio secondario deve avere una lunghezza massima di 84 caratteri. Di conseguenza, la lunghezza dell'indirizzo di destinazione deve essere troncata se il messaggio secondario ha una lunghezza superiore a 84 caratteri. Nei dati MaxiCode, l'indirizzo di destinazione è opzionale. Se i dati MaxiCode hanno una lunghezza eccessiva, la funzione di stampa dei codici a barre non stampa il MaxiCode, ma stampa un messaggio di errore che segnala il numero di caratteri in eccesso rispetto alla lunghezza massima di 84.
Anche i campi vuoti devono includere il separatore <Gs>.
Dopo il carattere <Eot>, l'applicazione deve inviare immediatamente una sequenza Escape PCL per impostare un font diverso da MaxiCode.
Di seguito viene riportata la sequenza Escape per passare da MaxiCode a Courier 10CPI:
<Esc>(s0p10h12vbs4099T
Se si utilizza un set di caratteri diverso da PC-8, sarà necessario reinviare la selezione del set di caratteri prima di selezionare il nuovo font.
Esempio:
<Esc>(s24800T1,1,2,152382802,840,001,[)><RS>01<GS>96995011234<GS>840<GS>025<GS>1Z07000168<GS>UPSN<GS>WX9031<GS>272<GS><GS>1/1<GS>15<GS>Y<GS>123<FS>300<GS><GS>AK<RS><EOT><Esc>(s0p10h12vbs4099T

PDF-417

Il codice a barre PDF-417 è un codice a barre bidimensionale ad alta densità creato da Symbol Technology ed è conforme agli standard statunitensi ANSI/AIM. Questo codice a barre è costituito da una serie di righe con piccoli rettangoli neri disposti a colonne. Il numero di righe e colonne può essere impostato dall'utente o impostato automaticamente su un rapporto (2: 3 è il rapporto più utilizzato).
PDF-417 comprende le funzioni di correzione incorporata degli errori, compressione automatica dei dati e i set completi di caratteri ASCII e binari. PDF-417 può codificare fino a 1.848 caratteri per codice a barre in base al livello di compressione.
PDF-417 supporta due metodi di codifica: ASCII (lettere, caratteri di punteggiatura e numeri) e binario (qualsiasi valore binario compreso tra 0 e 244). Il modo ASCII offre una migliore densità dei dati rispetto al modo binario (massimo 106 contro 177 byte per cm2) e può codificare un numero maggiore di dati (massimo 1.848 byte contro 1.108 byte). La funzione di stampa dei codici a barre seleziona automaticamente il modo di codifica più adatto (binario o ASCII) ai dati.
I codici a barre PDF-417 vengono letti da uno scanner laser e da telecamere CCD (Charge Coupled Device).
Numero di righe (min/max): 3/90
Numero di colonne (min/max): 1/30
Il codice a barre PDF-417 prevede molte scelte di simboli che vengono attivati tramite i parametri p della sequenza Escape PCL.
Il numero di righe moltiplicato per il numero di colonne deve dare un valore inferiore a 929.
Per informazioni su come utilizzare il codice Escape del parametro p nel codice a barre PDF-417, vedere "Parametri dei font".

Data Matrix

Data Matrix è una simbologia di codice a barre bidimensionale ad alta densità sviluppata da RVSI - Acuity CiMatrix, che può codificare un elevato numero di informazioni in uno spazio molto ridotto. La simbologia Data Matrix prevede complesse funzioni di correzione degli errori, che utilizzano il sistema di controllo degli errori ECC200. Un simbolo Data Matrix può memorizzare tra 1 e 3.116 numeri o 2.335 caratteri alfanumerici ed è scalabile da 1 mm quadro a 14" quadri.
Poiché la dimensione totale del simbolo Data Matrix è scalabile infinitamente, esso può essere letto praticamente da qualsiasi distanza, con una corretta combinazione dimensioni-dispositivo di lettura.
La funzione di stampa dei codici a barre può rappresentare in scala il codice a barre Data Matrix definendo l'altezza e la larghezza dei quadratini neri. La funzione può inoltre ottimizzare automaticamente la codifica (dati binari, testo e cifre) analizzando i dati.
Per maggiori informazioni sulle opzioni del simbolo Data Matrix, vedere "Parametri dei font".

Aztec Code

Aztec Code è una simbologia di codice a barre bidimensionale sviluppata da Welch Allyn. È stata studiata per combinare le caratteristiche migliori di diversi simboli di prima generazione, con particolare attenzione a semplicità di stampa, orientamento, distorsione di campo, sicurezza dei dati con ridondanza selezionata dall'utente e per memorizzare in modo efficiente i messaggi di dati di piccole e grandi dimensioni. Il simbolo Aztec Code più piccolo codifica 13 numeri o 12 lettere, mentre il più grande codifica 3.832 numeri, 3.067 lettere o 1.914 byte di dati binari. La funzione di stampa dei codici a barre può rappresentare in scala Aztec Code definendo l'altezza e la larghezza dei quadratini neri.
Per maggiori informazioni sulle opzioni del simbolo Aztec Code, vedere "Parametri dei font".

Codablock F

Codablock F è un codice a barre bidimensionale sviluppato da ELMICRON come estensione del Codice 128. Utilizzando Codablock F, è possibile separare il Codice 128 in diverse parti e disporle in un simbolo a più righe. Un simbolo Codablock F può contenere da 2 a 44 righe di un massimo di 61 caratteri (massimo 122 dati numerici per riga) e supporta la maggior parte delle funzioni del Codice 128.
Per maggiori informazioni sulle opzioni del simbolo Codablock F symbol, vedere "Parametri dei font".

QRCode

QRCode è una simbologia di codice a barre bidimensionale sviluppata da DENSO Corporation. È disponibile in due modelli: il modello 1 e il modello 2, una versione ampliata del primo). La funzione di stampa dei codici a barre supporta quattro livelli di correzione degli errori, un'ampia gamma di dimensioni di simboli e può rappresentare in scala il QRCode definendo l'altezza e la larghezza dei quadratini neri.
Un simbolo QRCode può includere dati numerici e alfanumerici con un'alta compressione, dati binari, Kana e Kanji. Di seguito viene indicato il numero massimo di caratteri per simbolo QRCode:
QRCode
Modello 1
Modello 2
Caratteri numerici
1.167
7.089
Caratteri alfanumerici
707
4.296
Byte
486
2.953
Caratteri Kanji
299
1.817

Swiss QRCode

Lo Swiss QRCode è un QRCode modificato che rispetta requisiti molto rigidi e consente l'esecuzione di pagamenti nelle banche in Svizzera. Viene ridimensionato automaticamente per riempire la superficie dei documenti e reca la croce svizzera al centro. Non è necessario definire alcun parametro per lo Swiss QRCode: è sufficiente richiamare la sequenza di font, quindi inviare i dati separando i campi con un ritorno a capo e richiamare un nuovo font alla fine dei dati da inserire nel codice a barre.
Intorno al codice a barre occorre lasciare un margine bianco di 5 mm, verificando che non vi siano righe, testo o grafici in prossimità del codice a barre.

Segni OMR

I segni OMR sono linee piene orizzontali o verticali presenti su materiale per corrispondenza stampato. Le macchine di trattamento della corrispondenza rilevano queste linee su ogni pagina che passa nella macchina. La rilevazione di questi segni attiva dei processi meccanici, ad esempio la piegatura di tutte le pagine che devono essere inserite nella stessa busta.
La funzione di stampa dei codici a barre può generare i segni OMR che vengono utilizzati dai sistemi di inserimento, piegatura e sigillatura negli uffici di smistamento posta delle aziende.
Non è previsto uno standard per i segni OMR. Le specifiche variano da macchina a macchina e a seconda del software di scansione OMR utilizzato. La funzione di stampa dei codici a barre può comunque essere configurata per operare con qualsiasi specifica.
Lo spessore, la spaziatura e la lunghezza dei segni OMR possono essere impostati utilizzando i parametri b, s, v.
Alcune macchine di trattamento della corrispondenza utilizzano segni più spessi per indicare le posizioni di inizio e fine, mentre altre macchine utilizzano un solo spessore.
I segni nei dati vengono definiti dall'alto verso il basso.
Impiego: è possibile utilizzare solo tre caratteri come dati per i segni OMR: 0, 1, e 2.
0: il segno viene ignorato.
1: segno normale (spessore definito dal primo parametro b).
2: segno spesso (spessore definito dal secondo parametro b).

Simboli dell'euro e font supplementari

La funzione di stampa dei codici a barre prevede font e logo scalabili che possono essere utilizzati con i codici a barre sulle etichette e su altri documenti, simboli dell'euro, simboli industriali, elettronici e di sicurezza.

Simboli dell'euro e di altre valute

Sequenza Escape: <Esc>(10Q<Esc>(s1p<size>vsb10452T
<size> rappresenta la dimensione del simbolo in punti (1/72").

Supporto per comandi di codici a barre obsoleti

Questi codici a barre hanno una larghezza fissa delle barre/spazi e consentono di definire solo il parametro delle dimensioni.
Code 39, nessun testo leggibile, rapporto barre 1:3
Sequenza Escape: <Esc>(10Q<Esc>(s1p<size>vsb10000T
Sequenza Escape: <Esc>(10Q<Esc>(s1p<size>vsb10001T
Code 39, testo leggibile, rapporto barre 1:3
Sequenza Escape: <Esc>(10Q<Esc>(s1p<size>vsb10004T
Code 39, nessun testo leggibile, rapporto barre 1:2,5
Sequenza Escape: <Esc>(10Q<Esc>(s1p<size>vsb10006T
Code 39, testo leggibile, rapporto barre 1:2,5
Sequenza Escape: <Esc>(10Q<Esc>(s1p<size>vsb10007T
Code 39, nessun testo leggibile, rapporto barre 1:2,5
Sequenza Escape: <Esc>(10Q<Esc>(s1p<size>vsb10003T
Code 39, testo leggibile, rapporto barre 1:2,5
Sequenza Escape: <Esc>(10Q<Esc>(s1p<size>vsb10005T
Questi codici a barre obsoleti codificano lo spazio con il carattere "@".

Simboli industriali e di sicurezza

Sequenza Escape: <Esc>(10Q<Esc>(s1p<size>vsb10400T
<size> rappresenta la dimensione del simbolo in punti (1/72").

Simbolo speciali a più caratteri

Simbolo punto verde: <Esc>)10Q<Esc>)s1p20vsb10400TE
con testo: <Esc>)10Q<Esc>)s1p20vsb10400TDE
con frecce grigie: <Esc>)10Q<Esc>)s1p20vsb10400Td
<Esc>*c15G<Esc>*v2Te <Esc>*vT
Simbolo riciclaggio: <Esc>(10Q<Esc>(s1p20vsb10400Tghij<8>123

Simboli elettronici e di sicurezza

Sequenza Escape: <Esc>(10Q<Esc>(s1p<size>vs3b10400T
<size> rappresenta la dimensione del simbolo in punti (1/72").

Macro per etichette di spedizione Odette

La funzione di stampa dei codici a barre prevede l'etichetta VDA 4902/Odette utilizzata nel settore automobilistico. Questa etichetta è inclusa come macro PCL5 che può essere richiamata da qualsiasi applicazione che utilizza il suo numero.
Se si utilizza il font Macro TTF:
Installare il font Macro Exec TTF, quindi immettere il numero della macro durante l'utilizzo.
Se si utilizzano i comandi PCL5:
Per stampare un'etichetta vuota sulla pagina, inviare la sequenza indicata di seguito all'inizio della pagina:
~&l1E~&a0h0V~&fs###y3x1S
Per stampare due etichette vuote sulla pagina, inviare la sequenza indicata di seguito all'inizio della pagina:
~&l1E~&a0h0V~&fs###y3x1S~&a0h4100V~&fs###y3x1S
### deve essere sostituito dal numero della macro a tre cifre (vedere la tabella riportata di seguito).
'~' nelle sequenze Escape PCL riportate sopra rappresenta il carattere FreeScape. Sostituire il simbolo con il nuovo valore se è stato variato ad un altro valore mediante la sequenza Escape <Esc>**#J o il menu FreeScape.
V3 tedesco
V3 inglese
V3 francese
V3 italiano
V3 spagnolo
V4 inglese
V4 tedesco
300
301
302
303
304
311
312
Esempio della macro di etichetta Odette con dati, codici a barre e simbolo di sicurezza.
Il simbolo di sicurezza è incluso nei font dei simboli di sicurezza.
7E53-007