Gerador de código Data Matrix
O Data Matrix guarda os dados num quadrado de células claras e escuras emoldurado por um L maciço em dois lados e uma trilha de relógio tracejada nos outros dois. É o código que se escolhe quando a área de marcação se mede em milímetros. Três coisas o levam até lá: a moldura faz o trabalho em que o QR gasta três blocos de canto, um módulo de zona de silêncio ao redor basta onde o QR quer quatro, e entre os tamanhos pequenos a grade sobe de dois em dois módulos onde o QR sobe de quatro — então uma carga curta não é arredondada para um quadrado bem maior. É por isso que o Data Matrix termina gravado em placas de circuito e peças usinadas, enquanto o QR vai para os cartazes.
Aparência
160 × 160 px no PNG
Especificação
- Conjunto de caracteres
- qualquer dado
- Comprimento
- de 1 a 2335 caracteres
- Dígito verificador
- esta simbologia não usa
Gerar códigos Data Matrix em massa
Tem uma lista inteira de valores em vez de um? Gerar códigos Data Matrix em massa
Onde é usado
- Marcação direta de peças em metal, gravada a laser ou por micropercussão, para o identificador sobreviver ao óleo, ao calor e ao manuseio que destruiriam uma etiqueta impressa
- Componentes eletrônicos e placas nuas, onde toda a área disponível para marcar tem poucos milímetros quadrados
- Embalagens de dispositivos médicos e farmacêuticos, onde GTIN, validade, lote e série precisam dividir o painel com o texto impresso
Como se compara
O QR Code é a alternativa real, e a capacidade raramente decide entre eles. Três coisas decidem. Espaço: o Data Matrix precisa de um módulo de zona de silêncio por lado e gasta sua sobrecarga numa borda, enquanto o QR precisa de quatro módulos e três blocos de canto com separadores brancos — numa carga curta numa janela pequena, essa diferença decide se o código cabe. Leitores: câmeras de telefone e aplicativos de consumo são construídos em torno dos quadrados de canto do QR, enquanto o Data Matrix é o padrão industrial, e lê-lo em metal gravado exige scanner com a iluminação certa. Ajuste: o QR oferece quatro níveis de correção à escolha; o ECC 200 fixa um e poupa a decisão. A regra que se sustenta na prática: se uma pessoa com telefone escaneia, use QR; se uma máquina escaneia algo pequeno, use Data Matrix.
Erros comuns
- Julgar uma marcação direta com scanner comum. Uma marca gravada ou percutida não tem contraste de tinta algum: ela lê porque a luz espalha diferente nas células e na superfície ao redor. Um leitor genérico aponta a iluminação de frente, recebe um reflexo chapado e reporta como ilegível uma marca perfeitamente boa.
- Especificar célula menor que a própria ferramenta de marcação. Um pino de micropercussão tem diâmetro e um laser tem ponto focal; abaixo desse tamanho as células vizinhas se fundem e a grade deixa de ser grade. Etiqueta impressa tem piso próprio por outra razão: a 300 dpi um ponto tem 0,085 mm, então uma célula de dois pontos, 0,17 mm, é o mais fino que a impressora coloca com confiança.
- Mandar um símbolo retangular para um leitor que nunca foi avisado. O ECC 200 define seis tamanhos retangulares ao lado dos vinte e quatro quadrados, e a decodificação retangular é ajuste à parte nos leitores fixos, não algo que venha ligado.
- Tratar a zona de silêncio de um módulo como erro de arredondamento. O Data Matrix pede tão pouco dela que o leiaute a engole sem ninguém notar — e o L maciço que diz ao leitor onde a grade começa se apoia exatamente nessa fronteira, então o que se danifica é o próprio localizador, não uma margem em volta.
Perguntas frequentes
- Quantos dados cabem num Data Matrix?
- O ECC 200 chega a 3116 dígitos, 2335 caracteres alfanuméricos ou 1556 bytes, e isso no maior tamanho quadrado, de 144 por 144 módulos. Na prática esse teto é irrelevante: numa peça pequena o tamanho imprimível da célula acaba muito antes da codificação.
- Um símbolo danificado ainda pode ser lido?
- Geralmente sim. O ECC 200 carrega correção Reed-Solomon, então um símbolo riscado ou parcialmente coberto ainda decodifica. O que ele não sobrevive é dano à moldura: o L maciço de dois lados diz ao leitor onde a grade começa, e a trilha tracejada dos outros dois diz quantas células há.
- Por que saiu um quadrado se eu queria um retângulo?
- O codificador escolhe um tamanho que caiba os dados, e há vinte e quatro tamanhos quadrados de 10 por 10 até 144 por 144 módulos. Retângulos existem, mas só seis, e o codificador volta ao quadrado a menos que seja configurado expressamente — retângulos servem a uma janela de marcação estreita, não são distribuídos por padrão.
- Data Matrix precisa de dígito verificador?
- Não do jeito de um UPC ou EAN. Não há dígito que você calcule e anexe aos dados: detecção e correção estão embutidas na codificação e espalhadas pelo símbolo inteiro — que é também a razão de um código parcialmente danificado ainda ler.