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.
Definició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.

