[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [translators] [docinfo] [indice analitico] [volume] [parte]
Barcode (1) è una libreria e anche un programma molto semplice per la realizzazione di codici a barre standard a una sola dimensione. Il codice a barre viene realizzato in forma di file PostScript, che successivamente può essere utilizzato direttamente o convertito in altri formati grafici, attraverso programmi standard.
Barcode, come programma, si compone in pratica dell'eseguibile barcode. Questo genera normalmente un file PostScript che, salvo l'utilizzo dell'opzione -o, viene emesso attraverso lo standard output.
barcode [opzioni] |
Teoricamente si può usare Barcode anche senza l'indicazione di alcun argomento, per ottenere la conversione automatica di quanto inserito attraverso lo standard input, scegliendo la simbologia in modo automatico. Tuttavia, in genere è opportuno accertarsi di selezionare la simbologia attraverso l'opzione -e.
Le opzioni che vengono mostrate qui sono poche; in particolare mancano quelle che servono a definire la stampa di codici a barre in modo organizzato sul foglio, allo scopo di centrare delle etichette adesive. Per approfondire basta leggere la documentazione originale: info barcode.
|
Segue la descrizione di alcuni esempi.
$
barcode -E -e i25 -b "12345678" > prova.ps
[Invio]
Converte il numero 12 345 678 in un codice a barre secondo la simbologia interfogliata due su cinque, generando il file prova.ps
, di tipo EPS.
$
barcode -E -e i25 -b "12345678" -o prova.ps
[Invio]
Esattamente come nell'esempio precedente.
$
barcode -E -e isbn -b "88-386-4177-3" -o prova.ps
[Invio]
Come nell'esempio precedente, usando la simbologia EAN-13 per rappresentare un codice ISBN, come indicato con l'opzione -b.
Generalmente, Barcode viene utilizzato indicando il tipo di simbologia, attraverso una parola chiave secondo l'elenco della tabella 630.2. In generale, si tratta di nomi che fanno riferimento al tipo di codice a barre; in alcuni casi, il nome indica anche altre caratteristiche. Per esempio, la parola chiave code128b indica la simbologia Code 128, nella quale si utilizza l'insieme di caratteri B; inoltre, la parola chiave isbn fa riferimento al codice ISBN, che viene rappresentato correttamente secondo la simbologia EAN-13.
Nel caso dell'uso della simbologia Code 128, si pone il problema di rappresentare i codici da <NUL> a <US>, il codice <DEL> e le funzioni speciali previste dalla simbologia. Usando l'eseguibile barcode diventa difficile indicare questi simboli; con la libreria non ci sono problemi a indicare i codici ASCII da <SOH> a <US> e il codice <DEL>, mentre negli altri casi viene fatta una trasformazione, come rappresentato nella tabella 630.3.
|
Sempre a proposito della simbologia Code 128, è possibile utilizzando la parola chiave 128raw per indicare un codice attraverso una stringa espressa nella forma:
n_1 n_2... n_n |
In pratica, si indicano una serie di numeri separati tra loro da uno spazio. I numeri in questione rappresentano il valore indicato nella tabella 629.16; inoltre occorre tenere in considerazione che va fornito anche il valore iniziale, con il quale si definisce solitamente l'insieme di caratteri A, B o C, mentre il codice di controllo finale e lo stop sono aggiunti automaticamente.
Appunti di informatica libera 2006.07.01 --- Copyright © 2000-2006 Daniele Giacomini -- <daniele (ad) swlibero·org>
Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome barcode.htm
[successivo] [precedente] [inizio] [fine] [indice generale] [indice ridotto] [translators] [docinfo] [indice analitico]