Data Matrix

Data Matrix es el código de barras 2D cuadrado en viales farmacéuticos, componentes electrónicos, instrumentos quirúrgicos, álabes de motores de avión y prácticamente cualquier cosa lo suficientemente pequeña para que un QR no quepa. Es la única simbología 2D especificada para el marcado directo de piezas (DPM), grabado por láser, punteado o químicamente grabado directamente en metal, y la única con un estándar ISO (29158) para calificar las decodificaciones de calidad DPM.

Especificación canónica:ISO/IEC 16022:2006, Tecnología de la información, Técnicas de identificación automática y captura de datos, Especificación de la simbología de código de barras Data Matrix.
Clasificación DPM:ISO/IEC TR 29158:2020, Guía de calidad para marcado directo de piezas (DPM).
Aplicación farmacéutica:Regla FDA UDI (2013) y Reglamento europeo de dispositivos médicos 2017/745, ambos exigen Data Matrix en formato GS1 en la mayoría de los dispositivos médicos.
Creador: International Data Matrix Inc, 1987. Actualmente mantenido por AIM e ISO. Sin regalías.

Qué es

Una matriz cuadrada (o rectangular) con un patrón de búsqueda en forma de L en dos lados adyacentes y una pista de reloj (alternando negro/blanco) en los otros dos. Dentro de ese marco hay una cuadrícula de módulos de datos que codifican el payload mediante Reed-Solomon ECC (la variante moderna, ECC 200, es la única en uso actual, las variantes antiguas ECC 000, ECC 050, ECC 080, ECC 100, ECC 140 están obsoletas).

Tres propiedades que hacen de Data Matrix el estándar de marcado industrial:

Tamaños y capacidad (ECC 200)

Data Matrix soporta 24 tamaños cuadrados de 10×10 a 144×144, más 6 tamaños rectangulares de 8×18 a 16×48. Capacidades representativas:

Tamaño (módulos)Máx. numéricoMáx. alfanuméricoUso típico
10 × 106 dígitos3 charsResistor SMT, pequeña pieza electrónica
12 × 1210 dígitos6 charsCondensador SMT, pequeño conector
16 × 1624 dígitos16 charsVial farmacéutico de vidrio, pequeño encapsulado IC
20 × 2044 dígitos31 charsBlíster farmacéutico, IC mediano
26 × 2688 dígitos64 charsCaja farmacéutica con lote + vencimiento + GTIN
32 × 32124 dígitos91 charsCadena de elementos GS1 completa con número de serie
52 × 52408 dígitos301 charsEtiqueta de mantenimiento en equipo industrial
144 × 1443.116 dígitos2.335 charsMáximo teórico, raramente enviado

Cadenas de elementos GS1, uso farmacéutico + cadena de suministro

En farmacia y cadenas de suministro reguladas, los payloads de Data Matrix son cadenas de elementos GS1 con Identificadores de Aplicación (AIs) entre paréntesis. AIs comunes:

AINombreFormatoEjemplo
(01)GTIN14 dígitos(01)09506000134352
(10)Lote / Batchalfanumérico, var.(10)ABC123
(17)Fecha de vencimientoAAMMDD(17)270630
(21)Número de seriealfanumérico, var.(21)SN00042
(240)ID adicionalalfanumérico, var.(240)CAT-7A

En el payload codificado, los paréntesis son solo visualización, el símbolo real usa el carácter de función FNC1 como separador de campos. Los codificadores deben emitir FNC1 al inicio (para señalar el modo GS1) y entre AIs de longitud variable.

Vectores de prueba canónicos

CasoPayloadSubcadena esperada
UDI farmacéutico (cadena de elementos GS1)(01)09506000134352(17)270630(10)ABC12309506000134352
Pieza electrónica (sin formato)PN:4321-ABC SN:000012344321-ABC
ID numérico corto1234567812345678
URL (raro pero válido)https://example.com/p/X42example.com/p/X42

Errores comunes

Compatibilidad de escáneres

LectorSoporte Data MatrixNotas
Cámara iOS (iOS 15+)NoApple no ha añadido Data Matrix a la app nativa de Cámara. Las apps de terceros con SDKs Scandit o Dynamsoft funcionan.
Cámara Android (Google/Pixel)Sí (vía Google Lens)Google Lens decodifica Data Matrix razonablemente bien en envases de productos de alto contraste. Falla en DPM grabado por láser.
Lector DPM farmacéutico / médico (ISO 29158)Sí (canónico)Lectores DPM Microscan, Cognex DataMan, Dynamsoft, soporte completo con clasificación de calidad.
Imager industrial Zebra / Honeywell / DatalogicCada imager 2D industrial soporta Data Matrix de forma nativa. Simbología predeterminada para sus líneas de automatización de fábrica.
Escáner POS compatible con GS1 QRLos escáneres POS minoristas que aceptan GS1 DataBar también aceptan GS1 Data Matrix con codificación FNC1.
Lector de puerta aerolínea / tránsitoNoNo se usa para tránsito. Usa Aztec para tarjetas de embarque.
Escáner láser 1DNoData Matrix es 2D, requiere un imager. Solo PDF417 decodifica en láseres 1D.

Ver también

Referencias de especificaciones verificadas el 2026-04-19. ISO/IEC 16022:2006, ISO/IEC TR 29158:2020, Regla FDA UDI, EU MDR 2017/745. Próxima revisión: 2026-07-19.