Data Matrix: código de barras bidimensional para alta densidad y trazabilidad
Data Matrix: código bidimensional de alta densidad para codificar texto y datos binarios en espacios reducidos. Explica estructura, modos de codificación, corrección ECC200, estándares y aplicaciones en trazabilidad.
Matriz de datos (Data Matrix) es un tipo de código de barras bidimensional que permite codificar información alfanumérica o binaria en una pequeña superficie mediante una retícula de celdas negras y blancas. Se diseñó para ofrecer alta densidad de datos y buena tolerancia a daños físicos o defectos de impresión.
Galería de imágenes
6 ImágenesDefinición y origen
La matriz de datos surgió como una invención orientada a aplicaciones industriales y logísticas que requieren codificar gran cantidad de información en espacios reducidos. Desde su estandarización ha sido adoptada en sectores donde el marcado legible y la trazabilidad son críticos.
Estructura y componentes
- Patrón localizador: en la matriz cuadrada típicamente aparece un borde en forma de "L" continua que permite detectar la orientación del símbolo.
- Patrón de sincronización: filas y columnas alternadas en los otros dos bordes que sirven para determinar el tamaño de los módulos.
- Módulos o celdas: pequeñas casillas que pueden estar negras o blancas y que codifican los bits de información.
- Zona blanca (quiet zone): margen alrededor del símbolo necesario para una lectura fiable.
Tamaños y variantes
Las matrices de datos existen en múltiples tamaños y formatos (cuadrados y rectangulares) según la cantidad de datos y el entorno de marcado. Por ejemplo, hay versiones muy pequeñas pensadas para componentes electrónicos y versiones mayores para etiquetas.
Capacidad y modos de codificación
- Puede almacenar texto, números y datos binarios; los modos de codificación habituales incluyen ASCII, C40, Text, X12, EDIFACT y Base256.
- Según la especificación más utilizada (ECC200), la capacidad máxima aproximada es:
- hasta 3.116 dígitos numéricos,
- hasta 2.335 caracteres alfanuméricos,
- o hasta 1.556 bytes binarios.
- La elección del modo de codificación y del tamaño de símbolo optimiza la densidad y la longitud final del código.
Corrección de errores y estándares
- La variante más habitual utiliza técnicas de corrección basadas en Reed–Solomon (conocida como ECC200), que permiten recuperar datos aun cuando parte del símbolo esté dañada o ensuciada.
- El estándar internacional que regula la simbología y sus elementos es la norma ISO/IEC 16022, que define aspectos como formatos, tamaños y métodos de codificación.
Lectura y tecnología
La lectura se realiza con lectores de imágenes (scanners de imágenes) que capturan una fotografía del símbolo y aplican algoritmos de localización, muestreo de la cuadrícula y decodificación con corrección de errores. Hoy en día muchos teléfonos móviles pueden leer matrices de datos mediante aplicaciones o bibliotecas integradas.
Aplicaciones y ventajas
- Usos habituales:
- industria electrónica y automoción (marcado de piezas),
- logística y gestión de almacenes,
- sanidad y trazabilidad de productos farmacéuticos,
- etiquetado de componentes pequeños donde el espacio es limitado.
- Ventajas:
- alta densidad de datos en poco espacio,
- robustez frente a daños gracias a la corrección de errores,
- versatilidad de modos de codificación.
Comparación breve con otras simbologías
Frente a otros códigos 2D, como el QR, la matriz de datos suele ser preferida cuando el espacio disponible es muy pequeño o cuando se requiere una mayor densidad por unidad de superficie. La elección entre una u otra simbología depende de factores como el tamaño físico, el entorno (superficie, resistencia al desgaste) y la compatibilidad con lectores existentes.
Lectura práctica
- Capturar imagen con un lector de imágenes o cámara.
- Localizar el símbolo mediante el patrón localizador.
- Determinar la cuadrícula y muestrear cada módulo.
- Decodificar los datos y aplicar corrección de errores.
- Interpretar los datos según el modo de codificación (texto, binario, etc.).
La información codificada en una matriz de datos puede consistir en texto, números o datos binarios; el símbolo suele leerse con un lector de códigos de barras o una cámara equipada con el software adecuado.

Preguntas y respuestas
P: ¿Qué es una matriz de datos?
R: Una matriz de datos es un tipo de código de barras bidimensional que puede almacenar información en forma de texto o números.
P: ¿Cómo se lee una matriz de datos?
R: Una matriz de datos se lee con un lector de códigos de barras.
P: ¿Qué son los códigos de corrección de errores en las matrices de datos?
R: Los códigos de corrección de errores se utilizan en las matrices de datos para aumentar su fiabilidad. Incluso si algunas celdas de la matriz de datos están dañadas, el mensaje puede seguir leyéndose.
P: ¿Cuántos caracteres alfanuméricos puede almacenar una matriz de datos?
R: Un símbolo de matriz de datos puede almacenar hasta 2.335 caracteres alfanuméricos.
P: ¿Qué tipo de información puede almacenar una matriz de datos?
R: Una matriz de datos puede almacenar información en forma de texto o números.
P: ¿Puede leerse una matriz de datos parcialmente dañada?
R: Sí, un símbolo de matriz de datos puede seguir leyéndose aunque algunas celdas estén dañadas, gracias al uso de códigos de corrección de errores.
P: ¿Cuál es la ventaja de utilizar una matriz de datos?
R: Una de las ventajas de utilizar una matriz de datos es su gran capacidad de almacenamiento, que permite guardar hasta 2.335 caracteres alfanuméricos.
Artículos relacionados
Autor
AlegsaOnline.com Data Matrix: código de barras bidimensional para alta densidad y trazabilidad Leandro Alegsa
URL: https://es.alegsaonline.com/art/25634