Data Matrix

Data Matrix é o código de barras 2D quadrado em frascos farmacêuticos, componentes eletrônicos, instrumentos cirúrgicos, pás de motores de avião e praticamente tudo que seja pequeno o suficiente para que um QR não caiba. É a única simbologia 2D especificada para marcação direta de peças (DPM), gravada a laser, por ponto ou quimicamente direto no metal, e a única com um padrão ISO (29158) para classificar decodificações de qualidade DPM.

Especificação canônica:ISO/IEC 16022:2006, Tecnologia da informação, Técnicas de identificação automática e captura de dados, Especificação da simbologia de código de barras Data Matrix.
Classificação DPM:ISO/IEC TR 29158:2020, Diretriz de qualidade para marcação direta de peças (DPM).
Aplicação farmacêutica:Regra FDA UDI (2013) e Regulamento UE de Dispositivos Médicos 2017/745, ambos exigem Data Matrix no formato GS1 na maioria dos dispositivos médicos.
Criador: International Data Matrix Inc, 1987. Atualmente mantido por AIM e ISO. Sem royalties.

O que é

Uma matriz quadrada (ou retangular) com um padrão buscador em forma de L em dois lados adjacentes e uma faixa de clock (alternando preto/branco) nos outros dois. Dentro desse quadro há uma grade de módulos de dados que codificam o payload via Reed-Solomon ECC (a variante moderna, ECC 200, é a única em uso atual, variantes antigas ECC 000, ECC 050, ECC 080, ECC 100, ECC 140 estão obsoletas).

Três propriedades que tornam o Data Matrix o padrão de marcação industrial:

Tamanhos e capacidade (ECC 200)

Data Matrix suporta 24 tamanhos quadrados de 10×10 a 144×144, mais 6 tamanhos retangulares de 8×18 a 16×48. Capacidades representativas:

Tamanho (módulos)Máx. numéricoMáx. alfanuméricoUso típico
10 × 106 dígitos3 car.Resistor SMT, pequeno componente eletrônico
12 × 1210 dígitos6 car.Capacitor SMT, pequeno conector
16 × 1624 dígitos16 car.Frasco farmacêutico de vidro, pequeno pacote IC
20 × 2044 dígitos31 car.Blíster farmacêutico, IC médio
26 × 2688 dígitos64 car.Caixa farmacêutica com lote + validade + GTIN
32 × 32124 dígitos91 car.String de elementos GS1 completa com número de série
52 × 52408 dígitos301 car.Etiqueta de manutenção em equipamento industrial
144 × 1443.116 dígitos2.335 car.Máximo teórico, raramente usado

Strings de elementos GS1, uso farmacêutico + cadeia de suprimentos

Em farmácia e cadeias de suprimentos regulamentadas, os payloads de Data Matrix são strings de elementos GS1 com Identificadores de Aplicação (AIs) entre parênteses. AIs comuns:

AINomeFormatoExemplo
(01)GTIN14 dígitos(01)09506000134352
(10)Lote / Batchalfanumérico, var.(10)ABC123
(17)Data de validadeAAMMDD(17)270630
(21)Número de sériealfanumérico, var.(21)SN00042
(240)ID adicionalalfanumérico, var.(240)CAT-7A

No payload codificado, os parênteses são apenas para visualização, o símbolo real usa o caractere de função FNC1 como separador de campos. Os codificadores devem emitir FNC1 no início (para sinalizar o modo GS1) e entre AIs de comprimento variável.

Vetores de teste canônicos

CasoPayloadSubstring esperada
UDI farmacêutico (string de elementos GS1)(01)09506000134352(17)270630(10)ABC12309506000134352
Componente eletrônico (simples)PN:4321-ABC SN:000012344321-ABC
ID numérico curto1234567812345678
URL (raro mas válido)https://example.com/p/X42example.com/p/X42

Armadilhas comuns

Compatibilidade de scanners

LeitorSuporte Data MatrixNotas
Câmera iOS (iOS 15+)NãoA Apple não adicionou Data Matrix ao app nativo de Câmera. Apps de terceiros com SDKs Scandit ou Dynamsoft funcionam.
Câmera Android (Google/Pixel)Sim (via Google Lens)Google Lens decodifica Data Matrix razoavelmente bem em embalagens de produtos de alto contraste. Falha no DPM gravado a laser.
Leitor DPM farmacêutico / médico (ISO 29158)Sim (canônico)Leitores DPM Microscan, Cognex DataMan, Dynamsoft, suporte completo com classificação de qualidade.
Imager industrial Zebra / Honeywell / DatalogicSimTodo imager 2D industrial suporta Data Matrix nativamente. Simbologia padrão para suas linhas de automação industrial.
Scanner POS habilitado para GS1 QRSimScanners POS varejistas que aceitam GS1 DataBar também aceitam GS1 Data Matrix com codificação FNC1.
Leitor de gate aeroporto / transporteNãoNão usado para transporte. Use Aztec para cartões de embarque.
Scanner laser 1DNãoData Matrix é 2D, requer um imager. Somente PDF417 decodifica em lasers 1D.

Veja também

Referências de especificações verificadas em 2026-04-19. ISO/IEC 16022:2006, ISO/IEC TR 29158:2020, Regra FDA UDI, EU MDR 2017/745. Próxima revisão: 2026-07-19.