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

Печать

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

Типы печати

Тип печатиОписание
Bluetooth-принтерПечать на беспроводной принтер по шаблонам печати. Параметры — в разделе Bluetooth-принтер.
Печать в файлЗапись данных для печати в файл на устройстве. Параметры — в разделе Печать в файл.
Сервер печатиПечать через сервер печати. Параметры — в разделе Сервер печати.

Bluetooth-принтер

Основные настройки

ПараметрОписание
ПринтерБеспроводной принтер, на который отправляется печать.
Кол-во этикеток в документеКоличество этикеток товара при печати из документа:
Одна — одна этикетка;
Кол-во подобранных позиций — столько этикеток, сколько товара подобрано в документе;
Кол-во в задании — столько этикеток, сколько товара в документе по заданию.
Кодировка печатиКодировка файла при печати на Bluetooth-принтер: Windows-1251 или UTF-8.
TSPLЭкранирует специальные символы в переменных для языка TSPL — языка принтеров TSC и других марок, которые используют TSPL. Если параметр включён, символ " в значениях всех переменных заменяется на \["]. Включение TSPL выключает ZPL.
ZPLЭкранирует специальные символы в переменных для языка ZPL — языка принтеров Zebra и других марок, которые используют ZPL. Если параметр включён, символ _ в значениях всех переменных заменяется на __. Включение ZPL выключает TSPL.
Длина строкиМаксимальное количество символов до переноса на следующую строку.
Перенос строки по словамПеренос строк без разрыва слов.
Таймаут соединенияВремя, после которого соединение с Bluetooth-принтером закрывается. Таймаут сбрасывается после каждой успешной печати.
Управляющий символ GS1Управляющий символ GS1 для значения с динамической длиной: ~], ~d029, ~1, _1 или Не использовать.

Шаблоны печати

В разделе Шаблоны задаются шаблоны печати для Bluetooth-принтера.

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

Кнопка Восстановить шаблоны печати возвращает типовые шаблоны печати, если их удалили или изменили.

Файлы и каталоги шаблонов

Файлы шаблонов пишутся на языке принтера, который подключён к устройству по Bluetooth: ZPL, EPL, TSPL и других.

Шаблоны хранятся во внутренней памяти устройства в каталоге /Android/data/com.scanport.datamobilex/files/default/PrnMask/, где default — название профиля в приложении. По умолчанию профиль называется default.

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

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

Набор переменных зависит от типа и вида операции печати и от того, какие данные есть на устройстве. Переменные сгруппированы по операциям печати.

Печать этикеток и проверка ценника

Переменные для шаблонов Товар, Промо-товар и печати товара из документа.

Цены

ПеременнаяЗначение
@Price@Цена товара — дробное число с двумя знаками после запятой
@Price1@Дополнительная цена товара 1 — дробное число с двумя знаками после запятой
@Price2@Дополнительная цена товара 2 — дробное число с двумя знаками после запятой
@Price3@Дополнительная цена товара 3 — дробное число с двумя знаками после запятой
@PriceDiscount@Промо-цена (цена со скидкой / скидка)
@PriceDiscountWhole@Промо-цена, округлённая до целого
@PriceWhole@Цена товара, округлённая до целого
@Price1Whole@Дополнительная цена товара 1, округлённая до целого
@Price2Whole@Дополнительная цена товара 2, округлённая до целого
@Price3Whole@Дополнительная цена товара 3, округлённая до целого
@PriceFraction@Цена товара без форматирования
@Price1Fraction@Дополнительная цена товара 1 без форматирования
@Price2Fraction@Дополнительная цена товара 2 без форматирования
@Price3Fraction@Дополнительная цена товара 3 без форматирования
@PriceInteger@Целая часть цены товара
@Price1Integer@Целая часть дополнительной цены товара 1
@Price2Integer@Целая часть дополнительной цены товара 2
@Price3Integer@Целая часть дополнительной цены товара 3

Штрихкод и атрибуты

ПеременнаяЗначение
@Barcode@Штрихкод
@BarcodeFull@Полный штрихкод
@SN@Значение поля Серийный номер из формы печати этикеток (устаревшая переменная)
@Measure@Тип измерения — штучный или весовой — либо имя штрихкода
@Attr1@Атрибут товара 1
@Attr2@Атрибут товара 2
@Attr3@Атрибут товара 3
@Attr4@Атрибут товара 4
@Attr5@Атрибут товара 5
@Attr6@Атрибут товара 6
@Attr7@Атрибут товара 7
@Attr8@Атрибут товара 8
@Attr9@Атрибут товара 9
@Attr10@Атрибут товара 10

Наименование

X — значение параметра Длина строки, по умолчанию 30 символов.

ПеременнаяЗначение
@Name1@Наименование товара с 1-го по X-й символ
@Name2@Наименование товара с X+1-го по 2X-й символ
@Name3@Наименование товара с 2X+1-го по 3X-й символ

Количество и коэффициент

ПеременнаяЗначение
@Quant@Количество копий (этикеток)
@Coef@Количество подобранной строки в документе либо 1
@QtyInt@Целая часть количества подобранной строки документа, округлённого до трёх знаков после запятой. Если в целой части меньше двух знаков, в начало добавляется ноль
@QtyWholeInt@Целая часть количества подобранной строки документа, округлённого до трёх знаков после запятой, без нуля в начале
@QtyFrac@Дробная часть количества подобранной строки документа, округлённого до трёх знаков после запятой
@Qty_310%s_GS1@Количество товара в формате GS1 — тег 310y стандарта GS1. %s — число от 1 до 5, количество знаков после запятой. Значение всегда состоит из шести символов
@Kf@Коэффициент штрихкода
@Kf1@Целая часть коэффициента штрихкода
@Kf2@Дробная часть коэффициента штрихкода

Значения @Qty_310%s_GS1@ для количества 5.657:

ПеременнаяЗначение на печати
@Qty_3101_GS1@000056
@Qty_3102_GS1@000565
@Qty_3103_GS1@005657
@Qty_3104_GS1@056570
@Qty_3105_GS1@565700

Даты

ПеременнаяЗначение
@Date-@Дата печати в формате dd-MM-yyyy
@Date.@Дата печати в формате dd.MM.yyyy
@Date@Дата печати в формате yyyy-MM-dd HH:mm:ss

Серии

%value% — AI-тип серии (тег).

ПеременнаяЗначение
@SN_TYPE_%value%@Серия заданного типа: номер партии, дата производства, срок годности, номер ГТД и т. п.
@sn_type_%value%_gs1@Серия заданного типа при печати GS1 DataMatrix

Данные документа

ПеременнаяЗначение
@DocNumber@Номер документа
@DocDate@Дата документа в формате dd.MM.yyyy HH:mm:ss
@Client@Контрагент документа
@Warehouse@Склад-отправитель документа
@Warehouse2@Склад-получатель документа
@Comment@Комментарий документа

Дополнительные формы

Переменные для вывода дополнительных форм в режимах Авто и По умолчанию. %d — порядковый номер дополнительной формы в шаблоне.

ПеременнаяЗначение
@RowAttribute%dTitle@Наименование атрибута дополнительной формы строки
@RowAttribute%dValue@Значение атрибута дополнительной формы строки

Пример шаблона этикетки товара на языке TSPL для принтера TSC:

Шаблон TSPL для этикетки товара: наименование, дата и цена текстом, штрихкод Code 128 из переменной @Barcode@, количество копий из @Quant@

Печать КМ (GS1 DataMatrix)

Если в таблице print_marks локальной базы устройства есть объект PrintKiz, значения переменных берутся из него. Таблица заполняется, если КМ для печати выгружены в локальную базу, например офлайн-обработкой — см. Маркировка.

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

ПеременнаяЗначение
@gtin@GTIN — подстрока КМ со 2-го по 16-й символ
@sn@Серийный номер — подстрока КМ с 18-го по 31-й символ
@dmx91@Тег 91 — подстрока КМ с 33-го по 37-й символ
@dmx92@Тег 92 — подстрока КМ с 40-го символа до конца строки

Пример шаблона на языке TSPL для принтера TSC с переменными для кода маркировки:

Шаблон TSPL для этикетки КМ: наименование, атрибуты и штрихкод текстом, код DataMatrix и строка из переменных @gtin@, @sn@, @dmx91@, @dmx92@

Печать копии штрихкода (EAN, Code 128)

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

ПеременнаяЗначение
@Barcode@Штрихкод без специальных символов
@Quant@Количество копий, всегда 1

Печать копии штрихкода (GS1, GS1 DataMatrix, КМ)

Если товар найден, в шаблон передаются все переменные товара из раздела Печать этикеток и проверка ценника. Для печати КМ маркированного товара передаются также переменные из этой таблицы. %d — порядковый номер тега.

ПеременнаяЗначение
@tag%dname@Код тега AI
@tag%dvalue@Значение тега AI
@barcodetype@Тип штрихкода, если его удалось определить
@gs1barcode@Штрихкод, собранный из AI-кодов
@BarcodeMarkingKi@Код идентификации (КИ)

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

Два окна: слева результат печати в файл с подставленными значениями тегов, справа шаблон с переменными @tag1name@, @tag1value@, @barcodetype@ и @gs1barcode@

Документ

ПеременнаяЗначение
@Now@Время печати в формате yyyy-MM-dd HH:mm:ss
@Name@Имя шаблона документа
@Date@Дата документа в формате 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

Печать в файл

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

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

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

Тип обменаКаталог
Локальныйfiles/default/out/others/print
FTPFTP/DataMobile/out/others/print
Яндекс ДискПриложения/DataMobile/out/others/print

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

Настройка сервера печати описана в разделе Сервер печати.

Сервер печати можно скачать с FTP-сервера компании или с Яндекс Диска.


Предыдущая статья Сканирование Следующая статья Документы
Оценить статью