DataMatrix

Descripción de DataMatrix

DataMatrixUno de los códigos 2D más conocidos es el código DataMatrix y consta de 4 componentes principales:
  • Área de datos: esta área contiene los datos codificados.
  • Línea de limitación cerrada: Es la esquina que se representa en alineación normal a la izquierda y debajo del área de datos con una línea ininterrumpida. Basándose en ella, se reconoce el código y su alineación al escanear.
  • Línea de limitación abierta: es la esquina opuesta a la línea de limitación cerrada. Estas líneas por encima y a la derecha consisten en puntos blancos y negros alternados. Se utilizan para la determinación de líneas y columnas al escanear.
  • Zona tranquila: esta zona rodea el código. Esta zona debe ser al menos tan ancha como un punto del código.
El desarrollo del código DataMatrix comenzó en los años ochenta. En la actualidad, existen distintas fases de desarrollo, que difieren en cuanto a la corrección de errores. Se denominan ECC, siglas de Error Checking and Correction Algorithm (algoritmo de comprobación y corrección de errores). Existen básicamente dos versiones: ECC 000-140 y ECC 200. La variante más actual y recomendada es ECC 200 (corrección de errores Reed-Solomon). ActiveBarcode utiliza ECC 200 para crear códigos DataMatrix. Un código DataMatrix puede seguir leyéndose cuando hasta un 25% del mismo está cubierto o dañado.

Un código DataMatrix puede codificar hasta 3.116 dígitos numéricos o 2.335 caracteres alfanuméricos. El tamaño del símbolo utilizado depende de la cantidad de datos a codificar.

En ActiveBarcode puede elegir entre diferentes opciones para crear una DataMatrix:
  • DataMatrix (Type #37)
    ActiveBarcode siempre selecciona el mejor tamaño de símbolo que se ajuste a los datos a codificar. Los tamaños de símbolo 12x12 y 8x18 y los tamaños de símbolo 20x20 y 12x36 tienen el mismo número de datos que pueden codificar. ActiveBarcode utiliza siempre en este caso las versiones cuadradas del DataMatrix Symbol.

  • DatosMatriz Cuadrada (Tipo #42)
    ActiveBarcode siempre selecciona el cuadrado tamaño de símbolo óptimo para codificar los datos.

  • DataMatrix Rectangular (Tipo #43)
    ActiveBarcode selecciona siempre el tamaño de símbolo rectangular, no cuadrado óptimo para codificar los datos.

  • DataMatrix <Tamaño de símbolo< (Tipos #44 a #73)
    El tamaño del símbolo lo selecciona el usuario el tipo. Por ejemplo seleccionando el tipo DataMatrix 18x18 se obtendrá un código con un tamaño de símbolo de 18x18.

Lista de tamaños del símbolo DataMatrix, con ejemplos.Link
Cada uno de ellos representa un tamaño de símbolo diferente del código DataMatrix. La elección determina la cantidad de datos que se pueden codificar y el tamaño con el que aparecerá el código.
Los símbolos más pequeños (por ejemplo, 10x10, 12x12) pueden contener menos datos, pero ocupan menos espacio.
Los símbolos más grandes (por ejemplo, 20x20, 24x24 y superiores) pueden almacenar más caracteres.
Si el contenido de sus datos siempre es breve, entonces es perfectamente válido utilizar un símbolo más pequeño. Si más adelante añade más información, tendrá que seleccionar una versión más grande para que los datos sigan cabiendo.

La elección depende en parte de la cantidad de datos y en parte del espacio disponible. El software se asegura automáticamente de que, independientemente del tamaño que elija, se siga generando un DataMatrix válido y escaneable.

ActiveBarcode ofrece tres tipos automáticos: AUTO, SQUARE y RECTANGLE. Estos siempre seleccionan el tamaño de símbolo más pequeño posible que puede acomodar todos sus datos. SQUARE y RECTANGLE se limitan a formatos cuadrados y rectangulares, respectivamente, mientras que AUTO utiliza ambos. Si elige un tipo fijo, como 64x64, se aplicará ese tamaño de símbolo específico, incluso si un código más pequeño y compacto también funcionaría.

ActiveBarcode: DataMatrix
AUTO
DataMatrix
Typeno: 37
Code: DATAMATRIX

Números máximos: 6-3116
Personajes máximos: 3-2335
Bytes máximos: 1-1556
Corrección de errores máximos: 2-310
ActiveBarcode: DataMatrix
SQUARE
DataMatrix
Typeno: 42
Code: DATAMATRIXSQUARE

Números máximos: 6-3116
Personajes máximos: 3-2335
Bytes máximos: 1-1556
Corrección de errores máximos: 2-310
ActiveBarcode: DataMatrix
RECTANGLE
DataMatrix
Typeno: 43
Code: DATAMATRIXRECTANGULAR

Números máximos: 10-98
Personajes máximos: 6-72
Bytes máximos: 3-47
Corrección de errores máximos: 7-98
ActiveBarcode: DataMatrix
10x10
DataMatrix
Typeno: 44
Code: DATAMATRIX10X10

Números máximos: 6
Personajes máximos: 3
Bytes máximos: 1
Corrección de errores máximos: 2
ActiveBarcode: DataMatrix
12x12
DataMatrix
Typeno: 45
Code: DATAMATRIX12X12

Números máximos: 10
Personajes máximos: 6
Bytes máximos: 3
Corrección de errores máximos: 3
ActiveBarcode: DataMatrix
8x18
DataMatrix
Typeno: 46
Code: DATAMATRIX8X18

Números máximos: 10
Personajes máximos: 6
Bytes máximos: 3
Corrección de errores máximos: 7
ActiveBarcode: DataMatrix
14x14
DataMatrix
Typeno: 47
Code: DATAMATRIX14X14

Números máximos: 16
Personajes máximos: 10
Bytes máximos: 6
Corrección de errores máximos: 5
ActiveBarcode: DataMatrix
8x32
DataMatrix
Typeno: 48
Code: DATAMATRIX8X32

Números máximos: 20
Personajes máximos: 13
Bytes máximos: 8
Corrección de errores máximos: 11
ActiveBarcode: DataMatrix
16x16
DataMatrix
Typeno: 49
Code: DATAMATRIX16X16

Números máximos: 24
Personajes máximos: 16
Bytes máximos: 10
Corrección de errores máximos: 6
ActiveBarcode: DataMatrix
12x26
DataMatrix
Typeno: 50
Code: DATAMATRIX12X26

Números máximos: 32
Personajes máximos: 22
Bytes máximos: 14
Corrección de errores máximos: 32
ActiveBarcode: DataMatrix
18x18
DataMatrix
Typeno: 51
Code: DATAMATRIX18X18

Números máximos: 36
Personajes máximos: 25
Bytes máximos: 16
Corrección de errores máximos: 7
ActiveBarcode: DataMatrix
20x20
DataMatrix
Typeno: 52
Code: DATAMATRIX20X20

Números máximos: 44
Personajes máximos: 31
Bytes máximos: 20
Corrección de errores máximos: 9
ActiveBarcode: DataMatrix
12x36
DataMatrix
Typeno: 53
Code: DATAMATRIX12X36

Números máximos: 44
Personajes máximos: 31
Bytes máximos: 20
Corrección de errores máximos: 44
ActiveBarcode: DataMatrix
22x22
DataMatrix
Typeno: 54
Code: DATAMATRIX22X22

Números máximos: 60
Personajes máximos: 43
Bytes máximos: 28
Corrección de errores máximos: 10
ActiveBarcode: DataMatrix
16x36
DataMatrix
Typeno: 55
Code: DATAMATRIX16X36

Números máximos: 64
Personajes máximos: 46
Bytes máximos: 30
Corrección de errores máximos: 64
ActiveBarcode: DataMatrix
24x24
DataMatrix
Typeno: 56
Code: DATAMATRIX24X24

Números máximos: 72
Personajes máximos: 52
Bytes máximos: 34
Corrección de errores máximos: 12
ActiveBarcode: DataMatrix
26x26
DataMatrix
Typeno: 57
Code: DATAMATRIX26X26

Números máximos: 88
Personajes máximos: 64
Bytes máximos: 42
Corrección de errores máximos: 14
ActiveBarcode: DataMatrix
16x48
DataMatrix
Typeno: 58
Code: DATAMATRIX16X48

Números máximos: 98
Personajes máximos: 72
Bytes máximos: 47
Corrección de errores máximos: 98
ActiveBarcode: DataMatrix
32x32
DataMatrix
Typeno: 59
Code: DATAMATRIX32X32

Números máximos: 124
Personajes máximos: 91
Bytes máximos: 60
Corrección de errores máximos: 18
ActiveBarcode: DataMatrix
36x36
DataMatrix
Typeno: 60
Code: DATAMATRIX36X36

Números máximos: 172
Personajes máximos: 127
Bytes máximos: 84
Corrección de errores máximos: 21
ActiveBarcode: DataMatrix
40x40
DataMatrix
Typeno: 61
Code: DATAMATRIX40X40

Números máximos: 228
Personajes máximos: 169
Bytes máximos: 112
Corrección de errores máximos: 24
ActiveBarcode: DataMatrix
44x44
DataMatrix
Typeno: 62
Code: DATAMATRIX44X44

Números máximos: 288
Personajes máximos: 214
Bytes máximos: 142
Corrección de errores máximos: 28
ActiveBarcode: DataMatrix
48x48
DataMatrix
Typeno: 63
Code: DATAMATRIX48X48

Números máximos: 348
Personajes máximos: 259
Bytes máximos: 172
Corrección de errores máximos: 34
ActiveBarcode: DataMatrix
52x52
DataMatrix
Typeno: 64
Code: DATAMATRIX52X52

Números máximos: 408
Personajes máximos: 304
Bytes máximos: 202
Corrección de errores máximos: 42
ActiveBarcode: DataMatrix
64x64
DataMatrix
Typeno: 65
Code: DATAMATRIX64X64

Números máximos: 560
Personajes máximos: 418
Bytes máximos: 278
Corrección de errores máximos: 56
ActiveBarcode: DataMatrix
72x72
DataMatrix
Typeno: 66
Code: DATAMATRIX72X72

Números máximos: 736
Personajes máximos: 550
Bytes máximos: 366
Corrección de errores máximos: 72
ActiveBarcode: DataMatrix
80x80
DataMatrix
Typeno: 67
Code: DATAMATRIX80X80

Números máximos: 912
Personajes máximos: 682
Bytes máximos: 454
Corrección de errores máximos: 96
ActiveBarcode: DataMatrix
88x88
DataMatrix
Typeno: 68
Code: DATAMATRIX88X88

Números máximos: 1152
Personajes máximos: 862
Bytes máximos: 574
Corrección de errores máximos: 112
ActiveBarcode: DataMatrix
96x96
DataMatrix
Typeno: 69
Code: DATAMATRIX96X96

Números máximos: 1392
Personajes máximos: 1042
Bytes máximos: 694
Corrección de errores máximos: 136
ActiveBarcode: DataMatrix
104x104
DataMatrix
Typeno: 70
Code: DATAMATRIX104X104

Números máximos: 1632
Personajes máximos: 1222
Bytes máximos: 814
Corrección de errores máximos: 168
ActiveBarcode: DataMatrix
120x120
DataMatrix
Typeno: 71
Code: DATAMATRIX120X120

Números máximos: 2100
Personajes máximos: 1573
Bytes máximos: 1048
Corrección de errores máximos: 204
ActiveBarcode: DataMatrix
132x132
DataMatrix
Typeno: 72
Code: DATAMATRIX132X132

Números máximos: 2608
Personajes máximos: 1954
Bytes máximos: 1302
Corrección de errores máximos: 248
ActiveBarcode: DataMatrix
144x144
DataMatrix
Typeno: 73
Code: DATAMATRIX144X144

Números máximos: 3116
Personajes máximos: 2335
Bytes máximos: 1556
Corrección de errores máximos: 310
Esta lista representa una visión general para fines de orientación, pero no reclama ninguna corrección con respecto a los valores máximos.


Puede encontrar más información al respecto en https://es.wikipedia.org/wiki/DataMatrix.

Datos técnicos

Caracteres válidos: ASCII 1-255
Longitud: Variable sin longitud fija.
Dígito de verificación: Calculado según Reed-Solomon-Corrección de errores
ActiveBarcode calcula el dígito de control automáticamente.
Tipo#: DataMatrix - #37 - DATAMATRIX
Lista de todos los tamaños de símbolo
Información: Este tipo de código de barras no tiene texto legible por humanos basado en la especificación. El ShowText propiedad no tiene ningún efecto, cuando se utiliza uno de estos códigos.

Otros tipos...

¿Desea conocer otros tipos de códigos de barras?