xBarcodexBarcode
ISO ISO/IEC 16022:2006

Generador y Estándar de Código de Barras Data Matrix

Un código de barras de matriz bidimensional que consta de 'celdas' o módulos en blanco y negro dispuestos en un patrón cuadrado o rectangular.

Live Generator
22/500

Completa los dígitos de control cuando su posición es clara. Para GS1, usa los AI entre paréntesis. Los dígitos de control existentes se validan. Los demás formatos mantienen su comportamiento habitual.

FG
BG
🛡️Retención cero de datos: Codificado en memoria perimetral. Nunca se almacena.

Especificaciones Técnicas

Estructura Patrón de búsqueda en forma de L + Pista de reloj + Región de datos
Capacidad 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)

Aplicaciones Comunes

Este estándar se utiliza ampliamente en las siguientes industrias:

Electrónica, Automotriz, Aeroespacial, Instrumentos médicos
Restricciones de entrada y paridad: 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.
Inicio rápido para desarrolladores

Automate Data Matrix via API

Referencia completa de la 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 Latencia de Edge

⚡ La Ciencia Detrás

Cómo nuestro motor Rust optimiza este formato específico:

El encoder DP abarca todos los modos ISO 16022 para minimizar codewords (ASCII/C40/Text/X12/EDIFACT/Base256).

  • Mapeo de caracteres O(1) con tablas precalculadas acelera el empaquetado C40/Text/X12/EDIFACT.
  • El modo ASCII incluye compresión de pares de dígitos (00-99 -> un codeword) y mapeo GS1 FNC1 (0x1D -> 232).
  • Base256 se emite sin randomizar durante el DP y luego se randomiza en un post-paso por posición de codeword (compatible con la norma y limitado a segmentos Base256).
  • La selección de símbolo respeta preferencia cuadrado/rectangular con errores claros de capacidad y padding de la especificación (129 + pads pseudoaleatorios).
  • ECC Reed-Solomon está en caché (GF(256)) e intercala bloques, manejando bloques largos/cortos en símbolos grandes.
  • La colocación Utah + esquinas implementa el mapeo estándar de módulos antes del enmarcado por regiones.
Estándares 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.