Шаблон этикетки в формате .jasper: почему «Честный знак» просит именно его
Опубликовано 20 сентября 2026, обновлено 7 октября 2026
Короткий ответ: .jasper — это скомпилированный шаблон отчёта JasperReports. Он нужен станции управления заказами, когда этикетки печатаются из неё. Если печатать выгруженные коды другим инструментом, шаблон в этом формате не нужен вовсе.
Что это за формат
JasperReports — библиотека построения отчётов для Java, одна из самых распространённых. Шаблон в ней существует в двух видах:
- .jrxml — исходник. Обычный XML: полосы отчёта, поля, шрифты, координаты элементов, выражения. Его можно открыть текстовым редактором и прочитать глазами.
- .jasper — тот же шаблон после компиляции, двоичный файл. Именно его загружает сервер, чтобы не тратить время на разбор XML при каждой печати.
Компилирует одно в другое Jaspersoft Studio — визуальный редактор на базе Eclipse. Это полноценная среда разработки: установка, рабочее пространство, палитра компонентов, источники данных.
Почему станция просит именно его
Потому что печать там серверная: страница собирается на стороне системы, а не в вашем браузере. Серверу нужен машинно-читаемый макет с известными полями — и JasperReports для Java-системы является самым естественным выбором. Требование не каприз, а следствие архитектуры.
Заодно это объясняет, почему нельзя «просто прислать макет в PDF или Word»: PDF — это результат, а не шаблон; подставить в него код и переменный текст для каждой из тысячи этикеток нечем.
Что придётся сделать ради своего шаблона
Путь примерно такой:
- Установить Java-среду и Jaspersoft Studio.
- Разобраться со структурой отчёта: полосы, поля, параметры, единицы измерения.
- Собрать макет: разместить элемент с кодом, подписи, переменные поля — и следить, чтобы имена полей совпадали с теми, которые подставит система.
- Скомпилировать .jrxml в .jasper.
- Загрузить файл в станцию и напечатать пробную этикетку.
- Увидеть, что на бумаге код не той величины или текст наезжает, и вернуться к шагу 3.
Последний пункт не шутка и не преувеличение: цикл правки здесь длинный, а обратная связь приходит только после загрузки и печати. Для одного размера этикетки 58×40 мм это несоразмерно много работы — и именно поэтому готовые шаблоны продают за деньги отдельно. Что встаёт на 58×40 и как напечатать её без шаблона, — в статье «Этикетка 58×40 для „Честного знака“».
Актуальные требования к шаблону — имена полей, допустимые размеры, версия формата — смотрите в справке станции управления заказами. Мы их здесь не пересказываем намеренно: такие требования меняются, а устаревшая инструкция хуже отсутствующей.
Пять готовых шаблонов
В самой станции есть готовые шаблоны — их пять, под распространённые размеры носителя. Они закрывают базовый случай «код и служебные надписи», и для многих этого достаточно.
Не закрывают они ровно то, ради чего обычно и делают свой макет: собственный размер носителя, логотип, состав, артикул и размер, цену, штрихкод EAN рядом с кодом маркировки, свою раскладку под конкретную упаковку.
Когда проще печатать вне станции
Стоит помнить, что станция управления заказами — это место, где коды выпускаются, а не единственное место, где их можно напечатать. Коды выгружаются файлом (в PDF или архивом EPS), и печатать их дальше можно чем угодно, что не искажает содержимое кода. Макеты под ходовые размеры — 58×40, 43×25, 30×20 и короб 100×150 — собраны у нас на странице шаблонов этикеток: они открываются в редакторе, и формат .jasper для них не нужен.
Порог выбора примерно такой:
| Ситуация | Разумнее |
|---|---|
| Хватает одного из пяти шаблонов | Печатать из станции, ничего не усложняя |
| Нужен свой макет, и это надолго | Освоить Jaspersoft Studio или заказать шаблон |
| Нужен свой размер или поля, разбираться некогда | Печатать выгруженные коды вне станции |
Чего мы не делаем
Меткод не генерирует файлы .jasper и не загружает шаблоны в станцию управления заказами. Мы идём другим путём: берём уже выгруженные коды и печатаем их сами — со своим размером носителя, своим макетом и проверкой готового тиража чтением. Если вам нужен именно файл шаблона для станции, наш инструмент вам не подойдёт, и честнее сказать это сразу.
Весь путь у нас — от пустого листа до готового файла — в ответе «Как напечатать этикетку с кодом маркировки».
Что вообще должно быть на этикетке с кодом маркировки и какой размер носителя взять — в статье «Этикетка для „Честного знака“».