Генератор DataMatrix онлайн
Бесплатный генератор Fulllog: DataMatrix из текста или уже выданного кода маркировки, по одному или списком.
Код остаётся в вашем браузере: на сервер он не отправляется и нигде не сохраняется.
Можно ли сгенерировать код Честного ЗНАКа
Создать код маркировки «Честного ЗНАКа» нельзя ни в этом генераторе, ни в любом другом. Код выпускает только оператор системы, ЦРПТ, по заказу владельца товара, и в каждом есть код проверки, криптографическая часть, которую нельзя ни вычислить, ни подобрать. Генератор Fulllog делает другое: рисует символ DataMatrix из текста кода, который вам уже выдали. Выпустить код нельзя, напечатать уже выданный можно.
Нужно это не всем. В личном кабинете коды выдаются сразу картинками, файлом PDF до 500 кодов или EPS до 2 000: если вы только что скачали такой файл, печатайте его как есть. Генератор выручает в трёх случаях:
- Код есть только текстом. Учётная система или сервис, который получает коды через API, отдаёт их строкой, а не картинкой.
- Файл с кодами уже не скачать. Повторно получить его в личном кабинете можно только в течение двух суток. Если текст кодов сохранился в учётной системе, этикетки печатают из него.
- Нужен другой размер. В файле из кабинета коды нарисованы под шаблон этикетки, а ваша этикетка другая.
Один код - одна единица товара: клеить один и тот же код на две единицы нельзя.
В каком виде код оказывается у продавца
| Что на руках | Что внутри | Годится ли для печати |
|---|---|---|
| PDF или EPS из личного кабинета | готовые картинки кодов | да, печатается как есть |
| Строка из учётной системы или выгрузки через API | полный код, разделитель записан как \u001d | да |
| Текст, прочитанный сканером с этикетки | полный код, но разделители сканер мог не передать | да, генератор проверит структуру |
| Файл CSV «Коды идентификации» при повторной печати | код товара и серийный номер без кода проверки | нет |
Последняя строка - самая частая ловушка. Код идентификации выглядит как настоящий, из него получается аккуратный DataMatrix, и сканер его читает. Но оператор прямо пишет: раз в таком коде нет кода проверки, его нельзя преобразовать в Data Matrix для нанесения на товар. Генератор в этом случае показывает предупреждение.
Форматы и сроки - по документации оператора на docs.crpt.ru, раздел «Заказ кодов», и базе знаний «Честного ЗНАКа», сверено 7 октября 2026 года.
Обычный DataMatrix и GS1 DataMatrix: в чём разница
Снаружи они неотличимы: тот же квадрат из тёмных и светлых клеток, стандарт ECC 200. Разница в первом служебном знаке. Символ GS1 DataMatrix начинается со знака FNC1, и сканер, прочитав его, сообщает системе: данные записаны полями с идентификаторами применения. Обычный DataMatrix - просто текст.
| Обычный DataMatrix | GS1 DataMatrix | |
|---|---|---|
| Что внутри | любой текст как есть | поля: идентификатор применения и значение |
| Служебные знаки | нет | FNC1 в начале, разделитель GS после полей переменной длины |
| Что сканер сообщает системе | префикс ]d1 | префикс ]d2 |
| Где нужен | ячейки склада, внутренний учёт, номера документов, ссылки | коды маркировки «Честного ЗНАКа», этикетки с GTIN, партией, сроком годности и серийным номером |
Перепутать режимы легко, а ошибка дорогая: код маркировки, нарисованный обычным DataMatrix, сканер прочитает, но система маркировки в нём свой код не узнает. Поэтому код с признаками GS1 генератор сам переводит в режим GS1 и пишет об этом рядом с полем.
Как вставлять код в режиме GS1
В том виде, в каком он у вас есть. Знак FNC1 руками не набирают: генератор ставит его в начало символа сам. Невидимый разделитель можно передать четырьмя способами:
- Со скобками:
(01)04601234567893(21)5Kx7pQ2aZ9tBmи дальше. Скобки в символ не попадают, они только показывают границы полей. - Как в файле: строка с настоящим невидимым разделителем. На месте ли он после вставки, видно в разборе под кодом.
- С видимой пометкой:
<GS>,\u001dили\x1dна месте разделителя. - Прямо со сканера: с префиксом
]d2в начале.
Разделитель в символе - знак GS с кодом 29 после каждого поля переменной длины, кроме последнего. Так устроены коды, которые выдаёт оператор маркировки, и так разрешает стандарт GS1.
Если разделители потерялись
Сканер в режиме клавиатуры и часть программ невидимый разделитель не передают, и код приходит одной склеенной строкой. Тогда генератор сверяет её длину с форматами кодов из документации оператора. Подходит один формат - границы полей восстанавливаются, и об этом написано под кодом. Прочтений два - генератор показывает оба и ждёт вашего выбора. Не подходит ни один - код не рисуется, пока вы не вставите его со скобками или с разделителями.
Из чего состоит код маркировки
Начало у всех кодов маркировки одно: код товара GTIN и серийный номер. Дальше идёт код проверки, и вот он у товарных групп разный.
-
(01)
GTIN
0460123456789314 цифр, код товара -
(21)
Серийный номер
5Kx7pQ2aZ9tBm13 символов, свой у каждой единицы -
(91)
Ключ проверки
XXXX4 символа -
(92)
Код проверки
XXXX…XXXX44 символа, от оператора
Номер GTIN условный, вместо кода проверки стоят знаки X. Скобки пишут только для человека: в самом символе их нет, а после полей (21) и (91) стоит невидимый разделитель.
| Товарные группы | Серийный номер | Код проверки | Знаков в коде | Символ, модулей |
|---|---|---|---|---|
| Одежда и текстиль, парфюмерия, шины | 13 | (91) 4 знака и (92) 44 знака | 85 | 32 × 32 |
| Обувь | 13 | (91) 4 знака и (92) 88 знаков | 129 | 40 × 40 |
| Косметика и бытовая химия, игрушки | 6 | (93) 4 знака | 31 | 20 × 20 |
| БАД, антисептики, упакованная вода, соки | 13 | (93) 4 знака | 38 | 22 × 22 |
| Радиоэлектроника | 20 | (93) 4 знака | 45 | 24 × 24 |
Число знаков указано вместе с разделителями. У косметики, игрушек, БАД, антисептиков и радиоэлектроники оператор допускает и длинный вариант с полями (91) и (92). Размер символа - тот, что получается в этом генераторе; он зависит от содержимого кода и у одежды изредка выходит 36 × 36.
Что такое GTIN и почему в коде он записан 14 цифрами, а на упаковке 13, разобрано в статье GTIN: что это и как добавить в карточку.
Структура и длины - по документу оператора «Описание вариантов передачи КМ, КИ и КиЗ в разрезе товарных групп и каналов передачи данных» на docs.crpt.ru, версия 85.0 от 4 сентября 2026 года.
Какой размер печатать и на каком принтере
Размер кода задаётся не миллиметрами этикетки, а модулем - одной клеткой символа. Правила маркировки требуют модуль от 0,255 до 0,68 мм, стандарт GS1 называет целевым для товаров в рознице 0,495 мм. Сторона кода - число модулей, умноженное на модуль.
Принтер печатает точками, поэтому модуль должен быть целым числом точек: иначе клетки выходят разной ширины, и сканер читает код через раз. Генератор предлагает только такие размеры и по умолчанию ставит ближайший к 0,5 мм.
| Принтер и модуль | Код 20 × 20 | Код 32 × 32 | Код 40 × 40 |
|---|---|---|---|
| 203 dpi, 3 точки - 0,375 мм | 7,5 мм | 12,0 мм | 15,0 мм |
| 203 dpi, 4 точки - 0,500 мм | 10,0 мм | 16,0 мм | 20,0 мм |
| 203 dpi, 5 точек - 0,626 мм | 12,5 мм | 20,0 мм | 25,0 мм |
| 300 dpi, 4 точки - 0,339 мм | 6,8 мм | 10,8 мм | 13,5 мм |
| 300 dpi, 6 точек - 0,508 мм | 10,2 мм | 16,3 мм | 20,3 мм |
Ловушка термопринтера 203 dpi: две точки дают модуль 0,25 мм, это мельче нижней границы. Такой размер генератор предложит, но с предупреждением.
Что требуют площадки
У площадок требования строже общих правил маркировки и касаются не только размера кода, но и принтера.
| Площадка | Размер кода | Печать |
|---|---|---|
| Ozon | не меньше 12 × 12 мм; для одежды, обуви, парфюмерии, шин и фотоаппаратов в идеале 20 × 20 мм | термотрансферная этикетка; в редакции регламента поставок с 15 ноября 2026 года - разрешение не ниже 300 dpi |
| Wildberries | рекомендует 22 × 22 мм | рекомендует 300 dpi и выключенное сглаживание в настройках принтера |
На принтере 300 dpi код одежды из 32 × 32 модулей выходит 13,5 мм при пяти точках и 21,7 мм при восьми. На 203 dpi близкие размеры, 12 и 20 мм, получаются при трёх и пяти точках, но если код печатается для Ozon или Wildberries, надёжнее принтер 300 dpi.
Чтобы не считать миллиметры самому, выберите вид «Этикетка» и размер ленты. Генератор поставит на неё код с самым крупным модулем, который помещается и остаётся в норме, а рядом или под кодом напечатает подпись: код товара и серийный номер, весь код или свой текст. Страница PDF при этом равна этикетке, и принтеру нечего додумывать. Если подпись на этикетку не помещается, обрезается она, а не код.
Вокруг кода нужно светлое поле, свободная зона: по нему сканер находит границу символа. Стандарт GS1 требует не меньше одного модуля с каждой стороны, генератор оставляет два, и в размере «с полями» они уже учтены. PDF печатайте в масштабе 100%, без «вписать в страницу».
Модуль - по правилам маркировки товарных групп (например, пункт 29 правил для лёгкой промышленности, постановление Правительства № 1956), свободная зона и целевой модуль - по GS1 General Specifications, выпуск 26.0, сверено 7 октября 2026 года. Требования площадок - по справке и регламенту поставок Ozon и справке WB Партнёры о товарах с маркировкой, сверено 8 октября 2026 года.
Почему DataMatrix не сканируется
Причины делятся на три группы: размер, данные и печать. Первые две генератор ловит сам, третью проверяет только сканер.
| Что не так | Что сделать |
|---|---|
| Модуль мельче, чем берёт принтер: клетки сливаются | выбрать модуль крупнее или печатать на 300 dpi |
| PDF напечатан с подгонкой под страницу | печатать в масштабе 100% |
| Код маркировки нарисован обычным DataMatrix, без FNC1 | включить режим GS1 |
| Разделитель потерян или набран буквами «GS» | вставить код со скобками или с пометкой <GS> |
| Код сканировали в русской раскладке, буквы подменились | переключить раскладку на английскую и прочитать код заново |
| Код стоит вплотную к краю этикетки или к тексту | оставить свободное поле вокруг |
| Бледная печать, сгиб, блестящая плёнка поверх кода | сменить ленту или материал, переклеить на ровное место |
До тиража прочитайте первую этикетку тем же сканером, каким код будут читать дальше, в Блокноте при английской раскладке: так советует проверять сканер и сам оператор маркировки. Требования к принтеру, материалу и месту наклейки собраны в статье печать и нанесение кодов маркировки.
DataMatrix и QR-код: чем отличаются
| DataMatrix | QR-код | |
|---|---|---|
| Как узнать | сплошная рамка буквой L с двух сторон | три квадрата в углах |
| Наименьший символ | 10 × 10 модулей | 21 × 21 модуль |
| Вмещает латиницы и цифр | до 2 335 знаков | до 4 296 знаков |
| Где принят | коды маркировки, мелкий товар, детали, складской учёт | ссылки, оплата, этикетка отправления Ozon |
Один другим не заменяется: правила маркировки называют именно DataMatrix, и QR-код с тем же текстом кодом маркировки не станет. Этот генератор рисует только DataMatrix.
Код готов - что дальше
Один код проще напечатать самому. Когда кодов сотни, время уходит не на печать, а на наклейку: каждую этикетку нужно приклеить на свою единицу товара и прочитать сканером. Если товар хранится на складе Fulllog, это делаем мы: печатаем этикетки из вашего файла кодов и клеим код на каждую единицу за 8 ₽, перед отгрузкой проверяем сканером, что он читается. Это услуга нанесения маркировки Честный ЗНАК. Коды при этом остаются вашими: заказываете их и вводите товар в оборот вы.
Рядом с кодом маркировки на товаре обычно стоит этикетка со штрихкодом площадки, названием и артикулом: её собирает генератор этикеток.
Другие инструменты Fulllog
-
Калькулятор фулфилмента
Смета обработки товара по действующему прайсу Fulllog FBOFBSХранение -
Генератор этикеток
Этикетки со штрихкодом под размеры Wildberries и Ozon PDFА4Excel -
Генератор штрихкодов
EAN-13 и Code 128 отдельным файлом, в размере под принтер SVGPNGPDF -
Инструменты для селлеров
Все бесплатные инструменты Fulllog на одной странице
Вопросы о DataMatrix
Как сделать DataMatrix онлайн бесплатно?
Введите текст или вставьте код в поле генератора - символ DataMatrix появится сразу. Для обычного текста, номера или ссылки ничего настраивать не нужно. Если вставить код с идентификаторами GS1, например код маркировки, генератор Fulllog сам включит режим GS1 и покажет под символом разбор по полям. Дальше выберите принтер и размер модуля и скачайте файл в SVG, PNG или PDF. Регистрация не нужна, количество не ограничено, код никуда не отправляется: символ рисуется прямо в браузере.
Можно ли сгенерировать код Честного ЗНАКа?
Создать новый код маркировки нельзя ни в одном генераторе: коды выпускает только оператор системы, ЦРПТ, по заказу владельца товара, и в каждом есть код проверки, который нельзя вычислить. Можно другое - нарисовать символ DataMatrix из кода, который вам уже выдали. Это и делает генератор Fulllog: вы вставляете полный текст кода, он проверяет структуру, показывает поля и рисует символ с признаком FNC1 и разделителями на своих местах. Если на руках только PDF из личного кабинета, генератор не нужен: коды в файле уже нарисованы.
Чем GS1 DataMatrix отличается от обычного?
Первым служебным знаком и устройством данных. Символ GS1 DataMatrix начинается со знака FNC1: сканер, прочитав его, сообщает системе, что данные записаны полями с идентификаторами применения - (01) перед кодом товара, (21) перед серийным номером. После полей переменной длины стоит невидимый разделитель GS. В обычном DataMatrix этого нет, там просто текст. Снаружи символы неотличимы, поэтому перепутать легко: код маркировки, нарисованный обычным DataMatrix, прочитается сканером, но система маркировки его не узнает.
Как вставить код маркировки, если разделитель в нём невидимый?
В любом виде, в каком он у вас есть. Генератор понимает запись со скобками - (01)04601234567893(21)..., строку с настоящим невидимым разделителем из файла, запись \u001d из выгрузки через API, пометку <GS> и префикс сканера ]d2 в начале. Знак FNC1 руками не набирают: генератор ставит его в символ сам. Если разделители потерялись при сканировании и код пришёл одной склеенной строкой, генератор сверит её длину с форматами кодов из документации оператора и восстановит границы полей, а когда прочтений два - покажет оба и не станет выбирать за вас.
Что значит предупреждение «в коде нет кода проверки»?
Что вы вставили код идентификации, а не полный код маркировки. Код идентификации - это код товара и серийный номер, поля (01) и (21). Полный код маркировки дополнен кодом проверки: полями (91) и (92) либо полем (93). Файл CSV, который личный кабинет «Честного ЗНАКа» предлагает при повторной печати, содержит именно коды идентификации, и оператор прямо пишет, что такой код нельзя преобразовать в Data Matrix для нанесения на товар. Генератор его нарисует, но для этикетки на товар нужен полный код.
Какого размера печатать DataMatrix?
Размер кода задаётся модулем - одной клеткой символа: правила маркировки требуют модуль от 0,255 до 0,68 мм, стандарт GS1 называет целевым для розницы 0,495 мм. Сторона кода равна числу модулей, умноженному на модуль: код одежды из 32 × 32 модулей при модуле 0,5 мм выходит 16 мм, короткий код косметики из 20 × 20 модулей - 10 мм. На термопринтере модуль должен быть целым числом точек, поэтому генератор Fulllog предлагает только такие размеры: на 203 dpi три точки дают 0,375 мм, четыре - 0,5 мм, пять - 0,626 мм. Две точки дают 0,25 мм, это мельче нормы, и генератор об этом предупредит. У площадок требования строже: Ozon принимает код не меньше 12 × 12 мм, Wildberries рекомендует 22 × 22 мм и печать 300 dpi.
Почему DataMatrix не сканируется?
Чаще всего код напечатан мельче, чем может принтер, или уменьшен кнопкой «Вписать в страницу». Вторая группа причин - в данных: код маркировки нарисован обычным DataMatrix без признака FNC1, разделитель потерян или набран буквами «GS», код сканировали в русской раскладке и буквы в нём подменились. Третья - в печати: код стоит вплотную к краю этикетки или тексту, лента выцвела, наклейка легла на сгиб или под блестящую плёнку. Первые две группы генератор ловит сам: показывает разбор по полям и предупреждает о мелком модуле. Третью проверяет только сканер, поэтому первую этикетку с каждого рулона стоит прочитать до тиража.
Чем DataMatrix отличается от QR-кода?
Это два разных двумерных кода, и один другим не заменяется. DataMatrix узнаётся по сплошной рамке буквой L с двух сторон, QR-код - по трём квадратам в углах. DataMatrix компактнее на коротких данных: наименьший символ 10 × 10 модулей против 21 × 21 у QR, поэтому его ставят на мелкий товар. QR вмещает больше, до 4 296 букв и цифр против 2 335, и его читает камера любого телефона. Коды маркировки «Честного ЗНАКа» печатают в виде DataMatrix; QR-код встречается на этикетке отправления Ozon и в ссылках. Этот генератор рисует только DataMatrix.
Можно ли сделать много кодов DataMatrix сразу?
Да, до 1 000 за раз. Переключите генератор на «Много кодов» и вставьте коды столбиком, по одному в строке, или загрузите файл CSV или TXT. Генератор проверит каждую строку, покажет ошибки по номерам строк и соберёт один PDF: по коду на страницу для термопринтера либо сетку на листах А4 с подписью под каждым кодом. Режим GS1, вид результата, размер этикетки, принтер и модуль - те же настройки, что для одного кода. Регистрация и оплата не нужны.
Сохраняются ли мои коды на сервере?
Нет. Генератор Fulllog работает целиком в браузере: текст кода не отправляется на сервер, не сохраняется и не попадает в статистику. Это важно именно для кодов маркировки: код - это товар, и передавать его посторонним не стоит. Проверить можно самому: отключите интернет после загрузки страницы, и символы, и файлы PNG и SVG продолжат создаваться. Для PDF модуль подгружается при первом нажатии кнопки, после этого он тоже работает без сети.
Как напечатать DataMatrix на этикетке 58 × 40 или другого размера?
Выберите вид «Этикетка» и размер ленты: 58 × 40, 58 × 30, 58 × 60, 43 × 25, 30 × 20, 20 × 20 мм или свой. Генератор Fulllog сам подберёт модуль кода: самый крупный, который помещается на этикетку и остаётся в норме 0,255-0,68 мм. К коду можно добавить подпись: код товара и серийный номер, весь код или свой текст, например название и размер товара. Страница PDF равна этикетке, поэтому печатать нужно в масштабе 100%. Если подпись не помещается, обрезается она, а код остаётся в полном размере.
В каком формате скачать DataMatrix: SVG, PNG или PDF?
SVG - векторный файл для макета этикетки или упаковки: масштабируется без потери чёткости. PNG - картинка, нарисованная точка в точку под ваш принтер, в файл вписан физический размер, поэтому в Word и в редакторе этикеток она встаёт в своих миллиметрах. PDF - для печати как есть: страница равна коду со свободным полем или, в виде «Этикетка», самой этикетке, принтер печатает её 1:1. Для термопринтера надёжнее PNG и PDF: в них каждая клетка кода занимает целое число точек.
Можно ли отдать печать и нанесение кодов маркировки складу?
Да, если товар хранится у Fulllog: мы печатаем этикетки из вашего файла кодов и клеим код на каждую единицу за 8 ₽, перед отгрузкой проверяем сканером, что код читается. Заказ кодов, отчёт о нанесении и ввод в оборот остаются за владельцем товара: эти действия подписываются вашей электронной подписью. Что входит в услугу - на странице нанесения маркировки Честный ЗНАК.
Отдать печать и нанесение кодов складу
Пришлём расчёт под ваш ассортимент в течение 1 рабочего дня.
Информация на странице актуальна на