Перейти к основному содержимому
Версия: 4.0

Шаблоны этикеток для печати в Mobile SMARTS, разработка этикеток

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

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

Какие бывают шаблоны этикеток​

В Mobile SMARTS используются два основных варианта: шаблоны на языке принтера (RAW) и графические шаблоны (LBL).

RAW-шаблонГрафический LBL-шаблон
Как создаётсяС помощью команд на языке принтераВ визуальном редакторе этикеток
Как выглядитТекстовый файл с командами печатиГрафический макет с текстом, штрихкодами и другими элементами
Как печатаетсяКоманды отправляются принтеру, который самостоятельно формирует этикеткуМакет обрабатывается Mobile SMARTS и преобразуется в данные для печати
Зависимость от моделиЗависит от языка и возможностей принтераЗависит от поддерживаемого способа печати и возможностей преобразования
Когда использоватьКогда требуется прямое управление принтером или уже есть готовый шаблон на его языкеКогда удобнее создавать и изменять этикетки в визуальном редакторе
менеджер баз

Шаблоны на языке принтера (RAW)​

RAW-шаблон содержит команды, которые понимает конкретный принтер. Например, для разных моделей могут использоваться языки ZPL, CPCL, EPL и другие.

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

При печати Mobile SMARTS подставляет в шаблон данные о товаре и отправляет полученные команды принтеру.

Особенность RAW-шаблонов: они зависят от языка печати. Например, шаблон на CPCL нельзя использовать на принтере, который поддерживает только ZPL, без переработки команд.

Графические шаблоны (LBL)​

Графический шаблон создаётся в визуальном редакторе Mobile SMARTS. В нём можно разместить наименование товара, цену, штрихкод и другие элементы, не составляя команды печати вручную.

При печати Mobile SMARTS обрабатывает шаблон и формирует данные, необходимые принтеру.

Графические этикетки могут использоваться:

  • При печати через сервер — этикетка обрабатывается на стороне сервера печати.
  • При прямой печати с ТСД — для поддерживаемых моделей мобильных принтеров графическая этикетка преобразуется в команды соответствующего языка печати.

Возможность прямой печати графических этикеток появилась в Mobile SMARTS 3.3. Её поддержка зависит от версии платформы и модели принтера.

Печать «нарисованных» этикеток

Где хранятся шаблоны этикеток​

Шаблоны для печати находятся в каталоге LabelTemplates.

В зависимости от назначения шаблоны могут храниться в разных местах.

РасположениеДля чего используется
Папка базы\LabelTemplatesПользовательские шаблоны этикеток конкретной базы Mobile SMARTS
Папка установки Mobile SMARTS\LabelTemplatesСистемные и настроечные шаблоны принтеров
LabelTemplates на ТСДЛокальные копии шаблонов, используемые мобильным приложением
менеджер баз

В папке установки платформы могут находиться специальные настроечные шаблоны printer_setup.lbl. Они используются для первоначальной настройки поддерживаемых принтеров, в том числе загрузки дополнительных шрифтов.

Пользовательские шаблоны рекомендуется хранить в каталоге соответствующей базы Mobile SMARTS.

При обмене данными шаблоны передаются на мобильное устройство. Если шаблон изменён на сервере, но ТСД продолжает печатать старую этикетку, выполните обмен данными, чтобы обновить локальную копию.

Как шаблон привязывается к модели принтера​

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

Например:

LabelTemplates/
├── Zebra QLn320/
│ └── Price.lbl
├── Другая модель принтера/
│ └── Price.lbl
└── Price.lbl

При поиске шаблона Mobile SMARTS учитывает имя, указанное в действии печати, и выбранную модель принтера.

Например, если в действии печати указан шаблон Price, а модель принтера — Zebra QLn320, поиск выполняется следующим образом:

  1. Сначала проверяется файл LabelTemplates\Zebra QLn320\Price.lbl.
  2. Если он отсутствует, программа ищет LabelTemplates\Price.lbl в корневой папке.
  3. Если подходящий файл не найден, возникает ошибка печати.

Имя папки должно соответствовать обозначению модели, которое использует Mobile SMARTS. Произвольное название папки может привести к тому, что шаблон не будет найден

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

Как создать или изменить шаблон этикетки​

Графический шаблон​

Для создания графических этикеток в Mobile SMARTS предусмотрен встроенный визуальный редактор.

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

Чтобы создать шаблон:

  1. Откройте панель управления Mobile SMARTS и перейдите к шаблонам этикеток нужной базы.

    менеджер баз
  2. Создайте новый шаблон или откройте существующий в редакторе.

  3. Укажите размеры этикетки.

  4. Разместите необходимые элементы: наименование, цену, штрихкод и другие данные.

  5. Сохраните шаблон с расширением .lbl.

  6. Укажите имя шаблона в настройках действия печати.

  7. Обновите данные на ТСД, если шаблон используется для прямой печати, и выполните тестовую печать.

Имя файла используется для поиска шаблона. Например, для шаблона Ценник.lbl в действии печати указывается имя Ценник.

Редакторы этикеток Mobile SMARTS

RAW-шаблон​

RAW-шаблон можно создать в текстовом редакторе или подготовить с помощью программного обеспечения производителя принтера.

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

После создания шаблона:

  1. Сохраните файл в формате, предусмотренном Mobile SMARTS.
  2. Поместите его в папку LabelTemplates нужной модели.
  3. Проверьте имя шаблона в действии печати.
  4. Выполните тестовую печать.

Если в шаблоне используются переменные Mobile SMARTS, вместо них при печати будут подставлены соответствующие значения.

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

Как заменить демо-этикетку на собственную​

В готовых конфигурациях Mobile SMARTS могут использоваться демонстрационные шаблоны, предназначенные для проверки печати и знакомства с её возможностями.

Чтобы вместо демонстрационной этикетки печаталась собственная:

  1. Найдите шаблон, который используется в нужной операции.
  2. Создайте его копию, чтобы сохранить исходный вариант.
  3. Откройте копию в подходящем редакторе.
  4. Измените размер, расположение элементов и выводимые данные.
  5. Сохраните шаблон под новым именем.
  6. В настройках действия печати укажите имя нового шаблона.
  7. Если печать выполняется напрямую с ТСД, обновите шаблоны на устройстве.
  8. Выполните тестовую печать.

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

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

Можно ли использовать свой готовый файл этикетки​

Да, но возможность использования зависит от формата файла и способа печати.

Если файл содержит команды принтера, например ZPL или CPCL, его можно адаптировать для RAW-печати. Для этого нужно убедиться, что принтер поддерживает соответствующий язык, а файл содержит корректные команды.

Если этикетка создана в стороннем графическом редакторе, например в программе производителя принтера, её не всегда можно напрямую открыть как графический LBL-шаблон Mobile SMARTS.

В таком случае можно:

  • Экспортировать этикетку в команды языка принтера и адаптировать для RAW-печати.
  • Воссоздать макет во встроенном редакторе Mobile SMARTS.
  • Использовать другой поддерживаемый способ печати, если он позволяет работать с подготовленным форматом.

Простое переименование файла в .lbl не преобразует его содержимое в совместимый шаблон.

Почему шаблон для одного принтера не работает на другом​

Разные модели принтеров могут использовать различные языки управления, разрешение печати, размеры носителей и способы обработки шрифтов.

Например, RAW-шаблон, созданный для принтера с языком CPCL, не обязательно будет работать на принтере с языком ZPL.

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

При смене принтера проверьте:

  • Поддерживаемый язык печати.
  • Разрешение принтера и размеры этикетки.
  • Доступность используемых шрифтов.
  • Правильность выбора модели в Mobile SMARTS.
  • Наличие подходящего шаблона в папке новой модели.

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

Когда нужно переделывать шаблон под другой способ печати​

При переходе с прямой печати на серверную или наоборот может потребоваться изменить формат шаблона.

Изменение способа печатиЧто потребуется
RAW напрямую с ТСД → RAW через серверПроверить, поддерживает ли сервер отправку команд нужного языка на выбранный принтер
RAW → графическая печатьВоссоздать макет в визуальном редакторе либо использовать поддерживаемый механизм преобразования
Графическая печать через сервер → напрямую с ТСДПроверить поддержку прямой графической печати для модели и версии Mobile SMARTS
Замена принтера на модель с другим языкомАдаптировать RAW-команды или подготовить новый шаблон

Графический шаблон не всегда требует переработки при смене способа печати. Если используемая версия Mobile SMARTS и модель принтера поддерживают преобразование графических этикеток, существующий макет можно использовать повторно.

Печать «нарисованных» этикеток