xBarcodexBarcode
ISO ISO/IEC 16022:2006

Генератор и стандарт штрих-кода Data Matrix

Двумерный матричный штрих-код, состоящий из черно-белых «ячеек» или модулей, расположенных в квадратном или прямоугольном узоре.

Live Generator
22/500

Дополняет контрольные разряды, если их положение однозначно. Для GS1 указывайте AI в скобках. Существующие контрольные разряды проверяются. Остальные форматы обрабатываются как обычно.

FG
BG
🛡️Нулевое хранение данных: Кодируется в оперативной памяти. Не сохраняется.

Технические характеристики

Структура L-образный шаблон поиска + Тактовая дорожка + Область данных
Емкость Цифровой: 3 116 знаков, Буквенно-цифровой: 2 335 знаков
Набор символов ASCII, ISO-8859-1
Quiet Zone Requirement ≥ 10x module width (Standard quiet zone)

Общие области применения

Этот стандарт широко используется в следующих отраслях:

Электроника, Автомобилестроение, Аэрокосмическая промышленность, Медицинские инструменты
Ограничения ввода и контрольная сумма: 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.
Быстрый старт для разработчиков

Automate Data Matrix via API

Полный справочник 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. Задержка на Edge < 20 мс

⚡ Наука внутри

Как наш движок Rust оптимизирует этот формат:

DP-кодировщик охватывает все режимы ISO 16022 и минимизирует число кодовых слов (ASCII/C40/Text/X12/EDIFACT/Base256).

  • Отображение символов O(1) через предвычисленные таблицы ускоряет упаковывание C40/Text/X12/EDIFACT.
  • ASCII-режим включает сжатие пары цифр (00-99 -> одно кодовое слово) и GS1 FNC1-маппинг (0x1D -> 232).
  • Base256 выводится нерандомизированным во время DP, затем рандомизируется пост-проходом по позиции кодового слова (по стандарту и только для Base256-сегментов).
  • Выбор символа учитывает предпочтение квадрат/прямоугольник, даёт понятные ошибки ёмкости и применяет padding спецификации (129 + псевдослучайные паддинги).
  • Reed-Solomon ECC кэшируется (GF(256)) и интерливит блоки, корректно обрабатывая длинные/короткие блоки для больших символов.
  • Размещение Utah + угловые случаи реализует стандартное отображение модулей до добавления рамок регионов.
Связанные стандарты

Alternative Symbologies related to Data Matrix

Need an Industry-Grade Solution?

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