Блог

Как создать шаблон этикетки для Честного Знака

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

Главная задача при создании шаблона — не просто красиво расположить элементы, а получить этикетку, которая:

Рассмотрим весь процесс по шагам.

1. Начните не с дизайна, а с задачи

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

Ответьте на несколько вопросов:

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

Чем точнее определена задача, тем проще сделать удобный макет.

2. Выберите размер этикетки

Размер шаблона должен соответствовать реальному размеру термоэтикетки.

Распространённые варианты:

Это только примеры. Использовать можно любой формат, который поддерживает ваш принтер и подходит для упаковки.

При выборе размера учитывайте:

Не стоит пытаться разместить слишком много данных на маленькой этикетке. В результате текст станет плохо читаемым, а код маркировки придётся уменьшить.

3. Оставьте безопасные отступы

Элементы не следует размещать вплотную к границам макета.

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

Оставьте свободное пространство по периметру этикетки. Особенно это важно для:

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

4. Определите состав этикетки

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

Кроме него на макете могут размещаться:

Не все эти элементы нужны одновременно.

Для начала разделите информацию на три группы:

Обязательная

То, без чего этикетка не выполняет свою основную задачу. Чаще всего это Data Matrix и сведения, необходимые для идентификации товара.

Полезная

Информация, которая упрощает работу сотрудников или помогает покупателю: наименование, размер, цвет, артикул.

Дополнительная

Логотипы, рамки, рекламный текст и декоративные элементы.

Сначала разместите обязательные данные, затем полезные. Дополнительные элементы добавляйте только при наличии свободного места.

5. Разберитесь, какие данные будут меняться

В шаблоне могут использоваться статические и динамические элементы.

Статические данные

Они всегда остаются одинаковыми.

Например:

Такие сведения можно сразу добавить в макет как обычный текст.

Динамические данные

Они подставляются при печати.

Например:

Динамические значения выводятся через поля шаблона.

Важно понимать: шаблон не может самостоятельно получить данные, которые в него не передаются. Наличие поля в редакторе ещё не означает, что СУЗ заполнит его при печати.

Если в шаблон передаётся только код маркировки, то название товара или артикул не появятся автоматически. Их необходимо либо передавать отдельно, либо указывать как постоянный текст.

6. Проверьте используемые поля

Одна из наиболее частых проблем возникает, когда пользователь добавляет на этикетку поле, но после загрузки в СУЗ оно остаётся пустым.

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

Перед созданием окончательного макета желательно выяснить:

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

Если нужного динамического поля нет, возможны три варианта:

  1. Добавить информацию как постоянный текст.
  2. Использовать другой доступный параметр.
  3. Изменить процесс передачи данных в шаблон.

7. Правильно разместите Data Matrix

Data Matrix — самый важный элемент маркировочной этикетки. Если он плохо печатается или не считывается, весь шаблон становится непригодным.

При размещении кода соблюдайте несколько правил:

На качество считывания влияют не только размеры макета, но и:

Поэтому предварительный просмотр в PDF не заменяет тест на реальном оборудовании.

8. Добавьте линейный штрихкод

Помимо Data Matrix на этикетке может использоваться EAN-13 или Code 128.

EAN-13 обычно применяется для стандартного товарного штрихкода. Для него важно:

Code 128 подходит для артикулов, внутренних номеров и других буквенно-цифровых значений.

Линейный штрихкод не следует размещать слишком близко к Data Matrix. Между ними лучше оставить заметный промежуток, чтобы сканеру было проще распознавать нужный код.

9. Настройте текст

Текст на этикетке должен оставаться читаемым после печати.

При работе с надписями:

Если один шаблон используется для нескольких товаров, проверьте его не только на самом коротком, но и на самом длинном наименовании.

Например, текст «Футболка белая» легко помещается в одну строку, а длинное название с указанием модели, материала и размера может выйти за границы блока.

Для длинных значений можно:

10. Не перегружайте макет

Большое количество элементов не всегда делает этикетку полезнее.

Частая ошибка — попытка поместить на небольшой наклейке всю карточку товара. В результате:

Лучше создать простой шаблон, в котором каждый элемент выполняет понятную функцию.

Пример удачной структуры для небольшой этикетки:

Для более крупного формата можно добавить EAN-13, логотип, дату и информацию о производителе.

11. Подготовьте изображения

Если на этикетке используется логотип или значок, лучше заранее подготовить изображение для термопечати.

Желательно использовать:

Цветные фотографии и сложные градиенты обычно плохо подходят для термопринтеров. После преобразования в чёрно-белый вид изображение может стать нечётким или превратиться в тёмное пятно.

Обязательно проверьте логотип в реальном размере этикетки.

12. Проверьте макет в предварительном просмотре

До создания готового файла полезно сформировать тестовый PDF или изображение.

В предварительном просмотре проверьте:

Желательно проверить несколько вариантов данных. Особенно если длина названия, артикула или партии может меняться.

13. Скачайте готовый файл Jasper

Для загрузки пользовательского шаблона в СУЗ обычно используется файл .jasper.

Это готовая скомпилированная версия макета.

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

Практически это выглядит так:

  1. Создаётся или загружается шаблон.
  2. В макет вносятся изменения.
  3. Проверяется предварительный результат.
  4. Шаблон компилируется.
  5. Скачивается файл .jasper.
  6. Файл загружается в СУЗ.

В EasyJasper этот процесс выполняется через визуальный редактор, поэтому пользователю не нужно вручную работать с XML или устанавливать Jaspersoft Studio.

14. Загрузите шаблон в СУЗ

После скачивания .jasper необходимо добавить его в раздел пользовательских этикеток.

При загрузке внимательно укажите:

Размеры, указанные в СУЗ, должны соответствовать размерам самого шаблона. Если они отличаются, при печати может появиться масштабирование, пустое пространство или обрезка.

После сохранения шаблона выполните тестовую печать одного или нескольких кодов.

15. Проведите тестовую печать

Не запускайте сразу большую партию.

Сначала напечатайте несколько этикеток и проверьте:

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

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

16. Сохраните исходник шаблона

После успешной настройки сохраните не только .jasper, но и редактируемый файл .jrxml.

Это позволит быстро внести изменения, если потребуется:

Также полезно сохранить:

Частые ошибки при создании шаблона

Неправильный размер

Размер макета не совпадает с реальной наклейкой или значением, указанным в СУЗ.

Слишком маленький Data Matrix

На экране код выглядит нормально, но после термопечати модули сливаются.

Пустые поля

В макет добавлен параметр, который не передаётся при печати.

Длинный текст обрезается

Размер текстовой области рассчитан только на один пример товара.

Элементы находятся у края

Из-за смещения рулона часть информации пропадает.

Искажённый штрихкод

Код был непропорционально растянут по ширине или высоте.

Неподходящее изображение

Цветной или слишком подробный логотип плохо выглядит после термопечати.

Отсутствие тестовой печати

Шаблон сразу используется для большой партии без проверки на реальном принтере.

Контрольный список перед началом работы

Перед использованием шаблона убедитесь, что:

Как EasyJasper упрощает создание этикетки

Создание Jasper-шаблона вручную обычно требует установки профессиональной программы, настройки полей, работы с XML и последующей компиляции.

EasyJasper позволяет выполнить основные действия в браузере:

Это помогает быстрее получить рабочий шаблон и сосредоточиться не на техническом устройстве JasperReports, а на результате — корректной этикетке для печати в Честном Знаке.

Итог

Хороший шаблон этикетки начинается с правильного размера и понятного набора данных.

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

Главный критерий готовности шаблона — не его внешний вид на экране, а успешная загрузка в СУЗ, корректная печать и стабильное считывание кода маркировки.