Как улучшить печать на мобильном принтере в Mobile SMARTS

Последние изменения: 22.06.2022

При развертывании продукта Mobile SMARTS на ПК формируется файл «PrinterModels.xml», который отправляется на мобильное устройство при первом обмене с сервером. В этом файле содержатся параметры печати для различных моделей мобильных принтеров, и с его помощью можно:  

В обоих случаях необходимо внести изменения в файл PrinterModels.xml, который находится на ТСД в папке «Mobile SMARTSv3». Чтобы редактировать его на ПК, подключите к нему ТСД USB-кабелем и откройте в программе «Блокнот».


Файл «PrinterModels.xml» состоит из строк с прописанными параметрами для каждого принтера.

<?xml version="1.0" encoding="utf-8"?>
<PrinterModels xmlns:clr="http://schemas.cleverence.ru/clr">
<PrinterModel name="Zebra QLn320" directory="Zebra QLn320" language="CPCL" hdpi="203" vdpi="203" searchPattern="QLn320">
<BthInfo majorClass="4" manufacturer="65167" subversion="65435"/>
<BthInfo majorClass="6" manufacturer="65167" subversion="65435"/>
</PrinterModel>
<PrinterModel name="Zebra MZ 320" directory="Zebra MZ 320" language="CPCL" hdpi="203" vdpi="203" searchPattern="MZ320">
<BthInfo majorClass="4" manufacturer="65167" subversion="63899"   /> Mz320
</PrinterModel>

Как добавить новый принтер, которого нет в списке на ТСД

  1. Остановите сервер Mobile SMARTS.


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

    Параметр Тип Описание
    Name string Имя принтера
    Language string Язык принтера (CPCL, ZPL, TSPL, EZPL, EscPos, TPCL)
    Hdpi float Разрешение по горизонтали
    Vdpi float Разрешение по вертикали
    Directory string Директория этикеток для данного принтера
    SearchPattern string Список шаблонов для поиска в имени принтера

  3. Например, для нового принтера модели HM-T300 потребуется добавить в файл «PrinterModels.xml» следующую строку:

    PrinterModel name="HM-T300" directory="HM-T300" language="ZPL" hdpi="203" vdpi="203" searchPattern="HM-T300"/>

  4. Сохраните изменения в файле «PrinterModels.xml», запустите сервер Mobile SMARTS и инициируйте на ТСД обмен с сервером.

Итог: этикетки на новом принтере будут корректно печататься в соответствии с заданными параметрами.

Как улучшить параметры печати принтера

  1. Остановите сервер Mobile SMARTS.

  2. Добавьте в строку для уже существующего принтера те параметры, которые вы хотели бы настроить.

    Параметры «Speed», «Contrast», «LabelTop», «LabelLeft» устанавливаются если не заданы параметры печати на сервере Mobile SMARTS. Если они заданы на сервере, то аналогичные параметры из «PrinterModels.xml» игнорируются.

    Параметр Тип Описание
    Speed int Cкорость печати (0,1,2,3,4,5)
    Contrast  int Контрастность этикетки (0,1,2,3)
    Labeltop int Отступ сверху
    LabelLeft  int Отступ слева 
    UseTemplate (для EscPos) boolean Запись этикетки в память для повторной печати (по умолчанию true)
    IsHexBitmapPrint (для ZPL) boolean Запись бинарных данных в Hex формате (по умолчанию false)
    UseSpeedAndContinuousLabel bool (для EscPos) boolean Признак того, посылать ли на принтер данные о типе ленты и скорости (по умолчанию true)
    IsColumnFormat (для EscPos) boolean Протокол печати для принтеров, не поддерживающих GSv0 (по умолчанию false)
    MaxWidthMM int Максимальная ширина этикетки
    ZipBitmap (для ZPL)  boolean Флаг сжатия (по умолчанию false)

  3. Например, для добавленного в первом примере принтера модели HM-T300 потребуется отредактировать его строку:

    <PrinterModel name="HM-T300" directory="HM-T300" language="ZPL" hdpi="203" vdpi="203" searchPattern="HM-T300" speed=”5” zipBitmap=”true” />
    

  4. Сохраните изменения в файле «PrinterModels.xml», запустите сервер Mobile SMARTS и инициируйте на ТСД обмен с сервером.

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



Была ли статья полезна?
Спасибо за ваш отзыв!
Отзыв
Заполните, пожалуйста, данную форму, что конкретно вы не нашли, оставьте свои комментарии о работе сайта / полезности / сложности с навигацией
0/500