Перейти к содержанию
Меню
EN

Как создать этикетку с DataMatrix

Показываем, как связать Data Matrix и текстовые элементы этикетки с колонками Excel, чтобы макет автоматически заполнялся для каждой записи.

Data Matrix — компактный двумерный код, в котором можно закодировать артикул, номер партии, дату или готовую строку из внешней системы. В AxioLabel Студии код можно связать с полем данных, поэтому один макет автоматически формирует разные этикетки для всех строк Excel.

Ниже создадим простой макет: Data Matrix получит значение из колонки dm_code, а текстовый элемент — наименование из product_name. После этого проверим несколько записей в предварительном просмотре.

Важно. В примере используется обычный Data Matrix с нейтральной тестовой строкой. Код маркировки «Честный знак» или GS1 DataMatrix нужно получать из официального источника и передавать в Студию без самовольного изменения символов, разделителей и криптографической части.

Что понадобится

·       AxioLabel Студия или публичное онлайн-демо;

·       новый либо существующий макет этикетки;

·       XLSX- или CSV-файл с заголовками в первой строке;

·       отдельная колонка с полной строкой, которую должен кодировать Data Matrix.

Как подготовить файл данных

Одна строка Excel должна соответствовать одной этикетке. Для примера используются пять колонок: article, product_name, batch, expiry_date и dm_code. Значение dm_code уже содержит итоговую строку для кодирования.

Поле

Содержимое

Элемент макета

article

Артикул товара

Текст

product_name

Наименование товара

Текст или многострочный текст

batch

Номер партии

Текст

expiry_date

Срок годности

Текст

dm_code

Полная строка Data Matrix

Штрих-код типа Data Matrix

Формат данных. Колонки с кодами, артикулами и серийными номерами храните как текст. Excel не должен переводить длинные значения в экспоненциальную запись и удалять ведущие нули.

Шаг 1. Загрузите Excel

Откройте в левой панели раздел «Данные», нажмите «Файл» и выберите XLSX. Оставьте включённым параметр «Первая строка содержит заголовки». После загрузки Студия покажет количество найденных полей и записей.


Рисунок 1. Студия прочитала пять колонок Excel; поля шаблона пока не созданы.

Alt: Окно данных AxioLabel с полями article, product_name, batch, expiry_date и dm_code в области источника

Шаг 2. Добавьте поля источника в шаблон

Поля источника — это колонки загруженного файла. Поля шаблона — имена, которые становятся доступными в свойствах элементов макета. Нажмите «Добавить все» или добавляйте только нужные поля кнопкой «+».

Рисунок 2. Все пять колонок добавлены в область «Поля шаблона».

Alt: Окно данных AxioLabel после добавления полей Excel в шаблон

Логика привязки. Сначала колонка должна появиться среди полей шаблона. Только после этого её можно выбрать в свойстве «Поле» у текста, штрих-кода или другого элемента.

Шаг 3. Добавьте элемент «Штрих-код»

Закройте окно данных и нажмите «Штрих-код» в панели элементов. На макете появится объект с типом Code 128. В правой панели раскройте список «Тип» и выберите Data Matrix.

Рисунок 3. Выбор типа Data Matrix в свойствах элемента «Штрих-код».

Alt: Конструктор AxioLabel с раскрытым списком типов штрихкода и выбранным Data Matrix

Шаг 4. Выберите режим Data Matrix

Для обычной внутренней строки оставьте режим «Стандартный». Если вы работаете с GS1, используйте соответствующий режим только вместе с корректно подготовленными данными и управляющими символами. Выбор режима не превращает произвольный текст в валидный код маркировки.

Шаг 5. Привяжите Data Matrix к полю dm_code

Выделите Data Matrix. В свойствах элемента откройте список «Поле»: в нём должны появиться ранее добавленные article, product_name, batch, expiry_date и dm_code. Выберите dm_code.

Рисунок 4. Список полей, доступных для привязки Data Matrix.

Alt: Свойства Data Matrix в AxioLabel с открытым списком полей Excel для привязки

После выбора поле отображается непосредственно в свойствах объекта. Код на макете перестраивается по значению текущей записи.

Рисунок 5. Элемент Data Matrix связан с полем dm_code.

Alt: Data Matrix на макете AxioLabel с выбранным полем dm_code в свойствах

Шаг 6. Привяжите текстовые элементы

Добавьте элемент «Текст», выделите его и откройте список «Поле». Для названия товара выберите product_name. Тем же способом можно создать отдельные элементы для article, batch и expiry_date.

Рисунок 6. Выбор источника для текстового элемента.

Alt: Текстовый элемент AxioLabel с раскрытым списком полей данных

Рисунок 7. Текстовый элемент связан с product_name и показывает значение текущей записи.

Alt: Текстовый элемент на макете AxioLabel с привязкой к полю product_name

Карта привязок для этого примера

Элемент макета

Свойство «Поле»

Результат

Data Matrix

dm_code

Кодирует полную строку записи

Текст: название

product_name

Показывает название товара

Текст: артикул

article

Показывает артикул

Текст: партия

batch

Показывает номер партии

Текст: срок

expiry_date

Показывает дату

Шаг 7. Проверьте записи

Снова откройте «Данные» и перейдите на вкладку «Записи». В таблице должны отображаться все строки Excel. Нажмите строку, чтобы сделать её текущей для предварительного просмотра.

Рисунок 8. Пять строк Excel доступны как отдельные записи этикетки.

Alt: Вкладка записей AxioLabel с пятью строками и колонкой dm_code

Шаг 8. Откройте предварительный просмотр

Нажмите кнопку предварительного просмотра на верхней панели. Переключайтесь стрелками между записями и убеждайтесь, что одновременно меняются и Data Matrix, и связанные текстовые элементы.

Рисунок 9. Предпросмотр второй записи: Data Matrix и название получены из одной строки Excel.

Alt: Предварительный просмотр этикетки AxioLabel с Data Matrix и названием товара из второй записи

Как настроить размер и расположение

·       сохраняйте квадратную форму Data Matrix — ширина и высота должны быть одинаковыми;

·       не растягивайте код только по одной оси;

·       оставляйте вокруг кода свободную зону без текста, рамок и изображений;

·       подбирайте размер с учётом разрешения принтера и плотности данных;

·       после изменения размера обязательно напечатайте и отсканируйте пробный экземпляр.

Обычный Data Matrix, GS1 и «Честный знак»

Вариант

Для чего используется

Что передавать в поле

Стандартный

Внутренние идентификаторы, ссылки, произвольный текст

Готовую текстовую строку

GS1 DataMatrix

Данные по правилам GS1

Корректную структуру с идентификаторами применения и разделителями

Код маркировки

Регулируемая маркировка продукции

Исходный код из официальной системы без ручного редактирования

Критическая проверка. Визуально похожий Data Matrix может содержать неверную строку. Для маркировки проверяйте не только факт сканирования, но и полный результат декодирования, структуру данных и требования вашей товарной группы.

Типичные проблемы

Поле отсутствует в списке. Добавьте колонку из области «Поля источника» в «Поля шаблона» и снова выделите элемент.

Код не меняется между строками. Проверьте, что у Data Matrix выбрано поле dm_code, а не задано постоянное значение.

Вместо кода отображается пустое место. Проверьте пустые ячейки, пробелы и наличие значения в текущей записи.

Длинный код получается слишком плотным. Увеличьте физический размер Data Matrix или уменьшите объём данных; не искажайте код растяжением.

Сканер не читает печать. Проверьте контраст, размер модуля, качество термоголовки, скорость печати и свободную зону.

Excel изменил код. Назначьте колонке текстовый формат до вставки данных и сравните исходную строку с импортированной.

Чек-лист перед печатью

·       Каждая строка источника соответствует одной этикетке.

·       Все нужные колонки добавлены в поля шаблона.

·       Data Matrix привязан к полной строке dm_code.

·       Текстовые элементы привязаны к своим колонкам.

·       Код имеет квадратную форму и свободную зону.

·       Несколько записей проверены в предварительном просмотре.

·       Пробная этикетка успешно считывается целевым сканером или приложением.

Итог

Чтобы создать этикетку с DataMatrix, подготовьте итоговые строки кодов в отдельной колонке, загрузите файл в Студию, добавьте поля источника в шаблон и свяжите Data Matrix с нужным полем. Тот же принцип используется для текстовых элементов: каждый объект макета получает данные из своей колонки.

После настройки один макет можно использовать для всего набора записей. Перед массовой печатью проверьте смену данных, геометрию кода и качество считывания пробной этикетки.

Попробуйте на своих данных

Онлайн-демо: https://axiolabel.ru/demo

Скачать Студию: https://axiolabel.ru/downloads