DataMatrix

Descrizione di DataMatrix

DataMatrixUno dei codici 2D più noti è il codice DataMatrix, composto da 4 componenti principali:
  • Area dati: quest'area contiene i dati in forma codificata.
  • Linea di limitazione chiusa: si tratta dell'angolo che viene rappresentato nel normale allineamento a sinistra e sotto l'area dei dati con una linea ininterrotta. Su questa base, il codice e il suo allineamento vengono riconosciuti durante la scansione.
  • Linea di confine aperta: è l'angolo opposto della linea di limitazione chiusa. Queste linee sopra e a destra sono costituite da punti neri e bianchi alternati. Vengono utilizzate per determinare le linee e le colonne durante la scansione.
  • Quiet zone: quest'area circonda il codice. Quest'area deve essere larga almeno quanto un punto del codice.
Lo sviluppo del codice DataMatrix è iniziato negli anni Ottanta. Oggi esistono diversi stadi di sviluppo, che si differenziano per la correzione degli errori. Questi sono denominati ECC, acronimo di Error Checking and Correction Algorithm. Esistono fondamentalmente due versioni: ECC 000-140 e ECC 200. La variante più attuale e consigliata è ECC 200 (correzione degli errori Reed-Solomon). ActiveBarcode utilizza ECC 200 per creare codici DataMatrix. Un codice DataMatrix può essere letto anche se è coperto o danneggiato fino al 25%.

Un codice DataMatrix può codificare fino a 3.116 cifre numeriche o 2.335 caratteri alfanumerici. La dimensione del simbolo utilizzato dipende dalla quantità di dati da codificare.

In ActiveBarcode è possibile scegliere tra diverse opzioni per la creazione di una matrice di dati:
  • DataMatrix (Type #37)
    ActiveBarcode seleziona sempre la migliore dimensione del simbolo adatta ai dati da codificare. Le dimensioni dei simboli 12x12 e 8x18 e le dimensioni dei simboli 20x20 e 12x36 hanno lo stesso numero di dati che possono codificare. In questo caso, ActiveBarcode utilizza sempre la versione quadrata del simbolo DataMatrix.

  • DataMatrix Quadrato (Tipo #42)
    ActiveBarcode seleziona sempre il quadrato ottimale dimensione del simbolo per la codifica dei dati.

  • Matrice di dati rettangolare (Tipo #43)
    ActiveBarcode seleziona sempre la dimensione ottimale rettangolare, non quadrata del simbolo per la codifica dei dati.

  • DataMatrix <Dimensione del simbolo> (Tipi da #44 a #73)
    La dimensione del simbolo è selezionata dall'utente del tipo. Ad esempio, selezionando il tipo DataMatrix 18x18 si otterrà un codice con una dimensione dei simboli di 18x18.

Elenco delle dimensioni dei simboli DataMatrix, corredato di esempi.Link
Ciascuno di questi rappresenta una dimensione simbolica diversa del codice DataMatrix. La scelta determina la quantità di dati che può essere codificata e la dimensione del codice.
I simboli più piccoli (ad esempio 10x10, 12x12) possono contenere meno dati, ma occupano meno spazio.
I simboli più grandi (ad esempio 20x20, 24x24 e superiori) possono contenere un numero maggiore di caratteri.
Se il contenuto dei dati rimane sempre breve, è possibile utilizzare un simbolo più piccolo. Se in seguito si aggiungono ulteriori informazioni, sarà necessario selezionare una versione più grande affinché i dati possano essere contenuti.

La scelta dipende in parte dalla quantità di dati e in parte dallo spazio disponibile. Il software garantisce automaticamente che qualsiasi dimensione si scelga produca comunque un codice a barre valido e scansionabile.

ActiveBarcode offre tre tipi automatici: AUTO, SQUARE e RECTANGLE. Questi selezionano sempre la dimensione del simbolo più piccola possibile in grado di contenere tutti i vostri dati. SQUARE e RECTANGLE sono limitati rispettivamente ai formati quadrati e rettangolari, mentre AUTO utilizza entrambi. Se scegliete un tipo fisso come 64x64, verrà applicata quella specifica dimensione del simbolo, anche se funzionerebbe anche un codice più piccolo e compatto.

ActiveBarcode: DataMatrix
AUTO
DataMatrix
Typeno: 37
Code: DATAMATRIX

Numero massimo di numeri: 6-3116
Numero massimo di caratteri: 3-2335
Numero massimo byte: 1-1556
Correzione degli errori massima: 2-310
ActiveBarcode: DataMatrix
SQUARE
DataMatrix
Typeno: 42
Code: DATAMATRIXSQUARE

Numero massimo di numeri: 6-3116
Numero massimo di caratteri: 3-2335
Numero massimo byte: 1-1556
Correzione degli errori massima: 2-310
ActiveBarcode: DataMatrix
RECTANGLE
DataMatrix
Typeno: 43
Code: DATAMATRIXRECTANGULAR

Numero massimo di numeri: 10-98
Numero massimo di caratteri: 6-72
Numero massimo byte: 3-47
Correzione degli errori massima: 7-98
ActiveBarcode: DataMatrix
10x10
DataMatrix
Typeno: 44
Code: DATAMATRIX10X10

Numero massimo di numeri: 6
Numero massimo di caratteri: 3
Numero massimo byte: 1
Correzione degli errori massima: 2
ActiveBarcode: DataMatrix
12x12
DataMatrix
Typeno: 45
Code: DATAMATRIX12X12

Numero massimo di numeri: 10
Numero massimo di caratteri: 6
Numero massimo byte: 3
Correzione degli errori massima: 3
ActiveBarcode: DataMatrix
8x18
DataMatrix
Typeno: 46
Code: DATAMATRIX8X18

Numero massimo di numeri: 10
Numero massimo di caratteri: 6
Numero massimo byte: 3
Correzione degli errori massima: 7
ActiveBarcode: DataMatrix
14x14
DataMatrix
Typeno: 47
Code: DATAMATRIX14X14

Numero massimo di numeri: 16
Numero massimo di caratteri: 10
Numero massimo byte: 6
Correzione degli errori massima: 5
ActiveBarcode: DataMatrix
8x32
DataMatrix
Typeno: 48
Code: DATAMATRIX8X32

Numero massimo di numeri: 20
Numero massimo di caratteri: 13
Numero massimo byte: 8
Correzione degli errori massima: 11
ActiveBarcode: DataMatrix
16x16
DataMatrix
Typeno: 49
Code: DATAMATRIX16X16

Numero massimo di numeri: 24
Numero massimo di caratteri: 16
Numero massimo byte: 10
Correzione degli errori massima: 6
ActiveBarcode: DataMatrix
12x26
DataMatrix
Typeno: 50
Code: DATAMATRIX12X26

Numero massimo di numeri: 32
Numero massimo di caratteri: 22
Numero massimo byte: 14
Correzione degli errori massima: 32
ActiveBarcode: DataMatrix
18x18
DataMatrix
Typeno: 51
Code: DATAMATRIX18X18

Numero massimo di numeri: 36
Numero massimo di caratteri: 25
Numero massimo byte: 16
Correzione degli errori massima: 7
ActiveBarcode: DataMatrix
20x20
DataMatrix
Typeno: 52
Code: DATAMATRIX20X20

Numero massimo di numeri: 44
Numero massimo di caratteri: 31
Numero massimo byte: 20
Correzione degli errori massima: 9
ActiveBarcode: DataMatrix
12x36
DataMatrix
Typeno: 53
Code: DATAMATRIX12X36

Numero massimo di numeri: 44
Numero massimo di caratteri: 31
Numero massimo byte: 20
Correzione degli errori massima: 44
ActiveBarcode: DataMatrix
22x22
DataMatrix
Typeno: 54
Code: DATAMATRIX22X22

Numero massimo di numeri: 60
Numero massimo di caratteri: 43
Numero massimo byte: 28
Correzione degli errori massima: 10
ActiveBarcode: DataMatrix
16x36
DataMatrix
Typeno: 55
Code: DATAMATRIX16X36

Numero massimo di numeri: 64
Numero massimo di caratteri: 46
Numero massimo byte: 30
Correzione degli errori massima: 64
ActiveBarcode: DataMatrix
24x24
DataMatrix
Typeno: 56
Code: DATAMATRIX24X24

Numero massimo di numeri: 72
Numero massimo di caratteri: 52
Numero massimo byte: 34
Correzione degli errori massima: 12
ActiveBarcode: DataMatrix
26x26
DataMatrix
Typeno: 57
Code: DATAMATRIX26X26

Numero massimo di numeri: 88
Numero massimo di caratteri: 64
Numero massimo byte: 42
Correzione degli errori massima: 14
ActiveBarcode: DataMatrix
16x48
DataMatrix
Typeno: 58
Code: DATAMATRIX16X48

Numero massimo di numeri: 98
Numero massimo di caratteri: 72
Numero massimo byte: 47
Correzione degli errori massima: 98
ActiveBarcode: DataMatrix
32x32
DataMatrix
Typeno: 59
Code: DATAMATRIX32X32

Numero massimo di numeri: 124
Numero massimo di caratteri: 91
Numero massimo byte: 60
Correzione degli errori massima: 18
ActiveBarcode: DataMatrix
36x36
DataMatrix
Typeno: 60
Code: DATAMATRIX36X36

Numero massimo di numeri: 172
Numero massimo di caratteri: 127
Numero massimo byte: 84
Correzione degli errori massima: 21
ActiveBarcode: DataMatrix
40x40
DataMatrix
Typeno: 61
Code: DATAMATRIX40X40

Numero massimo di numeri: 228
Numero massimo di caratteri: 169
Numero massimo byte: 112
Correzione degli errori massima: 24
ActiveBarcode: DataMatrix
44x44
DataMatrix
Typeno: 62
Code: DATAMATRIX44X44

Numero massimo di numeri: 288
Numero massimo di caratteri: 214
Numero massimo byte: 142
Correzione degli errori massima: 28
ActiveBarcode: DataMatrix
48x48
DataMatrix
Typeno: 63
Code: DATAMATRIX48X48

Numero massimo di numeri: 348
Numero massimo di caratteri: 259
Numero massimo byte: 172
Correzione degli errori massima: 34
ActiveBarcode: DataMatrix
52x52
DataMatrix
Typeno: 64
Code: DATAMATRIX52X52

Numero massimo di numeri: 408
Numero massimo di caratteri: 304
Numero massimo byte: 202
Correzione degli errori massima: 42
ActiveBarcode: DataMatrix
64x64
DataMatrix
Typeno: 65
Code: DATAMATRIX64X64

Numero massimo di numeri: 560
Numero massimo di caratteri: 418
Numero massimo byte: 278
Correzione degli errori massima: 56
ActiveBarcode: DataMatrix
72x72
DataMatrix
Typeno: 66
Code: DATAMATRIX72X72

Numero massimo di numeri: 736
Numero massimo di caratteri: 550
Numero massimo byte: 366
Correzione degli errori massima: 72
ActiveBarcode: DataMatrix
80x80
DataMatrix
Typeno: 67
Code: DATAMATRIX80X80

Numero massimo di numeri: 912
Numero massimo di caratteri: 682
Numero massimo byte: 454
Correzione degli errori massima: 96
ActiveBarcode: DataMatrix
88x88
DataMatrix
Typeno: 68
Code: DATAMATRIX88X88

Numero massimo di numeri: 1152
Numero massimo di caratteri: 862
Numero massimo byte: 574
Correzione degli errori massima: 112
ActiveBarcode: DataMatrix
96x96
DataMatrix
Typeno: 69
Code: DATAMATRIX96X96

Numero massimo di numeri: 1392
Numero massimo di caratteri: 1042
Numero massimo byte: 694
Correzione degli errori massima: 136
ActiveBarcode: DataMatrix
104x104
DataMatrix
Typeno: 70
Code: DATAMATRIX104X104

Numero massimo di numeri: 1632
Numero massimo di caratteri: 1222
Numero massimo byte: 814
Correzione degli errori massima: 168
ActiveBarcode: DataMatrix
120x120
DataMatrix
Typeno: 71
Code: DATAMATRIX120X120

Numero massimo di numeri: 2100
Numero massimo di caratteri: 1573
Numero massimo byte: 1048
Correzione degli errori massima: 204
ActiveBarcode: DataMatrix
132x132
DataMatrix
Typeno: 72
Code: DATAMATRIX132X132

Numero massimo di numeri: 2608
Numero massimo di caratteri: 1954
Numero massimo byte: 1302
Correzione degli errori massima: 248
ActiveBarcode: DataMatrix
144x144
DataMatrix
Typeno: 73
Code: DATAMATRIX144X144

Numero massimo di numeri: 3116
Numero massimo di caratteri: 2335
Numero massimo byte: 1556
Correzione degli errori massima: 310
Questo elenco rappresenta una panoramica a scopo di orientamento, ma non richiede alcuna correttezza per quanto riguarda i valori massimi.


Ulteriori informazioni su questo sono disponibili all'accesso https://it.wikipedia.org/wiki/DataMatrix.

Dati tecnici

Caratteri validi: ASCII 1-255
Lunghezza: Variabile senza lunghezza fissa.
Cifra di controllo: Calcolato in base a Reed-Solomon-Correzione degli errori
ActiveBarcode calcola automaticamente la cifra di controllo.
Digitare#: DataMatrix - #37 - DATAMATRIX
Elenco di tutte le dimensioni dei simboli
Info: Questo tipo di codice a barre non ha testo leggibile in base alle specifiche. Il ShowText proprietà non ha alcun effetto, quando si utilizza uno di questi codici.

Altri tipi...

Volete conoscere altri tipi di codici a barre?