xBarcodexBarcode
ISO ISO/IEC 16022:2006

Generatore e Standard Data Matrix

A two-dimensional matrix barcode consisting of black and white 'cells' or modules arranged in either a square or rectangular pattern. Widely used for marking small items.

Live Generator
22/500

Completa le cifre di controllo quando la loro posizione è chiara. Per GS1, usa gli AI tra parentesi. Le cifre di controllo esistenti vengono verificate. Gli altri formati mantengono il comportamento abituale.

FG
BG
🛡️Nessuna conservazione dei dati: Codificato in memoria edge. Mai memorizzato.

Specifiche Tecniche

Struttura Pattern di ricerca a forma di L + Traccia orologio + Regione dati
Capacità Numerico: 3.116 caratteri, Alfanumerico: 2.335 caratteri
Set di Caratteri ASCII, ISO-8859-1
Quiet Zone Requirement ≥ 10x module width (Standard quiet zone)

Applicazioni Comuni

Questo standard è ampiamente utilizzato nei seguenti settori:

Elettronica, Automotive, Aerospaziale, Strumenti medici
Vincoli di input e 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.
Avvio rapido per sviluppatori

Automate Data Matrix via API

Riferimento API completo →
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 Latenza Edge

⚡ La Scienza Dentro

Come il nostro motore Rust ottimizza questo formato specifico:

L’encoder DP copre tutte le modalità ISO 16022 per minimizzare i codeword (ASCII/C40/Text/X12/EDIFACT/Base256).

  • Mappatura caratteri O(1) tramite tabelle pre-calcolate accelera il packing C40/Text/X12/EDIFACT.
  • La modalità ASCII include compressione a doppia cifra (00-99 -> un codeword) e mapping GS1 FNC1 (0x1D -> 232).
  • Base256 viene emesso non randomizzato durante il DP e poi randomizzato in un post-passo per posizione di codeword (conforme allo standard e limitato ai segmenti Base256).
  • La selezione del simbolo rispetta la preferenza quadrato/rettangolare con errori di capacità chiari e padding di specifica (129 + pad pseudo-casuali).
  • ECC Reed-Solomon è in cache (GF(256)) e interleava i blocchi, gestendo blocchi long/short per simboli grandi.
  • Il placement Utah + corner implementa il mapping standard dei moduli prima di applicare la cornice delle regioni.
Standard correlati

Alternative Symbologies related to Data Matrix

Need an Industry-Grade Solution?

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