Data Matrix (ECC200) - Codice a barre 2D
Data Matrix è un codice a barre a matrice bidimensionale che codifica testo o dati grezzi in un pattern di moduli quadrati bianchi e neri. La dimensione tipica dei dati va da pochi byte fino a 2 kilobyte. Aggiungendo codici di correzione d'errore (secondo lo standard ECC200) i simboli possono essere letti anche se parzialmente danneggiati.
Aree di applicazione
Data Matrix è utilizzato per codificare grandi quantità di dati; è utilizzato principalmente in Europa e negli Stati Uniti. Le aree di applicazione predominanti sono la marcatura diretta dei componenti e la marcatura laser, entrambe soprattutto nell'industria aerospaziale, elettronica e automobilistica.
Inoltre, Data Matrix è utilizzato per scopi logistici generali, applicazioni di gestione documentale, servizi postali (Deutsche Post Premiumadress Service o Royal Mail Mailmark™), e applicazioni relative al settore medico/sanitario (HIBC).
Esempi DataMatrix

Codice a barre 2D Data Matrix con URL codificato (Mobile Marketing) 
Codice a barre 2D Data Matrix con 6 caratteri 
Codice a barre 2D Data Matrix con 200 caratteri 
Data Matrix con DMRE 24x64 punti
Classificazione
Data Matrix è una simbologia di codice a barre 2D con densità di dati molto elevata. I simboli Data Matrix sono stampati in un pattern quadrato o talvolta rettangolare. Ogni punto di un simbolo Data Matrix rappresenta un bit. Questo è in contrasto con i codici a barre lineari, dove l'informazione è codificata nel rapporto tra le barre o gli spazi. Solitamente un punto nero in un simbolo Data Matrix equivale al valore di bit 1, ma Data Matrix può anche essere stampato bianco su nero.
Storia
Data Matrix è stato sviluppato dall'azienda RVSI Acuity CiMatrix. Questa azienda è stata successivamente acquisita da Siemens Energy and Automation, Inc.
Alias
Data Matrix è anche conosciuto con il nome ECC200, riferito allo standard di correzione d'errore applicato nell'ultima specifica Data Matrix. In relazione al mobile marketing, la simbologia Data Matrix è stata anche chiamata Semacode (ma ormai obsoleta).
Dati tecnici
- Standard normativi: gli standard normativi per la simbologia di codice a barre Data Matrix sono denominati ISO/IEC 16022:2000 e ISO/IEC 24720:2006 (standard internazionale ISO).
- Capacità dati Data Matrix: un singolo simbolo Data Matrix può teoricamente contenere fino a 3116 cifre, 2335 caratteri alfanumerici o 1556 byte. A causa degli algoritmi interni di compressione dei dati, la capacità dati esatta dipende dalla struttura dei dati da codificare. La capacità massima di Data Matrix è influenzata anche dallo spazio di stampa disponibile e dalla risoluzione della stampante.
- Il set di caratteri predefinito è Latin-1 o ANSI ASCII (equivalente a ECI 000003).
- Correzione d'errore: Data Matrix offre un metodo di correzione d'errore integrato basato su algoritmi di Reed-Solomon. Il livello di correzione d'errore non è regolabile dall'utente, ma è possibile ripristinare circa il 25% delle parole di codice illeggibili in un simbolo Data Matrix senza perdita di dati.
- ECC200: il termine ECC200 si riferisce ai simboli Data Matrix generati secondo i metodi di correzione d'errore integrati più recenti (e più sofisticati). Gli schemi di codifica Data Matrix più datati come ECC 000, ECC 050, ECC 080, ECC 100, ECC 140 non devono essere utilizzati per nuove applicazioni. Il software TEC-IT crea esclusivamente simboli Data Matrix ECC 200.
- La Data Matrix Rectangular Extension (DMRE) fornisce formati rettangolari aggiuntivi come 8x48 o 8x64. La versione attuale di TBarCode SDK supporta i nuovi formati DMRE come specificato negli standard DIN 16587 e ISO/IEC AWI 21471.
- Data Matrix supporta lo 'Structured Append'. È possibile concatenare fino a 16 simboli Data Matrix. Se uno scanner o un decoder supporta questa funzione, restituisce il contenuto dei dati concatenati nell'ordine corretto.
- Qualità di stampa Data Matrix: per ottimizzare la qualità del codice a barre, un simbolo Data Matrix non dovrebbe essere stampato con punti più piccoli di 4-5 pixel del dispositivo.
GS1 DataMatrix (ECC 200)
Grazie ai suoi vantaggi tecnici, l'organizzazione GS1 ha adottato la simbologia di codice a barre 2D DataMatrix per il proprio sistema.
Il cosiddetto GS1 o EAN Data Matrix è un simbolo DataMatrix standard (ECC 200) con un identificatore GS1 interno nella struttura dati (come il prefisso FNC1 in un GS1-128). L'uso degli identificatori applicativi è supportato; ciò è paragonabile al codice a barre lineare GS1-128/EAN-128 o GS1 DataBar Expanded, dove una parola di codice simile a FNC1 funge da separatore di campo.
Come creare un GS1 Data Matrix in C# .NET (esempio di codice):
TECIT.TBarCode.Barcode code = new TECIT.TBarCode.Barcode();code.BarcodeType = BarcodeType.GS1DataMatrix;code.TranslateEscapeSequences = true;code.Data = @"019901234567001915012345678\F90Abc";Bitmap myDataMatrix = code.DrawBitmap();
Le impostazioni del codice a barre richieste sono disponibili nelle nostre FAQ: Come posso generare un GS1 DataMatrix?
Codice Data Matrix PPN e NTIN
Il Pharmacy-Product-Number (PPN) e il National Trade Item Number (NTIN) sono standard di identificazione sviluppati specificamente per la verifica dei prodotti farmaceutici. Le strutture dati del codice IFA PPN e GS1 NTIN sono codificate con una simbologia Data Matrix ECC200 (ISO/IEC 16022).
La versione IFA utilizza la modalità Data Matrix Macro 06, mentre la versione GS1 si basa su Data Matrix con FNC1. È stato definito anche un intervallo specifico per la dimensione della cella e la larghezza del modulo: per maggiori dettagli consulti la specifica Encoding PPN and NTIN Numbers (tedesco) e le nostre FAQ Come posso generare un codice Data Matrix PPN o un codice NTIN?
Data Matrix Rectangular Extension (DMRE)
Data Matrix include 24 formati quadrati ma solo sei formati rettangolari con una capacità dati nella fascia inferiore. Le superfici particolarmente piccole beneficiano dei formati rettangolari, generando quindi una richiesta di versioni rettangolari con un volume di dati maggiore.
Questo ha portato alla Data Matrix Rectangular Extension (DMRE), adottata da AIM nel 2014 e successivamente specificata nella norma DIN 16587. La DMRE ha aggiunto 12 nuove versioni rettangolari con una capacità maggiore. Nel 2017 l'ISO ha pubblicato una bozza di lavoro DMRE (ISO/IEC 21471) che ha aggiunto ulteriori formati rettangolari, ma non ha adottato tutti i formati dello standard DIN.
Standard correlati
Alcuni standard selezionati che utilizzano il codice a barre 2D Data Matrix (ECC200):
- ATA Spec 2000 Capitolo 9, Automated Identification and Data Capture (AIDC)
- AIAG B4 - Parts Identification and Tracking
- GS1 NTIN – National Trade Item Number
- IFA PPN - Pharmacy Product Number (versione specifica: 2.0 gennaio 2019)
- MIL-STD 130 - Identification Marking of U.S. Military Property (DOD UID)
- NASA-STD-6002 Applying Data Matrix Identification Symbols on Aerospace Parts
- NASA HDBK 6003 Application Of Data Matrix Identification Symbols To Aerospace Parts Using Direct Part Marking Methods/techniques
- SAE AS9132 Data Matrix Quality Requirements for Parts Marking
- SEMI T7-0302 - Specification for Back Surface Marking of Double-Side Polished Wafers
Ulteriori informazioni
Creare codici a barre Data Matrix
La simbologia di codice a barre Data Matrix ECC200 è supportata dai seguenti prodotti TEC-IT:
- Barcode StudioSoftware per la creazione di codici a barre 2D→
- TBarCode OfficeAdd-In per codici a barre 2D per Word/Excel®→
- TBarCode SDKSoftware generatore di codici a barre 2D→
- TBarCode/XSoftware per codici a barre 2D (UNIX, Linux, macOS®)→
- TBarCode/SAPwinDLL per codici a barre 2D per SAP®→
- TFORMerSoftware per codici a barre 2D e stampa di etichette→