Генератор DataMatrix онлайн
Опубликовано 25 сентября 2026, обновлено 7 октября 2026
Бесплатно и без входа. Строку мы не храним: символ рисуется в ответ на нажатие, а сама строка не попадает ни в базу, ни в журналы. Счётчик посещений на этой странице только считает посещения: действия не записывает, а строки не видит — её нет ни в адресе страницы, ни в ссылках на картинку.
Генератор рисует символ DataMatrix из любой строки: кода маркировки, артикула, ссылки. Код «Честного знака» он узнаёт сам и кодирует так же, как при печати этикеток, — GS1 DataMatrix со служебным знаком в начале. Перед тем как отдать картинку, генератор читает её сам и сверяет с вашей строкой знак в знак. А вот сгенерировать код маркировки нельзя — ни онлайн, ни программой, ни у нас; ниже — почему.
Как пользоваться
- Вставьте строку в поле и нажмите «Сделать DataMatrix». Символ появится сразу.
- Скачайте картинку. PNG — 10 пикселей на квадратик символа, с белой рамкой в 2 квадратика: годится для документа и сайта. SVG — рисунок, который не теряет чёткости в любом размере: его берут для печати и для макета в редакторе графики.
- Размер символа растёт вместе со строкой. Самый большой — 144 × 144 квадратика: в него входит до 3 116 цифр или до 2 335 латинских букв, а других знаков — меньше. Не поместится — генератор назовёт обе длины: сколько знаков в строке и сколько из такой строки входит.
- Русские буквы записываются в кодировке UTF-8 с пометкой об этом внутри символа — так требует стандарт. Проверьте своим сканером: не каждый передаёт такие буквы в программу учёта.
- Перевод строки и табуляцию генератор не принимает. Сканер передаёт их клавишами Enter и Tab, и программа учёта примет первую строку за весь код или перескочит в соседнее поле.
GS1 DataMatrix и обычный — в чём разница
Снаружи их не отличить: та же решётка квадратиков. Разница — в служебном знаке в самом начале символа. По нему сканер понимает, что внутри не просто строка, а данные GS1: код товара, серийный номер, код проверки, — и сообщает программе учёта признак ]d2. У обычного символа этого знака нет, и признак другой — ]d1.
Для «Честного знака» это не мелочь. Обычный символ с той же строкой отсканируется телефоном, но приёмка разберёт его иначе: без служебного знака строку не разделить на части, и код не пройдёт. Поэтому генератор ставит служебный знак не по виду строки, а по тому, какой это код: у кода маркировки — всегда, кроме кода сигаретной пачки, у которого его нет по правилам самой системы. Ровно так кодирует и печать этикеток.
| GS1 DataMatrix | Обычный DataMatrix | |
|---|---|---|
| Служебный знак в начале | Есть | Нет |
| Признак, который видит программа учёта | ]d2 | ]d1 |
| Что внутри | Код маркировки: код товара, серийный номер, код проверки | Любая строка: артикул, ссылка, номер детали |
Если в коде маркировки при копировании потерялись невидимые разделители групп, генератор вернёт их на места — тем же способом, что и печать, и только если место у каждого одно. Если вокруг кода оказалось лишнее — приставка сканера «]d2», кавычки из таблицы, подпись «Код:», — генератор, как и печать, возьмёт только сам код и скажет, что убрал. Код обрезан, не сходится контрольная цифра или в нём русская буква вместо латинской — символ всё равно будет нарисован как обычный, но генератор прямо скажет, что для «Честного знака» он не годится.
Почему код маркировки нельзя сгенерировать
Тут и кроется путаница. DataMatrix — формат символа: в него можно записать что угодно. Код маркировки — конкретная строка, которую выпустила система маркировки для конкретной единицы товара. DataMatrix здесь только упаковка: строку можно было бы напечатать и текстом, просто сканировать её было бы неудобно.
| Генератор DataMatrix | Код маркировки | |
|---|---|---|
| Что делает | Рисует символ из вашей строки | Строку выпускает система маркировки |
| Где берётся содержимое | Вы вводите сами | Приходит в выгрузке после заказа кодов |
| Проверяется ли | Нет, это просто картинка | Да — при продаже и на приёмке |
Код состоит из нескольких частей: код товара (GTIN), серийный номер единицы и криптографическая часть — проверочный код и ключ проверки. Первые две части предсказуемы: GTIN у товара свой, серийный номер можно придумать любой. А криптографическая часть вычисляется на стороне оператора, и повторить её со стороны нельзя — на этом держится вся система.
Поэтому «сгенерированный» код маркировки — это строка, которая выглядит как настоящая и даже отсканируется телефоном, но при проверке будет признана недействительной. Товар с такой этикеткой не примут и не продадут на кассе. Генератор на этой странице такой строки не придумает: он рисует символ только из того кода, который вы принесли.
Что можно сформировать самому
Одно исключение есть, и оно относится к транспортной упаковке. Код короба или палеты — КИТУ — формирует тот, кто отгружает, обычно как SSCC внутри своего префикса GS1. Это не код маркировки товара и не заменяет его: он называет коробку, а не то, что внутри. Печатают его штрихкодом GS1-128, а не DataMatrix.
Подробности — в статьях «SSCC: структура кода и печать этикетки» и «КИТУ, КИГУ, КИН и SSCC — чем отличаются». Как собрать этикетку короба — в помощи: «Этикетка короба». Коды идентификации групповой упаковки, набора и комплекта самому формировать нельзя: их выпускает система.
Если кодов много
Генератор делает один символ из одной строки. Если коды выпущены и лежат в выгрузке, а напечатать нужно сотни или тысячи этикеток, перерисовывать их по одному незачем: список целиком печатается сразу, этикетка на каждый код.
- Печать по списку кодов — вставьте список или загрузите файл: PDF или архив EPS из «Честного знака», txt, csv, xlsx. Получите PDF с этикеткой на каждый код.
- Редактор этикеток — если на этикетке нужен ещё текст, дата, логотип или штрихкод.
Пошагово — в разделе помощи: «Как напечатать этикетку с кодом маркировки». Какой файл подойдёт — «Откуда взять коды».
Коротко
Генератор делает DataMatrix из любой строки: код «Честного знака» — GS1 DataMatrix, как при печати, остальное — обычным символом, в PNG и SVG, бесплатно и без входа. Придумать код маркировки нельзя: его криптографическая часть создаётся на стороне оператора. Сформировать самому можно только код транспортной упаковки, и он не заменяет код товара.