Статья успешно отправлена на почту

Как добавить свой мобильный принтер в поддерживаемые Mobile SMARTS

Применимо к продуктам: Mobile SMARTS платформа
Последние изменения: 2024-11-15

Выделите текст или фото, с замеченной ошибкой > нажмите карандаш для редактирования

Заметили ошибку в тексте?
Напишите нам, мы исправим!

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

В обоих случаях необходимо внести изменения в файл PrinterModels.xml, который находится на ТСД (путь к файлу ...\Android\data\com.cleverence.android.MobileSMARTS.v3\files). Чтобы редактировать его на ПК, подключите к нему ТСД 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 Максимальная ширина этикетки
    ContinuousModeFeeding int
    Выкатка бумаги после печати на чековую ленту (в мм). Нужна для правильной обрезки
    ZipBitmap (только для ZPL) boolean Флаг сжатия (по умолчанию false)
    UseImageFile (только для ZPL) boolean Загрузка и печать изображения этикетки из памяти принтера. Для больших изображений
    TopShiftBufferInDots int Сдвиг этикетки на чековой ленте или буфера чека
    InvertLabel boolean Поворот этикетки на 180 градусов
    BufferSize int Размер буфера для чека (по умолчанию 256 кбайт)

  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