Skip to main content
CasaBlogGlossarioCodice a barre bidimensionale

Codice a barre bidimensionale

17TRACK

Che cos'è un codice a barre bidimensionale?

Un codice a barre bidimensionale, scritto anche come barcode bidimensionale o barcode 2D, è un simbolo leggibile da una macchina che codifica informazioni attraverso un modello disposto in due dimensioni. Nella logistica e nell'e-commerce, può contenere identificativi o altri dati utilizzati per riconoscere prodotti, pacchi, unità di inventario e transazioni di reso. A seconda del formato e dell'applicazione, il simbolo può contenere direttamente i dati oppure fornire un identificativo o un indirizzo web attraverso il quale un sistema recupera le informazioni associate.

Two Dimensional Bar Code

A differenza di un codice a barre lineare, che codifica le informazioni in una dimensione utilizzando barre e spazi, un codice a barre 2D utilizza una matrice di elementi o più righe sovrapposte. QR Code, Data Matrix e PDF417 sono esempi di formati di codici a barre 2D. Il formato determina come le informazioni vengono rappresentate e decodificate; l'applicazione aziendale determina il significato di tali informazioni.

Come funziona un codice a barre bidimensionale

Un'applicazione per la generazione di codici a barre converte una stringa di dati in un simbolo secondo le regole di un particolare formato di codice a barre, chiamato anche simbologia. I dati possono essere un identificativo del prodotto, un numero di serie, un riferimento della spedizione o un URL. Un lettore compatibile acquisisce il simbolo e decodifica il modello per riconvertirlo in dati.

La decodifica non completa necessariamente l'attività aziendale. Il software di magazzino, spedizione o vendita al dettaglio deve interpretare il contenuto decodificato e associarlo al record o all'azione corretti. Pertanto, una scansione riuscita può produrre testo leggibile, ma fallire comunque un controllo operativo se l'applicazione ricevente non riconosce la struttura dei dati o l'identificativo.

  1. Definire i dati: l'organizzazione seleziona l'identificativo, gli attributi o il riferimento richiesti per la transazione.
  2. Codificare il simbolo: il software genera un codice a barre utilizzando la simbologia scelta e le regole applicabili ai dati.
  3. Stampare o visualizzare il simbolo: il simbolo appare sull'imballaggio, su un'etichetta di spedizione, su un documento o su uno schermo.
  4. Acquisire e decodificare il simbolo: un dispositivo di acquisizione delle immagini compatibile o un'applicazione basata su fotocamera legge il modello.
  5. Convalidare ed elaborare i dati: il sistema ricevente controlla il contenuto e, ove appropriato, recupera o aggiorna un record aziendale.

Questi passaggi spiegano perché la qualità del codice a barre, la compatibilità del lettore e l'integrazione software debbano essere considerate separatamente. Un simbolo ben stampato non può compensare un identificativo errato e dati corretti non possono compensare un simbolo che l'apparecchiatura disponibile non è in grado di leggere.

Principali formati e relative differenze

I codici a barre bidimensionali includono simboli a matrice e simboli impilati. I simboli a matrice dispongono gli elementi su una griglia bidimensionale. I simboli impilati dispongono le informazioni codificate su più righe. Si tratta di differenze strutturali, non di classifiche di qualità o idoneità.

FormatoStrutturaCaratteristiche rilevantiConsiderazioni applicative
QR CodeMatricePuò codificare testo, identificativi e URL; è riconoscibile dai suoi caratteristici marcatori di posizione negli angoli.Utile quando è previsto l'accesso tramite fotocamera a una risorsa web o a un'applicazione. La destinazione e la sintassi dei dati devono comunque essere definite.
Data MatrixMatriceUtilizza una griglia di celle con caratteristici modelli di delimitazione; GS1 DataMatrix applica le convenzioni sui dati GS1.Rilevante per l'identificazione strutturata dei prodotti e per le applicazioni in cui lo spazio sull'etichetta è limitato.
PDF417ImpilataCodifica le informazioni su più righe anziché in un'unica sequenza lineare.Richiede apparecchiature e software che supportino questa simbologia e i requisiti relativi ai dati dell'applicazione ricevente.

Il solo formato del codice a barre non definisce un sistema completo di identificazione industriale. Ad esempio, Data Matrix indica una simbologia, mentre GS1 DataMatrix si riferisce al suo utilizzo con le regole di codifica e dei dati specifiche di GS1. Analogamente, un QR Code contenente un indirizzo web arbitrario non equivale automaticamente a un QR Code contenente un URI GS1 Digital Link.

Utilizzo nella logistica e nell'e-commerce

Identificazione dei prodotti e inventario

Un codice a barre 2D su un prodotto o sul suo imballaggio può supportare l'identificazione durante la ricezione, il prelievo, l'imballaggio o i controlli delle scorte. Laddove lo standard dei dati pertinente lo consenta, un singolo simbolo può contenere un identificativo del prodotto insieme ad attributi quali numero di lotto, numero di serie o data di scadenza. L'applicazione ricevente deve comprendere quali campi sono presenti e come sono separati.

Ad esempio, durante la ricezione un magazzino può scansionare un simbolo GS1 DataMatrix per acquisire un identificativo del prodotto e un riferimento al lotto. Il sistema di inventario può quindi utilizzare tali valori per registrare le scorte. Si tratta di un flusso di lavoro esemplificativo, non dell'affermazione che ogni magazzino accetti lo stesso simbolo o acquisisca gli stessi attributi.

Spedizione ed elaborazione dei pacchi

Un'etichetta di spedizione può contenere informazioni leggibili da una macchina, utilizzate da un corriere o da un'operazione di evasione degli ordini. Se è specificato un codice a barre 2D, il suo ruolo dipende dalle specifiche dell'etichetta applicabili: può contenere un riferimento della spedizione, dati operativi o una combinazione strutturata di campi.

Un codice a barre del prodotto e un codice a barre della spedizione non devono essere considerati intercambiabili. Il primo può identificare l'articolo all'interno di un pacco, mentre il secondo identifica la spedizione o supporta un processo di trasporto. La scansione del simbolo errato può recuperare un record non correlato anche quando entrambi i simboli sono tecnicamente leggibili.

Resi e passaggi al cliente

Un rivenditore può emettere un codice a barre 2D che rappresenta un'autorizzazione al reso o consente a un punto di raccolta autorizzato di accedere a un record di reso. In questo flusso di lavoro, il codice è un riferimento utilizzato dai sistemi partecipanti; non è intrinsecamente un'etichetta di spedizione né una garanzia che qualsiasi punto possa accettare il reso.

Le istruzioni rivolte al cliente devono distinguere tra la presentazione di un codice per l'elaborazione e l'applicazione di un'etichetta di trasporto a un pacco. L'accordo di reso applicabile determina se sono necessari imballaggio, stampa dell'etichetta o un'identificazione aggiuntiva.

Catene di approvvigionamento transfrontaliere

Nel commercio transfrontaliero, le organizzazioni possono scambiarsi merci le cui etichette devono essere interpretate da diversi partner commerciali. Standard condivisi per identificativi e dati contribuiscono a stabilire un significato comune per le informazioni codificate in un simbolo. La sola compatibilità del lettore non è sufficiente se mittente e destinatario interpretano i campi in modo diverso.

Un codice a barre 2D non sostituisce di per sé una fattura commerciale, una dichiarazione doganale o altra documentazione commerciale richiesta. L'accettazione di un particolare codice a barre in un processo doganale o di trasporto dipende dalle regole e dalle specifiche tecniche di tale processo.

Termini correlati e limiti importanti

TermineSignificatoRelazione con un codice a barre 2D
Codice a barre lineareUn simbolo che rappresenta i dati attraverso una disposizione unidimensionale di barre e spazi.Una struttura alternativa del codice a barre, non un sinonimo di codice a barre 2D.
QR CodeUna specifica simbologia di codice a barre a matrice.Un tipo di codice a barre 2D; non è il nome dell'intera categoria.
Numero di trackingUn identificativo utilizzato per recuperare informazioni su una spedizione all'interno di un sistema di tracciamento.Può essere codificato in un codice a barre, ma esiste indipendentemente dal simbolo che lo contiene.
GS1 Application IdentifierUn prefisso che identifica il significato e il formato di un campo dati nel sistema GS1.Aiuta il software ricevente a interpretare i campi strutturati contenuti nei codici a barre GS1 supportati.
GS1 Digital Link URIUna struttura di indirizzo web che rappresenta gli identificativi GS1 e può collegarli a informazioni online.Può essere contenuto in un codice a barre 2D idoneo; la struttura dell'URI e la simbologia del codice a barre sono concetti separati.
RFIDUna tecnologia che utilizza la comunicazione a radiofrequenza per leggere le informazioni dai tag.Non è una tecnologia per codici a barre; la lettura ottica dei codici a barre e l'identificazione a radiofrequenza utilizzano metodi di acquisizione diversi.

Controlli di lettura, stampa e implementazione

La scelta di un codice a barre 2D richiede più della selezione di un simbolo familiare. I controlli seguenti affrontano cause separate di insuccesso operativo.

  • Confermare le specifiche del sistema ricevente. Stabilire quali simbologie, campi dati, regole per gli identificativi e layout delle etichette siano accettati dal partner commerciale o dall'applicazione. Non presumere che qualsiasi codice a barre 2D leggibile sia accettabile.
  • Controllare l'apparecchiatura di scansione. Uno scanner laser convenzionale che supporta solo codici lineari non può decodificare un simbolo a matrice semplicemente perché è in grado di leggere codici a barre lineari. Confermare il supporto del formato selezionato nel dispositivo e nella configurazione software effettivi.
  • Controllare le dimensioni del simbolo. Una maggiore quantità di dati codificati può richiedere un simbolo più grande o elementi singoli più piccoli. Selezionare dimensioni che rimangano leggibili nelle condizioni di stampa e scansione previste.
  • Preservare il contrasto e lo spazio libero. Seguire i requisiti della simbologia per l'area non stampata attorno al simbolo, comunemente chiamata zona tranquilla. Evitare di inserire testo, bordi o altri elementi grafici all'interno di tale spazio.
  • Valutare la superficie fisica. Rughe, cuciture, riflessi, curvature e abrasioni possono interferire con l'acquisizione delle immagini. Testare l'etichetta sull'imballaggio effettivo anziché soltanto su una prova grafica piatta.
  • Convalidare i dati decodificati. Controllare identificativi, lunghezze dei campi, separatori e regole dell'applicazione. Il fatto che uno scanner visualizzi dei caratteri non dimostra che il sistema del magazzino o del corriere li accetterà.
  • Distinguere la scansione dalla verifica. Una scansione riuscita dimostra la leggibilità in una determinata serie di condizioni. La verifica del codice a barre valuta la qualità del simbolo rispetto a criteri definiti e non equivale a una singola scansione operativa.
  • Testare il flusso di lavoro completo. Confermare che la scansione recuperi il record previsto e attivi l'azione corretta, compreso il modo in cui l'applicazione gestisce identificativi duplicati, sconosciuti o non validi.

Fraintendimenti comuni

Un codice a barre 2D non fornisce da solo il tracciamento in tempo reale. Può codificare un identificativo di tracking o collegarsi a una risorsa di tracciamento, ma gli eventi della spedizione devono provenire dai sistemi operativi collegati. Il simbolo stampato non osserva autonomamente lo spostamento di un pacco.

La correzione degli errori non rende un simbolo indistruttibile. Formati come QR Code e Data Matrix includono meccanismi di correzione degli errori, ma il recupero dipende dal formato, dalla configurazione e dalla natura del danno. Modelli di riconoscimento oscurati o una scarsa qualità dell'immagine possono comunque impedire la decodifica.

Più dati non significa sempre maggiore utilità. La codifica di informazioni non necessarie può aumentare le dimensioni del simbolo o ridurre la tolleranza di stampa se l'area disponibile è fissa. Un identificativo collegato a un record aggiornato può essere più appropriato rispetto all'inserimento di dettagli che possono cambiare.

La leggibilità non significa affidabilità. Un codice a barre è un vettore di dati, non una garanzia automatica di autenticità o di contenuti sicuri. Le applicazioni devono convalidare gli identificativi e gestire gli URL codificati in base ai propri requisiti di sicurezza.

Domande frequenti

Un QR Code è uguale a un codice a barre bidimensionale?

Un QR Code è un tipo di codice a barre bidimensionale. Data Matrix e PDF417 sono altri formati appartenenti alla categoria più ampia.

Un codice a barre 2D può contenere un numero di tracking del pacco?

Sì. Può codificare un numero di tracking o un URL utilizzato per accedere alle informazioni di tracciamento. L'applicazione ricevente deve riconoscere il contenuto e collegarlo al record della spedizione appropriato.

Uno scanner di codici a barre esistente può leggere codici a barre 2D?

Solo se l'apparecchiatura e la relativa configurazione supportano la simbologia pertinente. Uno scanner che supporta solo codici lineari non è sufficiente per i codici a barre a matrice; sono necessarie apparecchiature di acquisizione compatibili o un'applicazione idonea basata su fotocamera.

Un codice a barre 2D funziona senza connessione Internet?

Il simbolo può essere decodificato offline quando è disponibile un software locale compatibile. L'apertura di una destinazione online o il recupero di un record aziendale remoto richiede l'accesso alla rete o al servizio pertinente.

Fonti

  • GS1: Codici a barre — Tipi di codici a barre, standard di identificazione e distinzione tra simboli lineari e bidimensionali.
  • GS1: Codici a barre bidimensionali — Dati strutturati dei prodotti e utilizzo dei codici a barre 2D nelle applicazioni di vendita al dettaglio e della catena di approvvigionamento.
  • GS1: GS1 DataMatrix — Implementazione di Data Matrix, codifica dei dati GS1 e considerazioni sulla qualità dei simboli.
  • GS1: GS1 Digital Link — Relazione tra identificativi standardizzati, indirizzi web e accesso alle informazioni online.
  • DENSO WAVE: Informazioni sul QR Code — Struttura del QR Code, rappresentazione dei dati e caratteristiche di correzione degli errori.