Che cos’è un codice DataMatrix?
Il codice DataMatrix (ECC200) ha due configurazioni - quadrata e rettangolare - e contiene sempre un numero pari di moduli.
- Struttura dei codici DataMatrix
- Struttura dei codici DataMatrix (ECC200)
- Specifiche dei codici DataMatrix
- DataMatrix GS1
Struttura dei codici DataMatrix
Il codice DataMatrix è un codice 2D a matrice sviluppato da ID Matrix nel 1987. È stato successivamente inserito nella normativa ISS AIMI nel 1996 e nella normativa ISO/IEC nel 2000.
Specifiche | ||
---|---|---|
Dimensioni minime | 10 x 10 moduli | |
Dimensione massima | 144 x 144 moduli | |
Capacità dati massima | Numerici | 3116 caratteri |
Alfanumerici | 2335 caratteri |
Le versioni precedenti del codice DataMatrix includono ECC000, ECC050, ECC080, ECC100 ed ECC140.
La versione ECC200 è la più recente, e la sua configurazione può essere quadrata o rettangolare.
ECC000, ECC050, ECC080, ECC100, ECC140
Queste versioni sono formate da un numero dispari di moduli, da 9 x 9 a 49 x 49, e utilizzano una correzione di convoluzione.
Poiché quando le dimensioni dei dati sono considerevoli una leggera distorsione perturba la lettura, le versioni più vecchie non vengono quasi mai utilizzate.
ECC200
La versione ECC200 dispone di una migliore capacità di correzione degli errori, in modo da eliminare i problemi derivanti dalle distorsioni.
Per correggere gli errori, si utilizza il codice algebrico Reed-Solomon che ripristina i dati quando una parte di un codice è danneggiata.
ECC200 è standardizzata a livello internazionale. In genere, la versione ECC200 viene utilizzata quando è richiesto un codice DataMatrix.
Struttura dei codici DataMatrix (ECC200)
Pattern di allineamento e pattern di clock
L'area dei dati dei codici DataMatrix è circondata da una cornice a forma di L detta schema di allineamento. I lettori catturano questi schemi per determinare la posizione del codice mediante un'elaborazione delle immagini. È quindi possibile leggere i codici DataMatrix in qualunque direzione.
Quando sono presenti più di 24 x 24 moduli, il codice viene suddiviso in blocchi che non superano i 24 moduli per lato. Questa struttura impedisce la distorsione del codice.
Dimensioni del codice e numero di blocchi
Sono disponibili codici di ventiquattro misure, da 10 x 10 a 144 x 144 moduli (comprese sei misure per il tipo rettangolare).
Quando un codice è formato da più di 26 x 26 moduli (oltre 24 x 24 moduli per i dati), esso viene suddiviso in blocchi che non superano i 24 moduli su un lato, come mostrato di seguito. Questa struttura impedisce la distorsione del codice.
Dimensioni del simbolo | Blocco | Cella di dati |
---|---|---|
Da 10x10 a 26x26 | 1 | Da 8x8 a 24x24 |
Da 28x28 a 52x52 | 4 | Da 14x14 a 24x24 |
Da 64x64 a 104x104 | 16 | Da 14x14 a 24x24 |
Da 120x120 a 144x144 | 36 | Da 18x18 a 22x22 |
Margine
Il margine attorno a un codice DataMatrix deve essere più grande di un modulo.
Codice di correzione degli errori (codice Reed-Solomon)
Il codice Reed-Solomon ripristina i dati quando parte del codice DataMatrix è danneggiato.
Disposizione dei dati e codice di correzione degli errori
I dati e i codici di correzione degli errori sono disposti come mostrato di seguito.
Per la conversione di “YSK” in un codice DataMatrix: gli YSK sono codici codificati e di correzione degli errori calcolati come di seguito e disposti a quadrato.
Specifiche dei codici DataMatrix
Il codice DataMatrix (ECC200) ha due configurazioni - quadrata e rettangolare - e contiene sempre un numero pari di celle.
Tipo quadrato
Specifiche per DataMatrix (ECC200) di tipo quadrato | ||
---|---|---|
Dimensioni minime | 10 x 10 moduli | |
Dimensione massima | 144 x 144 moduli | |
Capacità dati massima | Numerici | 3116 caratteri |
Alfanumerici | 2335 caratteri | |
Binari | 1556 caratteri |
Sono disponibili codici di ventiquattro misure, da 10 x 10 a 144 x 144 moduli. Quando sono presenti più di 24 x 24 moduli, il codice viene suddiviso in blocchi che non superano i 24 moduli per lato. Questa struttura impedisce la distorsione del codice.
Tipo rettangolare
Specifiche per DataMatrix (ECC200) di tipo rettangolare | ||
---|---|---|
Dimensioni minime | 8 x 16 moduli | |
Dimensione massima | 16 x 48 moduli | |
Capacità dati massima | Numerici | 98 caratteri |
Alfanumerici | 72 caratteri | |
Binari | 47 caratteri |
Vi sono le sei dimensioni seguenti per un tipo rettangolare.
- 8 x 18 moduli (1 blocco)
- 12 x 26 moduli (1 blocco)
- 16 x 36 moduli (1 blocco)
- 8 x 32 moduli (2 blocchi)
- 12 x 36 moduli (2 blocchi)
- 16 x 48 moduli (2 blocchi)
Come determinare le dimensioni del codice DataMatrix
Le dimensioni effettive dei codici DataMatrix vengono determinate moltiplicando le dimensioni dei simboli per quelle di stampa del modulo.
Quando le dimensioni del modulo sono 0,25 mm,
Dimensioni dei simboli: 10 x 10 moduli = 2,5 x 2,5 mm
Dimensioni dei simboli: 32 x 32 moduli = 8,0 x 8,0 mm
Dimensioni dei simboli: 8 x 18 moduli = 2,0 x 4,5 mm
Capacità di dati di ciascuna dimensione dei simboli
Tipo quadrato
Numeri di moduli | Capacità dati | Tasso di correzione degli errori | ||
---|---|---|---|---|
Numerici | Alfanumerici | Binari | ||
10 x 10 | 6 | 3 | 1 | 25% |
12 x 12 | 10 | 6 | 3 | 25% |
14 x 14 | 16 | 10 | 6 | Da 28 a 39% |
16 x 16 | 24 | 16 | 10 | Da 25 a 38% |
18 x 18 | 36 | 25 | 16 | Da 22 a 34% |
20 x 20 | 44 | 31 | 20 | Da 23 a 38% |
22 x 22 | 60 | 43 | 28 | Da 20 a 34% |
24 x 24 | 72 | 52 | 34 | Da 20 a 35% |
26 x 26 | 88 | 64 | 42 | Da 19 a 35% |
32 x 32 | 124 | 91 | 60 | Da 18 a 34% |
36 x 36 | 172 | 127 | 84 | Da 16 a 30% |
40 x 40 | 228 | 169 | 112 | Da 15 a 28% |
44 x 44 | 288 | 214 | 142 | Da 14 a 27% |
48 x 48 | 348 | 259 | 172 | Da 14 a 27% |
52 x 52 | 408 | 304 | 202 | Da 15 a 27% |
64 x 64 | 560 | 418 | 278 | Da 14 a 27% |
72 x 72 | 736 | 550 | 366 | Da 14 a 26% |
80 x 80 | 912 | 682 | 454 | Da 15 a 28% |
88 x 88 | 1152 | 862 | 574 | Da 14 a 27% |
96 x 96 | 1392 | 1042 | 694 | Da 14 a 27% |
104 x 104 | 1632 | 1222 | 814 | Da 15 a 28% |
120 x 120 | 2100 | 1573 | 1048 | Da 14 a 27% |
132 x 132 | 2608 | 1954 | 1302 | Da 14 a 26% |
144 x 144 | 3116 | 2335 | 1556 | Da 14 a 27% |
Tipo rettangolare
Numeri di moduli | Capacità dati | Tasso di correzione degli errori | ||
---|---|---|---|---|
Numerici | Alfanumerici | Binari | ||
8 x 18 | 10 | 6 | 3 | 25% |
8 x 32 | 20 | 13 | 8 | 24% |
12 x 26 | 32 | 22 | 14 | Da 23 a 37% |
12 x 36 | 44 | 31 | 20 | Da 23 a 38% |
16 x 36 | 64 | 46 | 30 | Da 21 a 38% |
16 x 48 | 98 | 72 | 47 | Da 18 a 33% |
DataMatrix GS1
DataMatrix GS1 è un simbolo di codice 2D standardizzato da GS1 per la distribuzione. Si basa sullo standard ECC200 e definisce le seguenti regole per differenziarsi dal codice DataMatrix tradizionale.
Contenuto principale del codice DataMatrix GS1
Codice utilizzato | DataMatrix ECC200 |
---|---|
FNC1 | [FNC1] viene posto all’inizio dei dati per indicare che si tratta delle specifiche GS1 standard. |
Identificativo dell’applicazione (AI) | Un codice identificativo che viene aggiunto all’inizio della striscia di dati per definire il tipo di informazioni che segue questo codice identificativo. Gli identificativi dell’applicazione (AI) sono specificati da ISO/IEC. |
Dati a lunghezza variabile | Quando si inseriscono i dati la cui quantità di informazioni varia (dati a lunghezza variabile), come ad esempio una quantità, inserire [FNC1] come separatore dopo i dati a lunghezza variabile. Questo [FNC1] viene specificato nell’uscita [GS] (“1Dh” in codice ASCII) quando letto da un lettore di codice. * [GS]: Separatore di gruppo |
Dimensioni di stampa per un modulo GS1
GS1 raccomanda le seguenti dimensioni per un modulo quando si stampa il codice DataMatrix GS1.
Dimensioni del modulo consigliate | Dimensioni massime del modulo | Dimensioni minime del modulo | |
---|---|---|---|
Stampa su un’etichetta | 0,300 mm | 0,615 mm | 0,255 mm |
DPM | 0,380 mm | 0,495 mm | 0,380 mm |
Campione del codice DataMatrix GS1
Elemento | AI | Dati |
---|---|---|
GTIN (14 cifre fisse) | 01 | 04912345678904 |
Quantità (lunghezza variabile) | 30 | 100 |
Data di scadenza | 17 | 120401 |
Relazione con GS1-128
Il codice DataMatrix GS1 ha la stessa struttura dati di GS1-128. Pertanto, probabilmente sarà utilizzato quando è necessario gestire grandi quantità di dati nonostante l’area di stampa sia limitata. Inoltre, il codice DataMatrix GS1 è particolarmente diffuso nell'industria medica e biomedicale. Dato che i codici devono essere stampati direttamente sugli strumenti medicali in acciaio, ad esempio coltelli chirurgici e forbici, sono state stabilite delle linee guida.
Strumento medicale in acciaio: uno strumento prodotto con materiali come l’acciaio inossidabile, l’alluminio, la lega di rame, il titanio o la ceramica, che viene riutilizzato in procedure medicali e interventi chirurgici.