- Storia e scopo dei codici a barre
- Guida didattica sui codici a barre – documento pdf
- Tipi di codici a barre, Simbologie e Standard
- Scegliere la migliore simbologia di codici a barre
- Quando si codificano fino a 30 caratteri
- Quando si usano i font dei codici a barre
- Quando si inviano codici a barre via fax
- Quando si codificano caratteri internazionali e a doppio byte
- Quando si codificano i codici a barre
- .Byte
- Scegliere il miglior tipo di codice a barre per la stampa
- Lettura dei codici a barre
- Efficienza dell’area del codice a barre
- Precisione e letture errate
- Come identificare una specifica simbologia di codice a barre
- Fondamenti dei caratteri dei codici a barre
- Tutorial di formazione video
- Tabella di conversione e specifiche per MILS, CM e Pollici
Storia dei codici a barre
L’uso industriale dei codici a barre può essere fatto risalire fino agli anni ’60, in alcuni casi come mezzo per identificare i vagoni ferroviari. I codici a barre lineari comuni hanno iniziato ad apparire sugli scaffali degli alimentari nei primi anni ’70 come codice a barre UPC per automatizzare il processo di identificazione degli articoli alimentari. Oggi, i codici a barre sono praticamente ovunque e vengono utilizzati per l’identificazione in quasi tutti i campi del business. Quando la tecnologia dei codici a barre viene utilizzata nei processi aziendali, le procedure vengono automatizzate per aumentare la produttività e ridurre l’errore umano. Il codice a barre dovrebbe essere usato ogni volta che c’è la necessità di identificare o tracciare accuratamente qualcosa.
Tipi di codici a barre, simbologie & Standard
Il tipo di codice a barre da utilizzare può dipendere da diverse variabili, tra cui le seguenti:
- Standard e mandati
- Scopo e utilizzo
- Dati codificati
- Metodi di stampa e/o decodifica
Ci sono diversi tipi di standard di codici a barre per diversi scopi – questi sono chiamati simbologie. Ogni tipo di simbologia (o tipo di codice a barre) è uno standard che definisce il simbolo stampato e come un dispositivo, come uno scanner di codici a barre, legge e decodifica il simbolo stampato.
Se uno standard industriale è già stato stabilito per l’implementazione prevista, lo standard dovrebbe essere implementato. Se non esiste uno standard per l’implementazione scelta, sono disponibili diverse simbologie tra cui scegliere.
Gli standard industriali sono solitamente stabiliti quando più parti o società sono coinvolte nel processo di identificazione. Lo standard non è necessariamente lo stesso della simbologia del codice a barre. Gli standard dei codici a barre definiscono come usare la simbologia del codice a barre in una situazione particolare. Per esempio, i due standard per creare codici a barre ISBN per i libri e generare codici a barre ISSN per i periodici usano entrambi EAN-13 per codificare i dati nel codice a barre, ma hanno metodi diversi a seconda dello specifico standard ISBN & ISSN.
La tabella qui sotto include alcuni standard di codici a barre stabiliti e per cosa sono usati:
Standard di codici a barre stabiliti:
Standard stabiliti | Scopo | Simbologia del codice a barre |
ABC Codabar | Bruxelles tracciamento bancario | Codabar |
AIAG | identificazione degli articoli automobilistici | Data Matrix |
DOD UID | identificatore unico per il Dipartimento della Difesa degli Stati Uniti | Data Matrix |
EAN-8 & EAN-13 | articoli in vendita in tutto il mondo | UPC/EAN * |
EAN-14 | Cartoni di spedizione | Interleaved 2 of 5 o Codice 128 |
GTIN | identificazione commerciale globale | Codice 128 |
GTIN-12 | identificazione commerciale globale | UPC * |
GTIN-13 | identificazione commerciale globale | EAN * |
GTIN-14 | identificazione commerciale globale e POS | GS1-DataBar |
ISBN, ISSN & Bookland | libri e periodici | EAN-13 con UPC/EAN |
LOGMARS | Dipartimento della Difesa USA | Codice 39 |
MIL-STD-130 | Dipartimento della Difesa degli Stati Uniti | Data Matrix |
POSTNET | Mail USA | POSTNET |
SCC-14 | Cartoni di spedizione | Interleaved 2 of 5 o Code 128 |
SISAC | Numeri di serie per pubblicazioni in serie | Codice 128 |
Codice SICI | numeri di serie per pubblicazioni in serie | Codice 128 |
ISBT-128 | sangue, tessuti e prodotti d’organo | Codice 128 |
SSCC-18 | Cartoni di spedizione | Codice 128 |
USPS Special Services | Servizi speciali della posta americana | Codice 128 |
UCC12, UPC-A & UPC-E | articoli in vendita negli Stati Uniti e in Canada | UPC * |
USPS Intelligent Mail | Mail USPS routing e tracking | 4 State |
* A partire dal 1 gennaio, 2010, GS1 DataBar può essere utilizzato al posto di tutti i tipi di codici a barre UPC ed EAN per i POS.
IDAutomation offre anche una lista di diverse simbologie di codici a barre popolari sul sito barcode FAQ e informazioni su come identificare le varie simbologie.
Scegliere il miglior tipo di codice a barre per la stampa
IDAutomation offre diverse Application Integration Guides che suggeriscono una o più opzioni per integrare i codici a barre. Le opzioni di integrazione dovrebbero essere esaminate per determinare se implementare componenti, applicazioni o font di codici a barre per la stampa. Alcune delle guide all’integrazione dei codici a barre offerte sono le seguenti:
- Access
- Crystal Reports
- Excel
- FileMaker
- Open Office & Star Office
- Oracle Reports
- Reporting Services
- C++
- C# .NET
- Visual Basic 6 e VB.NET
- Web Barcode Implementation
Una volta stabilito quale prodotto utilizzare per la stampa dei codici a barre, i seguenti suggerimenti possono aiutare nella scelta della simbologia del codice a barre:
Quando si usano componenti o applicazioni per codici a barre per la stampa di un certo numero di caratteri, si suggerisce quanto segue:
- Quando si codificano lettere maiuscole e/o minuscole, numeri, punteggiatura, qualsiasi lettera o simbolo che appaia sulla tastiera standard degli Stati Uniti.USA e le funzioni ASCII inferiori come i ritorni e le tabulazioni, fino a circa 40 cifre, usate il Code128. Tutti i componenti e le applicazioni per codici a barre di IDAutomation supportano il Codice 128 come tipo di codice a barre predefinito.
- Quando si codificano diverse righe di dati di qualsiasi tipo oltre i 40 caratteri, si consiglia di utilizzare i codici a barre PDF417 o Data Matrix.
Quando si usano i font dei codici a barre, si suggerisce quanto segue:
- Quando si codificano solo numeri, fino a circa 30 cifre, scegliere i font Codabar Barcode. Codabar è la simbologia più densa e autocontrollata (facile da usare).
- Quando si codificano lettere maiuscole, numeri e questi simboli (- . $ / + %), fino a circa 20 cifre, scegliere i font Code 39 Barcode. Code 39 è anche una densa simbologia alfa-numerica autocontrollata (facile da usare).
- Quando è necessario codificare lettere maiuscole e minuscole, numeri, punteggiatura e funzioni ASCII come ritorni e tabulazioni, fino a circa 40 cifre, utilizzare i font Code 128 Barcode o i font Universal Barcode.
- Quando si codificano dati di qualsiasi tipo oltre i 40 caratteri, usare i codici a barre PDF417 o Data Matrix.
Quando i codici a barre sono inviati via fax o sono usati in un ambiente a bassa risoluzione, si consiglia quanto segue:
- Dopo aver valutato diversi codici a barre popolari, il codice a barre Data Matrix è il più affidabile in un ambiente fax. Data Matrix è una delle simbologie di codici a barre più piccole e più affidabili. Rispetto ad altri tipi di codici a barre, Data Matrix è circa 30 volte più piccolo di un codice a barre Code 39 che rappresenta gli stessi dati. Questo confronto può essere visto visivamente nel foglio di valutazione e test della simbologia del codice a barre.
- Se il codice a barre DataMatrix non può essere implementato, si suggerisce di stampare il codice a barre scelto alla dimensione X (o dimensione) più grande possibile, che di solito permetterà al simbolo di essere letto da uno scanner.
- Quando si stampa su stampanti termiche 203 DPI, si deve prestare particolare attenzione per creare codici a barre accurati. Esistono diversi articoli della knowledge base per l’uso corretto delle stampanti termiche:
- Stampa su stampanti termiche a 203 dpi con i font dei codici a barre
- Uso di stampanti a bassa risoluzione con i prodotti Web
Quando si usano applicazioni di codici a barre, si suggerisce quanto segue:
- Per creare immagini di codici a barre individualmente, salvare le immagini in un file o incollare facilmente i codici a barre in altre applicazioni Windows, considerate Barcode Image Generator di IDAutomation. Questa applicazione è comunemente usata per creare file di immagini di codici a barre per Photoshop, Paint Shop Pro, Quark, CorelDraw, Word e altri elaboratori di testi e applicazioni grafiche dove una singola immagine può essere stampata più volte senza modifiche.
- Per stampare etichette di codici a barre dinamicamente da un database o da una lista con un’applicazione di progettazione di etichette compatibile con Windows, considerate IDAutomation’s Barcode Label Software.
Quando si codificano foto, matrici, dati binari, Unicode, caratteri internazionali o a doppio byte, si suggerisce quanto segue:
Una simbologia bidimensionale (codice a barre 2D) come il codice a barre PDF417 o Data Matrix dovrebbe essere usata per codificare questo tipo di dati. I codici a barre 2D codificano questo tipo di dati quando la modalità di codifica è impostata su BASE256 o BINARY, che codifica tutti i dati, byte per byte. Durante la scansione dei dati, lo scanner di codici a barre deve essere in grado di leggere tutti i 256 bit di ogni byte. Questo di solito significa usare l’opzione di interfaccia seriale (i bit di dati devono essere 8N) sullo scanner, l’emulazione seriale su USB o un altro tipo di connessione che permette di trasferire tutti i 256 bit di ogni byte all’applicazione necessaria. Normalmente, gli scanner di codici a barre a cuneo per tastiera e USB (che emulano una tastiera) non supportano caratteri estesi oltre l’ASCII 128, e leggono solo i caratteri che sono effettivamente sulla tastiera. Potrebbe essere necessario consultare il manuale dello scanner o il fornitore per questo tipo di implementazione. In alternativa, i dati possono essere convertiti in Base64 quando vengono codificati nel codice a barre e poi di nuovo quando vengono letti. Tuttavia, questo richiede una programmazione aggiuntiva e creerà un simbolo che è circa quattro volte più grande di quello che sarebbe con la codifica BASE256 o BINARY.
Quando si creano documenti PDF, si suggerisce quanto segue:
I font di codici a barre diIDAutomation possono essere usati per integrare i codici a barre nei documenti PDF, creando così file di dati portatili senza virus che possono essere visti su tutti i sistemi operativi con un visualizzatore PDF. I font sono stati testati e funzionano con i seguenti prodotti di conversione PDF:
- Adobe Distiller Server funziona bene con tutti i font MICR, OCR e barcode di IDAutomation, compresi i font con codifica a simboli.
- Crystal Reports versione 9 e successive possono creare documenti PDF con i font per codici a barre di IDAutomation.
- PDFLib è una libreria per generare PDF “al volo” solo per programmatori. Funziona su Mac, Windows e diverse piattaforme Unix oltre alle piattaforme basate su EBCDIC, come IBM eServer iSeries 400 e zSeries S/390. PDFlib è particolarmente adatto alla generazione di PDF su un server web. PDFlib può generare i dati PDF direttamente in memoria (invece che su file), ottenendo migliori prestazioni ed evitando la necessità di file temporanei. Questo prodotto è stato implementato da un cliente che utilizza i font PostScript Interleaved 2 of 5 Barcode di IDAutomation con Redhat Linux 6.2.
- PDF Machine è un semplice driver di stampa che permette la creazione di un documento PDF da qualsiasi fonte stampabile. La versione 6.2 supporta la stampa del font del codice a barre a piccole dimensioni di punto.
Leggere i codici a barre
Uno degli strumenti più comuni per la lettura dei codici a barre è lo scanner di codici a barre portatile. Gli scanner di codici a barre raccomandati e venduti da IDAutomation hanno tutti dei decodificatori integrati che possono leggere diverse simbologie di codici a barre. Ci sono alcuni scanner a basso prezzo sul mercato, ma richiedono decodificatori complicati. A lungo termine, dopo aver ordinato e programmato un decodificatore, si passerà più tempo ad usare il decodificatore che ordinando uno scanner con un decodificatore integrato.
La maggior parte degli scanner di codici a barre venduti da IDAutomation ricevono la loro alimentazione dalla tastiera del PC o dalla porta USB, quindi non è necessaria un’alimentazione esterna. Quando un codice a barre viene scansionato, i dati vengono inviati al PC come se fossero digitati sulla tastiera. Per saperne di più sulla scansione dei codici a barre, rivedere come scansionare i dati dei codici a barre nelle applicazioni.
La maggior parte degli scanner di codici a barre può leggere simbologie lineari comuni come Code 39, UPC, EAN, Code 128 e Codabar per default. Alcuni produttori di scanner spediscono i nuovi scanner di codici a barre con la maggior parte delle simbologie disabilitate, quindi, se un particolare codice a barre non può essere letto, assicuratevi che sia abilitato nel firmware dello scanner. Non tutti gli scanner leggono i codici a barre che sono stampati a piccole dimensioni X (la dimensione x è la larghezza della barra stretta nel codice,) quindi è consigliabile controllare il manuale dello scanner di codici a barre per assicurarsi che lo scanner può leggere le piccole dimensioni X.
Il basso prezzo IDAutomation Plug ‘n Play USB Barcode Scanner si comporta come uno scanner laser e legge codici a barre molto piccoli. I codici a barre da 4 a 32 mils di dimensione e fino a 4.2″ di larghezza sono facilmente leggibili da una distanza da 4 a 8 pollici con questo scanner.
Efficienza dell’area del codice a barre
Molte situazioni possono esistere dove lo spazio occupato da un codice a barre diventa una preoccupazione. I codici a barre qui sotto codificano tutti gli stessi dati “BARCODE12345678” con la stessa larghezza di barra stretta o dimensione X di .03CM o 12 mils. Quando si creano codici a barre piccoli, lo scanner deve anche essere in grado di leggerli in modo affidabile. Per esempio, lo scanner di codici a barre USB IDAutomation Plug ‘n Play legge sia il codice 128 che il codice 39 a 6 punti e oltre. I codici a barre sottostanti possono essere stampati dal foglio di prova della simbologia di IDAutomation a scopo di test.
Tabella di valutazione della simbologia dei codici a barre lineari e 2D | |
Codice 39 senza check digit: | Codice 128 Auto: |
Aztec: | Data Matrix ECC200 con modalità di codifica ASCII: |
PDF417 in modalità di codifica Text: | QR-Code with Error Correction L |
Come visto negli esempi precedenti, il codice a barre Data Matrix è il più compatto delle simbologie valutate. Tuttavia, richiede un lettore di codici a barre 2D o un lettore di immagini per leggere il simbolo. Diversi Imager possono leggere facilmente simboli piccoli, come lo scanner di codici a barre USB 2D di IDAutomation che può leggere codici a barre Data Matrix stampati con il font Data Matrix fino a 2,5 punti, che è una dimensione X di circa .02CM o 8 mils. Data Matrix è anche una delle simbologie di codici a barre più accurate.
Precisione dei codici a barre & Misreads
L’accuratezza e la quantità di misreads di diverse simbologie di codici a barre sono state valutate in uno studio dell’Ohio University Center for Automatic Identification. Gli studi indicano che un operatore ben addestrato all’inserimento dei dati di solito commette un errore una volta ogni 300 battute. Quindi, implementare anche la simbologia del codice a barre meno accurata è un enorme passo avanti per aumentare la produzione e ridurre gli errori di inserimento dati.
Tipo di codice a barre | Peggiore precisione | Migliore precisione |
DataMatrix | 1 errore su 10.5 milioni | 1 errore su 612,9 milioni |
PDF417 | 1 errore su 10.5 milioni | 1 errore in 612.4 milioni |
Codice 128 | 1 errore in 2.8 milioni | 1 errore in 37 milioni |
Codice 39 | 1 errore in 1.7 milioni | 1 errore in 4.5 milioni |
UPC | 1 errore in 394 mila | 1 errore in 800 mila |
Tabella di conversione & Specifiche
Le specifiche sono fornite da molti tipi di implementazioni di codici a barre. In alcuni casi, le specifiche dei parametri di dimensionamento del codice a barre sono date in pollici, ma devono essere calcolate in CM (centimetri) nello strumento del codice a barre. Per convertire i pollici in CM, moltiplicare il valore in pollici per 2,54. Per convertire i mil in CM, moltiplicare il valore MILS (1 mil equivale a .001 pollici) per .00254.
Di seguito una tabella che contiene molte dimensioni comuni dei codici a barre: