В отраслевых продуктах, реализованных на платформе Mobile SMARTS, есть возможность печати ценников, этикеток, а также целых документов (упаковочные листы, накладные). Данная функция может быть востребована при проведении таких операций, как переоценка, маркировка товара или печать упаковочных листов.
С точки зрения Mobile SMARTS все принтеры грубо делятся на два типа:
- Специальные этикеточные принтеры, в которые встроена поддержка штрихкодов. Печать на такие принтеры возможна как через windows-драйвер (этикетки LBL и XAML), так и напрямую в языке принтера для достижения максимальной скорости и качества печати (этикетки RAW).
- Обычные офисные принтеры, печать на которые возможна только через windows-драйвер (только этикетки LBL и XAML), при этом всё печатается «как картинки».
При этом не важно, стационарный это принтер или мобильный.
Печать на этикеточные принтеры может производиться как напрямую с мобильного устройства, так и через сервер печати Mobile SMARTS.
Печать на офисные принтеры возможна только через сервер печати Mobile SMARTS.
Печать напрямую с мобильного устройства
Печать напрямую с мобильного устройства происходит с помощью мобильного принтера, который соединяется с ТСД по Bluetooth или Wi-Fi. В данном режиме мобильное устройство подключается к принтеру напрямую, и может отправлять на печать только этикетки, разработанные на языке печати данного принтера (так называемые RAW-этикетки).
Этикетка в таком случае создается следующим образом:
- предварительно для каждого мобильного принтера создаётся шаблон этикетки на языке этого принтера. Шаблоны этикеток для всех возможных принтеров хранятся в папке LabelTemplates у каждой базы Mobile SMARTS;
- при печати этикетки в готовый шаблон подставляются необходимые пользователю данные. Штрихкод на этикетке в этом случае формирует сам принтер.
Печать через сервер Mobile SMARTS
Печать через сервер — происходит через посредника в виде специального сервера печати Mobile SMARTS. Сервер умеет печатать на стационарные принтеры по USB, Ethernet и Wi-Fi и на мобильные принтеры по Wi-Fi, но не умеет печатать на мобильные принтеры по Bluetooth.В данном случае терминал сбора данных сам этикетку не формирует и никуда её не отсылает, а передает серверу терминалов Mobile SMARTS только название шаблона этикетки и список значений, которые нужно подставить при печати. Сервер терминала, в свою очередь, загружает шаблон этикетки и передает все эти данные серверу печати Mobile SMARTS вместе с исходным кодом шаблона этикетки. И уже сервер печати подставляет в шаблон данные, и осуществляет печать на принтере, подключенном локально или находящийся в сети.
В этом случае этикетка создается так: