1. Inicio > 
  2. Conceptos básicos de los códigos 2D > 
  3. ¿Qué es el código Data Matrix?

¿Qué es el código Data Matrix?


El código DataMatrix (ECC200) tiene dos configuraciones, cuadrada y rectangular, y siempre contiene un número par de módulos.

Estructura del código Data Matrix

El código Data Matrix es un código de matriz 2D que fue desarrollado por ID Matrix en 1987. Fue registrado en el estándar ISS de AIMI en 1996 y en el estándar ISO/IEC en 2000.

Especificaciones
Tamaño mínimo módulos de 10 x 10
Tamaño máximo módulos de 144 x 144
Capacidad de datos máxima Numérica 3116 caracteres
Alfanumérica 2335 caracteres

Las versiones más antiguas del código Data Matrix incluyen ECC000, ECC050, ECC080, ECC100 y ECC140. ECC200 es la versión más reciente del código Data Matrix y su configuración puede ser cuadrada o rectangular.

ECC000, ECC050, ECC080, ECC100, ECC140

Éstos están compuestos por módulos de número impar de 9 x 9 a 49 x 49 usando corrección por convolución.
Dado que una leve distorsión perturba la lectura cuando los datos son grandes, casi nunca se usan las versiones más antiguas.

Descargar

ECC200

ECC200 ha actualizado la capacidad de corrección de errores para eliminar los problemas de distorsión.
Usa Reed-Solomon para corrección de errores, que restaura los datos cuando una parte del código está dañada.
ECC200 está estandarizado internacionalmente. Por lo general, se usa la versión ECC200 cuando se requiere el código Data Matrix.

Observación

La diferencia entre las versiones más antiguas (ECC000, ECC050, ECC080, ECC100, ECC140) y la nueva versión (ECC200) es el número de módulos por lado. Las versiones más antiguas tienen módulos de números impares y la nueva versión tiene módulos de números pares.

ECC140
ECC140

ECC200
ECC200

Descargar


Estructura del código Data Matrix (ECC200)

Patrón de alineación y patrón de reloj

El área de datos del código Data Matrix está rodeada por un marco con forma de L denominado patrón de alineación y línea punteadas denominadas patrón de reloj. Los lectores capturan estos patrones para determinar la posición del código con procesamiento de imágenes. Por consiguiente, el código Data Matrix se puede leer desde cualquier dirección.

Patrón de alineación, Patrón de reloj

Cuando hay módulos de más de 24 x 24, el código se divide en bloques que no exceden los 24 módulos en un lado. Esta estructura evita la distorsión del código.

Descargar

Tamaño del código y número de bloques

Existen veinticuatro tamaños de códigos, que van desde módulos de 10 x 10 a módulos de 144 x 144 (incluidos seis tamaños para el tipo rectangular).
Cuando un código tiene módulos de más de 26 x 26 (módulos de más de 24 x 24 para datos), éste se divide en bloques, como se muestra a continuación, que no exceden los 24 módulos en un lado. Esta estructura evita la distorsión del código.

Tamaño de símbolo Bloque Celda de datos
10x10 a 26x26 1 8x8 a 24x24
28x28 a 52x52 4 14x14 a 24x24
64x64 a 104x104 16 14x14 a 24x24
120x120 a 144x144 36 18x18 a 22x22
Tamaño del código y número de bloques

Descargar

Margen

El margen alrededor de un código Data Matrix debe ser más grande que el módulo.

Margen

Descargar

Código de corrección de errores (código Reed-Solomon)

El código Reed-Solomon restaura los datos cuando una parte del código Data Matrix está dañada.

Descargar

Orden de datos y código de corrección de errores

Los datos y los códigos de corrección de errores se ordenan como se muestra a continuación.

Orden de datos y código de corrección de errores

Para convertir “YSK” en un código DataMatrix se codifican YSK y los códigos de corrección de errores se calculan como se muestra a continuación, posteriormente se ordenan en un cuadrado.

Orden de datos y código de corrección de errores

Descargar


Especificaciones del código Data Matrix

El código Data Matrix (ECC200) tiene dos configuraciones, cuadrada y rectangular, y siempre contiene un número par de celdas.

Tipo cuadrado

Tipo cuadrado

Especificaciones de Data Matrix de tipo cuadrado (ECC200)
Tamaño mínimo módulos de 10 x 10
Tamaño máximo módulos de 144 x 144
Capacidad de datos máxima Numérica 3116 caracteres
Alfanumérica 2335 caracteres
Binaria 1556 caracteres

Existen veinticuatro tamaños de símbolo que van desde módulos de 10 x 10 a módulos de 144 x 144 píxeles. Cuando hay más módulos que 24 x 24, el código se divide en bloques que no exceden los 24 móduloos de un lado. Esta estructura evita la distorsión del código.

Tipo rectangular

Tipo rectangular

Especificaciones de Data Matrix de tipo Rectangular (ECC200)
Tamaño mínimo módulos de 8 x 16
Tamaño máximo módulos de 16 x 48
Capacidad de datos máxima Numérica 98 caracteres
Alfanumérica 72 caracteres
Binaria 47 caracteres

Existen los siguientes seis tamaños para un tipo rectangular.

•módulos de 8 x 18 (1 bloque)
•módulos de 12 x 26 (1 bloque)

•módulos de 16 x 36 (1 bloque)
•módulos de 8 x 32 (2 bloques)

•módulos de 12 x 36 (2 bloques)
•módulos de 16 x 48 (2 bloques)

Nota

En el código Data Matrix, la velocidad de corrección de errores se determina automáticamente según el tamaño de símbolo y la capacidad de datos. A diferencia del código QR, no se puede especificar libremente.

Cómo determinar el tamaño del código Data Matrix

El tamaño real del código Data Matrix se determina al multiplicar el tamaño de símbolo por el tamaño imprimible del módulo.

Cuando el tamaño del módulo es 0.25 mm (0.01”),

Tamaño de símbolo: módulos de 10 x 10 = 2.5 x 2.5 mm (0.10” x 0.10”)
Tamaño de símbolo: módulos de 32 x 32 = 8.0 x 8.0 mm (0.32” x 0.32”)
Tamaño de símbolo: módulos de 8 x 18 = 2.0 x 4.5 mm (0.08” x 0.18”)

Descargar

Capacidad de datos de cada tamaño de símbolo

Tipo cuadrado

Números de módulos Capacidad de datos Velocidad de corrección de errores
Numérica Alfanumérica Binaria
10 x 10 6 3 1 25%
12 x 12 10 6 3 25%
14 x 14 16 10 6 28 a 39%
16 x 16 24 16 10 25 a 38%
18 x 18 36 25 16 22 a 34%
20 x 20 44 31 20 23 a 38%
22 x 22 60 43 28 20 a 34%
24 x 24 72 52 34 20 a 35%
26 x 26 88 64 42 19 a 35%
32 x 32 124 91 60 18 a 34%
36 x 36 172 127 84 16 a 30%
40 x 40 228 169 112 15 a 28%
44 x 44 288 214 142 14 a 27%
48 x 48 348 259 172 14 a 27%
52 x 52 408 304 202 15 a 27%
64 x 64 560 418 278 14 a 27%
72 x 72 736 550 366 14 a 26%
80 x 80 912 682 454 15 a 28%
88 x 88 1152 862 574 14 a 27%
96 x 96 1392 1042 694 14 a 27%
104 x 104 1632 1222 814 15 a 28%
120 x 120 2100 1573 1048 14 a 27%
132 x 132 2608 1954 1302 14 a 26%
144 x 144 3116 2335 1556 14 a 27%

Tipo rectangular

Números de módulos Capacidad de datos Velocidad de corrección de errores
Numérica Alfanumérica Binaria
8 x 18 10 6 3 25%
8 x 32 20 13 8 24%
12 x 26 32 22 14 23 a 37%
12 x 36 44 31 20 23 a 38%
16 x 36 64 46 30 21 a 38%
16 x 48 98 72 47 18 a 33%
Nota

Cada número de caracteres en la tabla anterior es el número máximo de caracteres que puede ingresar. Sin embargo, un tamaño de símbolo se agranda dependiendo del componente de datos (por ejemplo, una combinación de cifras y símbolos o una combinación de caracteres alfabéticos en mayúsculas y minúsculas), aunque los datos contengan menos caracteres que los indicados en la tabla anterior.

Descargar


GS1 DataMatrix

GS1 Data Matrix es un símbolo de código 2D que fue estandarizado por GS1 para su distribución. Está basado en el estándar ECC200 y define las siguientes normas para diferenciarlo del código Data Matrix convencional.

Contenidos principales del código GS1 Data Matrix

Código utilizado DataMatrix ECC200
FNC1 [FNC1] se coloca en la parte superior de los datos para definirlo como las especificaciones estándar de GS1.
Identificador de aplicación (AI) Un código identificador que se agrega al comienzo de la cadena de datos para definir el tipo de información sigue a este código identificador. Los identificadores de aplicación (AI) son especificados por ISO/IEC.
Datos de longitud variable Al ingresar datos en los que cambia la cantidad de información (datos de longitud variable), como una cantidad, inserte [FNC1] como un separador después de los datos de longitud variable. Este [FNC1] se especifica en salida [GS] (1Dh en código ASCII) cuando un lector de códigos lo lee.
* [GS]: Separador de grupo

Descargar

Tamaño de impresión para un módulo GS1

GS1 recomienda los siguientes tamaños para un módulo al momento de imprimir el código GS1 Data Matrix.

  Tamaño de módulo recomendado Tamaño máximo de módulo Tamaño mínimo de módulo
Impresión en una etiqueta 0.300mm 0.615mm 0.255mm
DPM 0.380mm 0.495mm 0.380mm

Descargar

Ejemplo de un código GS1 Data Matrix

Ejemplo de un código GS1 Data Matrix

Elemento AI Datos
GTIN (14 dígitos fijos) 01 04912345678904
Cantidad
(longitud variable)
30 100
Venta por fecha 17 120401

Descargar

Relación con GS1-128

El código GS1 Data Matrix tiene la misma estructura de datos que GS1-128. Por ello, es probable que se use cuando es necesario trabajar con grandes cantidades de datos a pesar de que el área de impresión es limitada. Además, el código GS1 Data Matrix se estandarizará en la industria médica. Dado que los códigos se imprimirán directamente en instrumentos médicos de acero, como bisturís y tijeras de aplicación quirúrgica.

  • * Instrumento médico de acero: un instrumento que se fabrica con acero inoxidable, aluminio, aleación de cobre, titanio o cerámica y se reutiliza en procedimientos y cirugías médicos.

Descargar

Volver a la página de inicio de información y consejos sobre códigos de barras y códigos 2D


¿Quiere saber más?

  • Principios de los códigos 2D Vol.1 (Tipos de códigos 2D)

Inicio de página

Otras páginas

800-539-3623