Последнее обновление
17.10.2025

Печать

Типы печати

В разделе Печать доступны следующие типы печати:

  • Bluetooth принтер
  • Печать в файл
  • Сервер печати

Bluetooth принтер

При типе печати Bluetooth-принтер становятся доступны следующие параметры:

  • Принтер - параметр определяет беспроводной принтер, куда будет вестись печать.
  • Шаблоны - раздел, содержащий в себе настройки шаблонов печати для bluetooth-принтеров.

    • Товар - шаблон, который будет использоваться для печати этикетки товара
    • Код маркировки - шаблон, по которому будет производиться печать кода маркировки
    • Промо-товар - шаблон для товаров, у которых есть промо-цена
    • Документ - шаблон, по которому будет производиться печать документа
    • Упак. лист - шаблон, по которому будет производиться печать упаковочного листа
    • Печать копии ШК - шаблон, по которому будет производиться печать копии шаблона ШК

      По кнопке Восстановить шаблоны печати возможно восстановить типовые шаблоны печати в случае их удаления или изменения

      Каталоги для шаблонов расположены во внутренней памяти устройства в каталоге /Android/data/com.scanport.datamobilex/files/default/PrnMask/. Где default - название профиля в приложении (по умолчанию default)

  • Кол-во этикеток в документе - параметр определяет количество этикеток товара при печати из документа.

    • Одна - на печать будет отправляться одна этикетка
    • Кол-во подобранных позиций - на печать будет отправляться количество этикеток, равное количеству подобранного товара в документе
    • Кол-во в задании - на печать будет отправляться количество этикеток, равное количеству товара в документе по заданию
  • Кодировка печати - кодировка файла при печати на bluetooth-принтер.

    • Windows-1251
    • UTF-8
  • TSPL - параметр используется при печати на принтеры TSC.
  • ZPL - параметр используется при печати на принтеры ZPL.
  • Длина строки - максимальное количество символов до переноса на следующую строку.
  • Перенос строки по словам - перенос строк с сохранением целостности слов.
  • Таймаут соединения - параметр отвечает за закрытие соединения с bluetooth-принтером по истечению таймаута.

    Таймаут сбрасывается после каждой успешной печати.

  • Управляющий символ GS1 - в параметре выбирается управляющий символ GS1 для значения с динамической длиной.

    • ~]
    • ~d029
    • ~1
    • Не использовать

Шаблоны этикеток

Файлы шаблонов создаются на языке принтера (ZPL, EPL, TSPL и т. д.) сопряженного с устройством через Bluetooth. Каталоги для шаблонов расположены во внутренней памяти устройства в каталоге /Android/data/com.scanport.datamobilex/files/default/PrnMask/, где default - название профиля в приложении (по умолчанию default).

Переменные для BT печати

Товар, Товар (в документе), Промо-товар, КМ

"@Price@" - цена товара, отформатированная как дробное число с 2-мя знаками после запятой

"@Price1@" - доп. цена товара 1, отформатированная как дробное число с 2-мя знаками после запятой

"@Price2@" - доп. цена товара 2, отформатированная как дробное число с 2-мя знаками после запятой

"@Price3@" - доп. цена товара 3, отформатированная как дробное число с 2-мя знаками после запятой

"@PriceDiscount@" - промо-цена (цена со скидкой / скидка)

"@PriceWhole@" - цена товара, с округлением до целого числа

"@Price1Whole@" - доп. цена товара 1, с округлением до целого числа

"@Price2Whole@" - доп. цена товара 2, с округлением до целого числа

"@Price3Whole@" - доп. цена товара 3, с округлением до целого числа

"@PriceFraction@" - цена товара, без форматирования

"@Price1Fraction@" - доп. цена товара 1, без форматирования

"@Price2Fraction@" - доп. цена товара 2, без форматирования

"@Price3Fraction@" - доп. цена товара 3, без форматирования

"@PriceInteger@" - цена товара, целая часть без дробной

"@Price1Integer@" - доп. цена товара 1, целая часть без дробной

"@Price2Integer@" - доп. цена товара 2, целая часть без дробной

"@Price3Integer@" - доп. цена товара 3, целая часть без дробной

"@PriceDiscountWhole@" - промо-цена, округлённая до целого через (преобразование в строку)

"@Barcode@" - штрихкод

"@BarcodeFull@" - полный штрихкод

"@SN@" - серийный номер

"@Attr1@" - аттрибут товара 1

"@Attr2@" - аттрибут товара 2

"@Attr3@" - аттрибут товара 3

"@Attr4@" - аттрибут товара 4

"@Attr5@" - аттрибут товара 5

"@Attr6@" - аттрибут товара 6

"@Attr7@" - аттрибут товара 7

"@Attr8@" - аттрибут товара 8

"@Attr9@" - аттрибут товара 9

"@Attr10@" - аттрибут товара 10

"@Quant@" - количество копий (этикеток)

"@Measure@" - тип измерения штучный или весовой, либо имя штрихкода

"@Name1@" – с 1 по X символ наименования, где X длина строки для печати из настроек. По умолчанию, это первые 30 символов наименования товара (длину строки возможно изменить в разделе настроек для типа печати **Bluetooth**)

"@Name2@" – с X+1 по 2X символ наименования, где X длина строки для печати из настроек

"@Name3@" – с 2X+1 по 3X символ наименования, где X длина строки для печати из настроек

"@Coef@" - количество подобранной строки в документе, либо 1

"@QtyInt@" - целая часть количества подобранной строки документа, округлённого до 3х знаков после запятой, с нулём вначале, если меньше двух знаков целого числа

"@QtyWholeInt@" - целая часть количества подобранной строки документа, округлённого до 3х знаков после запятой, без нуля вначале, если меньше двух знаков целого числа

"@QtyFrac@" - дробная часть количества подобранной строки документа, округлённого до 3х знаков после запятой

"@Kf@" - коэффициент ШК

"@Kf1@" - целая часть коэффициента ШК

"@Kf2@" - дробная часть коэффициента ШК

"@Date-@" - дата печати по маске с дефисами "dd-MM-yyyy"

"@Date.@" - дата печати по маске с точками "dd.MM.yyyy"

"@Date@" - дата печати по маске "yyyy-MM-dd HH:mm:ss"

"@SN@" – значение, введённое из формы печати этикеток в поле **Серийный номер** (устар.)

"@SN_TYPE_*@" - серия определённого типа (номер партии, дата производства, срок годности, номер ГТД и т.п.), где * - значение типа серии

"@sn_type_*_gs1@" - серия определённого типа (номер партии, дата производства, срок годности, номер ГТД и т.п.) при печати GS1 DataMatrix, где * - значение типа серии

"@DocNumber@" - номер документа

"@DocDate@" - timestamp даты документа по маске "dd.MM.yyyy HH:mm:ss"

"@Client@" - имя контрагента документа

"@Warehouse@" - склад (отправитель) документа

"@Warehouse2@" - склад (получатель) документа

"@Comment@" - комментарий документа

Для вывода доп. форм в режимов ввода "Авто" и "По умолчанию":

(где <%> - порядковый номер доп. формы в шаблоне)

"@RowAttribute%Title@" - наименование атрибута дополнительной формы строки

"@RowAttribute%Value@" - значение атрибута дополнительной формы строки

Пример! Шаблон на языке TSPL (для принтера TSC):

Пример! Шаблон TSPL (для принтера TSC) с доступными переменными для формирования штрихкода кода маркировки (КМ):

Печать этикеток, Печать копии ШК, EAN

[Если найден товар, то здесь добавляются все поля товара (см. выше)]

[А если не найден, то добавляются поля:]

"@Barcode@" - ШК очищенный от спецсимволов

"@Quant@" - количество копий (всегда ставится "1")

Печать этикеток, Печать копии ШК, GS1 либо КМ (GS1_DATA_MATRIX), КМ (в документе)

[Если найден товар, то здесь добавляются все поля товара (см. выше)]

Для печати маркированного товара:

"@gtin@" - GTIN = подстрока (от 2 до 16)

"@sn@" - SN = подстрока (от 18 до 31)

"@dmx91@" - 91 = подстрока (от 33 до 37)

"@dmx92@" - 92 = подстрока (от 40 до конца строки)

Для печати маркированного товара (расширенный вариант):

(где <%> - порядковый номер тега)

"@tag%dname@" - код тега AI

"@tag%dvalue@" - значение тега AI

"@barcodetype@" - имя типа ШК (если удалось определить)

"@gs1barcode@" - модифицированный ШК из AI-кодов

"@BarcodeMarkingKi@" - значение кода идентификации (КИ)

Важно! Если сканировался ШК с типом ГС1 - то значение переменной Barcode не передаётся на печать.

Примечание! Для значений тегов ГС1 переменной длинны в конце добавляется "Управляющий символ GS1" (Настройки ПО / Печать).

Пример! Абстрактный шаблон к печати с перечисленными переменными и результат печати в файл с управляющим символом ~] (символ GS).

Документ

"@Now@" - время печати по маске "yyyy-MM-dd HH:mm:ss"

"@Name@" - имя шаблона документа

"@Date@" - timestamp даты документа по маске "dd.MM.yyyy HH:mm:ss"

"@Number@" - номер документа

"@Client@" - имя контрагента документа

"@Comment@" - комментарий документа

"@QRData@" - штрихкоды для печати из таблиц логов подбора и размещения, разделённые переносом строки

"@DocBarcode@" - штрихкод документа

"@PlaceQtySelect@" - количество в логах подбора

"@PlaceQtyInsert@" - количество в логах размещения

"@SumOfDetailsSelect@" - общая стоимость логов в подборе

"@SumOfDetailsInsert@" - общая стоимость логов в размещении

"@Quant@" - количество копий

Упаковочный лист

"@Now@" — текущее время по маске "yyyy-MM-dd HH:mm:ss"

"@Date@" — время документа по маске "dd.MM.yyyy HH:mm:ss"

"@Number@" — номер документа

"@Comment@" — комментарий документа

"@Client@" — имя контрагента документа, если он есть

"@Quant@" — количество копий (всегда ставится "1")

"@Pack@" — ШК упаковки с удалёнными SSCC скобками

Назначение каталогов для шаблонов

  • art - шаблон для печати товара
  • km - шаблон для печати КМ
  • promoart - шаблона для печати Промо-товара
  • doc - шаблон для печати документа
  • art_in_doc - шаблоны для печати товара из документа
  • upl - шаблон для печати упаковочного листа
  • copybarcode - шаблон для печати копии ШК
  • all - для отображения шаблонов независимо от операции

Печать в файл

При типе печати Печать в файл формируются и записываются данные в директорию на устройстве в разделе внутренней памяти /Android/data/com.scanport.datamobilex/files/print.

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

При активации параметра "Сохранять файл в каталог обмена" файлы печати сохраняются в каталоги обмена:

  • Локально в files/default/out/others/print
  • Для FTP в FTP/DataMobile/out/others/print
  • Для Яндекс Диск в Приложения/DataMobile/out/others/print

Сервер печати

Информацию по настройке смотрите в разделе Сервер печати Сервер печати доступен для скачивания на общедоступном FTP-ресурсе компании или на Яндекс Диск.