xBarcodexBarcode
ISO ISO/IEC 16022:2006

Gerador e Padrão de Código de Barras Data Matrix

Um código de barras de matriz bidimensional que consiste em 'células' ou módulos preto e branco dispostos em um padrão quadrado ou retangular.

Live Generator
22/500

Completa os dígitos verificadores quando sua posição é clara. Para GS1, use os AIs entre parênteses. Os dígitos verificadores existentes são validados. Os demais formatos mantêm o comportamento habitual.

FG
BG
🛡️Retenção zero de dados: Codificado na memória de borda. Nunca armazenado.

Especificações Técnicas

Estrutura Padrão de Localização em forma de L + Trilho de Relógio + Região de Dados
Capacidade Numérico: 3.116 caracteres, Alfanumérico: 2.335 caracteres
Conjunto de Caracteres ASCII, ISO-8859-1
Quiet Zone Requirement ≥ 10x module width (Standard quiet zone)

Aplicações Comuns

Este padrão é amplamente utilizado nas seguintes indústrias:

Eletrônica, Automotivo, Aeroespacial, Instrumentos Médicos
Restrições de entrada e paridade: Engineered with Reed-Solomon Forward Error Correction (ECC) to tolerate physical damage, smudging, or partial occlusion. Configurable ECC levels ensure maximum scan reliability in high-speed sorting.
Início rápido para desenvolvedores

Automate Data Matrix via API

Referência completa da API →
curl -X POST https://api.xbarcode.ai/v1/render \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
  "format": "data_matrix",
  "content": "Data Matrix | Powered by https://xbarcode.ai"
}' > barcode.svg
API outputs: SVG, PDF, EPS and matrix JSON. PNG is exported in the browser. < 20ms Latência de Edge

⚡ A Ciência Por Trás

Como nosso motor Rust otimiza este formato específico:

O encoder DP cobre todos os modos da ISO 16022 para minimizar codewords (ASCII/C40/Text/X12/EDIFACT/Base256).

  • Mapeamento de caracteres O(1) com tabelas pré-calculadas acelera o empacotamento C40/Text/X12/EDIFACT.
  • O modo ASCII inclui compressão de dois dígitos (00-99 -> um codeword) e mapeamento GS1 FNC1 (0x1D -> 232).
  • Base256 é emitido sem randomização durante o DP e depois randomizado em um pós-passo por posição de codeword (conforme o padrão e restrito aos segmentos Base256).
  • A seleção do símbolo respeita preferência quadrado/retangular com erros claros de capacidade e padding do padrão (129 + pads pseudoaleatórios).
  • ECC Reed-Solomon fica em cache (GF(256)) e faz interleaving de blocos, lidando com blocos longos/curtos em símbolos grandes.
  • O placement Utah + cantos implementa o mapeamento padrão de módulos antes da moldura por regiões.
Padrões relacionados

Alternative Symbologies related to Data Matrix

Need an Industry-Grade Solution?

Explore how xBarcode powers retail GTIN, shipping labels, and GS1 Digital Link migration.