Generatore di codici a barre Data Matrix
Genera codici a barre Data Matrix compatti per l’identificazione dei prodotti, l’etichettatura industriale, l’elettronica, l’ambito sanitario e altre applicazioni che richiedono un’elevata densità di dati.
Generatore di codici a barre e matrici
Anteprima in tempo reale di Studio
Generatore di numeri seriali in serie Code 128
Genera codici a barre Code 128 sequenziali per SKU di magazzino, etichette per cespiti, etichette di inventario e altri identificativi interni.
Generatore di codici a barre Data Matrix
Risposta rapida: Un codice a barre Data Matrix è una simbologia matriciale 2D definita da ISO/IEC 16022:2006. La correzione degli errori ECC 200 utilizza la codifica Reed-Solomon e permette al simbolo di essere letto anche quando è notevolmente danneggiato. La capacità massima è di 3.116 cifre, 2.335 caratteri alfanumerici o 1.555 byte.
What a Data Matrix barcode is
Data Matrix is a 2D matrix barcode symbology defined in ISO/IEC 16022:2006. The current edition mandates ECC 200 error correction for all new applications. ECC 000 through ECC 140 are legacy convolutional correction variants used only in closed, existing systems.
Il simbolo è una griglia quadrata o rettangolare composta da moduli chiari e scuri. Due lati adiacenti formano un pattern di ricerca a forma di L continua, mentre gli altri due lati formano una traccia di temporizzazione alternata. Il pattern di ricerca consente allo scanner di individuare il simbolo con qualsiasi orientamento e rotazione; per questo Data Matrix non ha una parte superiore o inferiore fissa.
ECC 200 utilizza la codifica Reed-Solomon. Ciò significa che le codeword di correzione degli errori vengono calcolate a partire dai dati e intercalate nel simbolo. Un lettore può ricostruire i dati originali anche quando una porzione significativa del simbolo è fisicamente mancante, graffiata o contaminata. La percentuale esatta dipende dalle dimensioni del simbolo e dalla proporzione di moduli danneggiati, non da un valore fisso come i quattro livelli di QR Code.
Specifiche tecniche del Data Matrix
Capacity and symbol sizes
| Parametro | Valore | Fonte |
|---|---|---|
| Standard | ISO/IEC 16022:2006 | iso.org/standard/44230.html |
| Correzione degli errori | ECC 200 — Reed-Solomon (all new applications) | ISO/IEC 16022:2006 §4.1 |
| Max capacity — numeric | 3,116 digits | ISO/IEC 16022:2006 §4.1(d) |
| Max capacity — alphanumeric | 2,335 characters | ISO/IEC 16022:2006 §4.1(d) |
| Max capacity — bytes | 1,555 bytes | ISO/IEC 16022:2006 §4.1(d) |
| Square symbol sizes (ECC 200) | 10×10 to 144×144 modules (even values) | ISO/IEC 16022:2006 §4.3.2 |
| Rectangular symbol sizes (ECC 200) | 8×18 to 16×48 modules | ISO/IEC 16022:2006 §4.3.2 |
| Orientation independence | Yes — reads in any orientation | ISO/IEC 16022:2006 §4.1(g) |
| Set di caratteri | ASCII values 0–127 (US ASCII), 128–255 (ISO 8859-1), full binary via Base 256 mode | ISO/IEC 16022:2006 §4.1(a) |
ECC 200 a confronto con le varianti ECC precedenti
ECC 000 through ECC 140 use convolutional error correction and are found in closed legacy systems that predate the ISO/IEC 16022 standard. ECC 200 supersedes all of them. Any new application, any new printing system and any new scanner should use ECC 200 only. Mixing ECC variants in the same system requires scanners that can identify and switch modes, which most modern readers do not support.
Simboli quadrati e rettangolari
ECC 200 definisce 24 formati di simbolo quadrati, da 10×10 a 144×144 moduli, e 6 formati rettangolari, da 8×18 a 16×48 moduli. I simboli quadrati consentono la massima densità di dati nei formati più grandi. I simboli rettangolari si usano quando lo spazio disponibile per l’etichetta è stretto e alto, come nel caso del cilindro di una siringa o di una fascetta sottile per cavi. Questo generatore supporta entrambe le varianti: seleziona la forma più adatta alla geometria dell’etichetta.
Quando usare un codice a barre Data Matrix
Pharmaceutical serialisation under EU FMD. The EU Falsified Medicines Directive requires a unique identifier on the outer packaging of prescription medicines sold in the European Union. The European Medicines Verification Organisation (EMVO) and EUDAMED specify Data Matrix as the required 2D symbology for that identifier. GS1 DataMatrix is the variant used in practice, combining the Data Matrix symbol with GS1 Application Identifiers to encode GTIN, serial number, batch number and expiry date in one symbol.
Marcatura diretta dei componenti su dispositivi elettronici e PCB. I circuiti stampati, i wafer semiconduttori e i dispositivi elettronici assemblati spesso richiedono un contrassegno permanente per la tracciabilità, in grado di resistere al processo produttivo. I simboli Data Matrix possono essere incisi, marcati al laser, marcati a micropercussione o incisi chimicamente direttamente su superfici che non potrebbero ospitare un’etichetta cartacea. La capacità di correzione degli errori di ECC 200 consente di gestire imperfezioni e deterioramento della superficie.
Strumenti chirurgici e dispositivi medici. I requisiti di identificazione univoca dei dispositivi (UDI) negli Stati Uniti (FDA) e nell’Unione europea impongono marcature permanenti sugli strumenti chirurgici riutilizzabili. Data Matrix è la simbologia 2D specificata nelle linee guida UDI perché resiste a ripetuti cicli di sterilizzazione, che distruggerebbero un’etichetta cartacea.
Tracciabilità dei componenti aerospaziali e per la difesa. La tracciabilità dei componenti degli aeromobili richiede marcature permanenti che rimangano leggibili per decenni. Data Matrix con dimensioni X ridotte soddisfa questo requisito grazie a una marcatura abbastanza piccola da poter essere applicata a raccordi idraulici e elementi di fissaggio.
Confezioni con etichette piccole, per le quali un QR Code è troppo grande. Data Matrix offre la stessa capacità di dati di un QR Code in un ingombro fisico minore. Un simbolo Data Matrix da 32×32 moduli può codificare un URL breve o un numero di serie in uno spazio in cui il QR Code equivalente richiederebbe una versione più grande e un numero maggiore di moduli.
Requisiti di stampa e marcatura per Data Matrix
X-dimension. The X-dimension is the width of one module. It determines the physical size of the entire symbol and the minimum scanner resolution required to decode it. Print quality standards for 2D symbols follow ISO/IEC 15415. The correct X-dimension for a given application depends on the reading distance and the scanner's resolution specification, not a single universal figure.
Zona di rispetto. La zona di rispetto attorno a un simbolo Data Matrix deve essere larga almeno una dimensione X su ogni lato. È un requisito meno restrittivo rispetto alla zona di rispetto di quattro moduli del QR Code: per questo Data Matrix può occupare meno spazio complessivo su un’etichetta.
Contrast and substrate. The modules must be dark and the background light, or the reverse (light modules on dark substrate with appropriate scanner inversion setting). Substrates that absorb ink unevenly, such as raw corrugated board, increase the risk of voided modules. For direct part marking, contrast depends on the marking method and surface reflectivity — verify with a scan grade test (ISO/IEC 15415) before committing to production.
Altezza delle barre. Data Matrix è una matrice quadrata o rettangolare, non un codice a barre lineare, quindi non esiste un parametro separato per l’altezza delle barre. Le proporzioni del simbolo sono determinate dalla dimensione della matrice scelta. Non ridimensionare un simbolo Data Matrix in modo sproporzionato: allungare uno dei due assi distorce la spaziatura tra i moduli e rende il simbolo illeggibile.
Regolarità dei moduli. Ogni modulo dovrebbe essere il più possibile simile a un quadrato perfetto, compatibilmente con il metodo di stampa o marcatura. La diffusione dell’inchiostro, la sotto-incisione e la rugosità della superficie compromettono i bordi dei moduli. Stampa alla massima risoluzione disponibile sul dispositivo di output e verifica la qualità di scansione prima della produzione.
Risoluzione dei problemi: perché il tuo codice a barre Data Matrix non viene letto
Carattere non adatto alla modalità di codifica. La modalità Base 256 di Data Matrix gestisce i byte binari, ma alcune configurazioni del generatore usano per impostazione predefinita la modalità ASCII o C40. Se stai codificando dati binari e il simbolo non viene letto correttamente, verifica che il generatore stia usando la modalità appropriata per il tipo di dati.
X-dimension troppo piccola per lo scanner. Un codice Data Matrix stampato con moduli da 0,1 mm richiede uno scanner industriale ad alta risoluzione per poter essere decodificato. Le fotocamere dei telefoni consumer potrebbero non riuscire a risolvere simboli con passo fine. Aumenta la X-dimension oppure scegli un simbolo di dimensioni maggiori.
Zona di rispetto mancante o insufficiente. La zona di rispetto deve essere larga almeno una dimensione X su ogni lato. Qualsiasi elemento che invade la zona di rispetto — un bordo, un altro elemento o il margine tagliato di un’etichetta — impedisce il rilevamento del pattern di localizzazione.
Pattern di localizzazione danneggiato. Il bordo continuo a forma di L su due lati di un simbolo Data Matrix è il principale riferimento usato dal decoder per localizzarlo. Un danno fisico a questi due lati impedirà di localizzare il simbolo, anche se la maggior parte dell’area dati è intatta.
Simbolo distorto da una scalatura non uniforme. Allungare o schiacciare un simbolo Data Matrix rende irregolare la spaziatura dei moduli lungo un asse. La maggior parte dei decoder rifiuta i simboli il cui rapporto tra i lati dei moduli si discosta notevolmente dalla forma quadrata. Ridimensionare sempre in modo uniforme a partire dal file sorgente.
Scanner non configurato per ECC 200. Alcuni scanner industriali meno recenti o lettori portatili vengono forniti con ECC 200 disabilitato per impostazione predefinita. Consultare il manuale di programmazione dello scanner e acquisire il barcode di attivazione di ECC 200 prima di eseguire il test.
Insufficient print contrast. ISO/IEC 15415 specifies minimum print contrast ratios for 2D symbols. A scan grade test with a calibrated verifier identifies contrast failures before deployment.
Data Matrix versus QR Code
Data Matrix e QR Code sono entrambe simbologie a matrice 2D con correzione degli errori Reed-Solomon. Non sono intercambiabili: uno scanner configurato per leggere una non è necessariamente in grado di leggere anche l’altra e la maggior parte delle fotocamere degli smartphone consumer può acquisire QR Code, ma non Data Matrix, senza un’app specifica.
| Data Matrix | QR Code | |
|---|---|---|
| Standard | ISO/IEC 16022:2006 | ISO/IEC 18004 |
| Correzione degli errori | Reed-Solomon (ECC 200) | Reed-Solomon, levels L/M/Q/H |
| Max capacity (numeric) | 3,116 digits | 7,089 digits (Version 40) |
| Max capacity (bytes) | 1,555 bytes | 2,953 bytes (Version 40, level L) |
| Minimum symbol size | 10×10 modules | 21×21 modules (Version 1) |
| Orientation independence | Any | Any |
| Zona libera | 1 module all sides | 4 modules all sides |
| Consumer phone scan (native) | No — requires dedicated app | Yes — iOS and Android native |
| Meglio per | DPM, pharma serialisation, small labels | Consumer-facing URLs, marketing, payments |
Scegli Data Matrix quando lo spazio sull’etichetta è limitato, l’ambiente di scansione è industriale e la leggibilità tramite smartphone consumer non è un requisito. Scegli QR Code quando i consumatori finali devono poter acquisire il simbolo con il proprio dispositivo.
Usare questo codice a barre in Bahrein e nelle catene di fornitura internazionali
I rivenditori, gli importatori, i produttori e i team logistici del Bahrein dovrebbero verificare che gli identificativi siano conformi alle regole dei propri partner commerciali. I GTIN per la vendita al dettaglio devono provenire dall’organizzazione emittente competente; un generatore crea la grafica, ma non assegna la titolarità. I riferimenti interni per scorte e beni possono usare valori definiti dall’organizzazione, se il sistema ricevente li supporta.
Usa l’inglese britannico nelle istruzioni operative quando è in linea con lo stile della tua organizzazione e aggiungi istruzioni in arabo per i team che ne hanno bisogno. Stampa nelle effettive condizioni d’uso. Il caldo, la luce intensa, la polvere, le confezioni curve e i laminati riflettenti del Bahrain possono evidenziare problemi di contrasto o di superficie invisibili sul monitor.
Mantieni libere le zone di silenzio, evita di deformare l’immagine e preferisci barre scure su uno sfondo chiaro uniforme. Scansiona campioni all’inizio, a metà e alla fine della tiratura. Per gli impieghi regolamentati nella vendita al dettaglio, in ambito sanitario, editoriale o logistico, verifica le specifiche aggiornate di GS1, dell’agenzia ISBN, del cliente o del settore prima di approvare la produzione.
Prima di stampare
- Simbolologia corretta selezionata
- Proprietà dell'identificatore confermata
- Cifra di controllo verificata
- Zone tranquille tenute libere
- Forte contrasto della barra
- Rapporto d'aspetto invariato
- SVG o PNG ad alta risoluzione
- Test scanner di produzione
Domande frequenti
Apri una domanda per leggere una risposta tecnica concisa.
01Cos'è un codice a barre Data Matrix?+
Un codice a barre Data Matrix è una simbologia matriciale 2D definita nella norma ISO/IEC 16022:2006. Memorizza i dati come una griglia di moduli scuri e chiari. La correzione degli errori ECC 200 utilizza la codifica Reed-Solomon, che permette di decodificare il simbolo anche quando una porzione significativa è fisicamente danneggiata. Data Matrix si legge in qualsiasi orientamento e non richiede un lato superiore o inferiore fisso.
02Quanti dati può memorizzare un codice a barre Data Matrix?+
Alla massima dimensione del simbolo ECC 200 di 144×144, Data Matrix può contenere fino a 3.116 cifre numeriche, 2.335 caratteri alfanumerici o 1.555 byte di dati binari. Questi sono i numeri da ISO/IEC 16022:2006 §4.1(d). Dimensioni del simbolo più piccole contengono proporzionalmente meno dati.
03Che cos'è la correzione degli errori ECC 200?+
ECC 200 è lo schema di correzione degli errori Reed-Solomon definito in ISO/IEC 16022:2006 per Data Matrix. I codeword di correzione degli errori sono intercalati attraverso il simbolo in modo che un lettore possa ricostruire i dati originali anche quando i moduli sono fisicamente mancanti o danneggiati. ECC 200 è obbligatorio per tutte le nuove applicazioni Data Matrix; le varianti ECC precedenti sono solo legacy.
04Qual è la differenza tra Data Matrix e QR Code?+
Data Matrix è standardizzato in ISO/IEC 16022:2006 e QR Code in ISO/IEC 18004. Data Matrix raggiunge una densità di dati maggiore in un ingombro più piccolo — la sua zona di quiete è di un modulo rispetto a quattro moduli per QR Code. Le fotocamere dei telefoni consumer leggono i QR Code nativamente ma generalmente non leggono i Data Matrix senza un’app dedicata. Data Matrix è la scelta corretta per il marcatura diretta delle parti industriali e la serializzazione farmaceutica; QR Code è corretto per applicazioni rivolte al consumatore.
05Quali settori utilizzano i codici a barre Data Matrix?+
La Direttiva UE sui Medicinali Contraffatti richiede il Data Matrix (in particolare GS1 DataMatrix) sul confezionamento esterno dei medicinali soggetti a prescrizione venduti nell'UE. I produttori di elettronica e PCB usano il Data Matrix per la marcatura diretta delle parti su componenti troppo piccoli per un'etichetta. Aerospazio e difesa lo utilizzano per marchi di tracciabilità permanenti sui pezzi. Gli strumenti chirurgici soggetti ai requisiti FDA e UDI dell'UE sono marcati con il Data Matrix perché resiste ai cicli di sterilizzazione.
06Il Data Matrix può essere letto in qualsiasi orientamento?+
Sì. Il pattern di ricerca a forma di L su due lati e la traccia dell’orologio alternata sugli altri due lati permettono al decodificatore di individuare e orientare il simbolo indipendentemente dalla rotazione. Questo è affermato esplicitamente in ISO/IEC 16022:2006 §4.1(g).
07Data Matrix è lo stesso del GS1 DataMatrix?+
GS1 DataMatrix è un'applicazione specifica della simbologia Data Matrix. Utilizza il simbolo Data Matrix standard ECC 200 ma codifica i dati secondo i GS1 Application Identifiers, consentendo ai sistemi nella supply chain GS1 di analizzare il simbolo in GTIN, numero di serie, lotto e data di scadenza. Tutti i simboli GS1 DataMatrix sono simboli Data Matrix validi, ma non ogni simbolo Data Matrix è un simbolo GS1 DataMatrix.
08Il Data Matrix può codificare dati binari?+
Sì. ISO/IEC 16022:2006 §4.1(a) specifica una modalità di codifica Base 256 che memorizza valori di byte da 0 a 255. Questo consente a Data Matrix di codificare qualsiasi contenuto binario inclusi caratteri di controllo non stampabili e byte grezzi fino al limite di capacità di 1.555 byte del simbolo 144×144 ECC 200.
09Qual è la dimensione minima per un codice a barre Data Matrix?+
La dimensione minima dipende dalla dimensione X (larghezza del modulo) e dallo scanner utilizzato. ISO/IEC 16022 non specifica una dimensione minima di stampa universale; ISO/IEC 15415 disciplina la classificazione della qualità di stampa per i simboli 2D. Per la scansione industriale automatizzata, la dimensione X è tipicamente impostata dalla specifica di risoluzione dello scanner. Le applicazioni consumer dovrebbero utilizzare dimensioni X maggiori perché le fotocamere degli smartphone hanno una risoluzione inferiore rispetto ai lettori industriali.
10Ho bisogno di una licenza GS1 per generare un codice Data Matrix?+
No, per la maggior parte degli usi. Un codice a barre Data Matrix può codificare qualsiasi dato arbitrario senza una licenza GS1. La licenza GS1 è richiesta solo se il contenuto codificato include una struttura GS1 Application Identifier (GS1 DataMatrix) contenente un GTIN — lo stesso requisito di licenza che si applica a qualsiasi codice a barre che trasporti un identificatore di prodotto per la vendita al dettaglio.