xBarcodexBarcode
ISO ISO/IEC 16022:2006

Générateur et Norme de Code-Barres Data Matrix

Un code-barres matriciel bidimensionnel composé de « cellules » ou modules noirs et blancs disposés selon un motif carré ou rectangulaire.

Live Generator
22/500

Complète les chiffres de contrôle lorsque leur position est claire. Pour GS1, utilisez les AI entre parenthèses. Les chiffres de contrôle existants sont vérifiés. Les autres formats conservent leur comportement habituel.

FG
BG
🛡️Zéro rétention de données: Encodé en mémoire edge. Jamais enregistré ni stocké.

Spécifications Techniques

Structure Motif de recherche en forme de L + Piste d'horloge + Région de données
Capacité Numérique : 3 116 car., Alphanumérique : 2 335 car.
Jeu de Caractères ASCII, ISO-8859-1
Quiet Zone Requirement ≥ 10x module width (Standard quiet zone)

Applications Courantes

Cette norme est largement utilisée dans les industries suivantes :

Électronique, Automobile, Aérospatiale, Instruments médicaux
Contraintes de saisie et parité: 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.
Démarrage rapide développeur

Automate Data Matrix via API

Référence API complète →
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 Latence Edge

⚡ La Science Intérieure

Comment notre moteur Rust optimise ce format spécifique :

L’encodeur DP couvre tous les modes ISO 16022 pour minimiser les mots de code (ASCII/C40/Text/X12/EDIFACT/Base256).

  • Le mappage de caractères O(1) via des tables précalculées accélère le compactage C40/Text/X12/EDIFACT.
  • Le mode ASCII comprend la compression à deux chiffres (00-99 -> un mot de code) et le mappage GS1 FNC1 (0x1D -> 232).
  • Base256 est émis non aléatoire pendant DP, puis randomisé après coup par position de mot de code (conforme aux spécifications et localisé sur les segments Base256).
  • La sélection des symboles respecte la préférence carré/rectangulaire avec des erreurs de capacité claires et un remplissage des spécifications (129 + tampons pseudo-aléatoires).
  • ECC Reed-Solomon est mis en cache (GF(256)) et entrelace les blocs, gérant les blocs longs/courts pour les grands symboles.
  • Le placement Utah + coin implémente le mappage de module standard avant l’application du cadrage de la région.
Normes associées

Alternative Symbologies related to Data Matrix

Need an Industry-Grade Solution?

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