Этикетка
~~~~~~~~
.. |br| raw:: html
Добавление текстового элемента в JSON-данные этикетки
-----------------------------------------------------
Enum: DriverCommands.ADD_JSON_LABEL_TEXT_ITEM
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 5, 5, 15
"DriverParams.LABEL_ITEM_TYPE |br| Тип элемента этикетки", "String", "NAME_PRODUCT - Наименование товара |br| NAME_SHOP - Название магазина |br| SHOP_ADDRESS - Адрес магазина |br| NUMBER_PLU - Номер ПЛУ |br| CODE_PRODUCT - Код товара |br| GROUP_CODE - Групповой код |br| MESSAGES - сообщение |br| TEXT_LABEL_NUMBER - Надпись 'L:' |br| NUMBER_LABEL - Номер этикетки |br| TEXT_SCALES_NUMBER - Надпись '№:' |br| NUMBER_SCALES - Номер весов |br| PACKER_NAME - Имя фасовщика |br| TEXT_PACKED - Надпись 'Упаковано' |br| DАТЕ - Дата |br| ТIМЕ - Время |br| TEXT_DATE_SHELF_LIFE - Надпись 'Годен до' |br| DATE_SHELF_LIFE - Дата срока годности |br| TEXT_EXPIRATION_DATE - Надпись ”Срок годности“ |br| DATE_SHELF_LIFE_IN_DAYS - Срок годности (в днях) |br| TEXT_DATE_CREATE - Надпись 'Изготовлено' |br| DATE_MANUFACTURING - Дата производства |br| TEXT_WEIGHT - Надпись 'Масса' |br| WEIGHT - Масса |br| TEXT_TARE- Надпись 'Тара' |br| TARE - Тара |br| TEXT_GROSS_WEIGHT - Надпись 'Масса брутто' |br| GROSS_WEIGHT - Масса брутто |br| CALCULATED_NET_WEIGHT - Расчётная масса нетто |br| TEXT_PRICE- Надпись 'Цена, руб/кг' |br| PRICE_PRODUCT - Цена, руб/кг |br| TEXT_DISCOUNT_PRICE - Надпись 'Цена со скидкой' |br| DISCOUNT_PRICE - Цена со скидкой |br| TEXT_COST - Надпись 'Сумма' |br| COST - Сумма |br| TEXT_DISCOUNT_COST - Надпись 'Сумма со скидкой' |br| DISCOUNT_COST - Сумма со скидкой |br| QUANTITY_OPERATIONS_SUM - |br| Кол-во операций суммирования |br| CURRENCY_EQUIVALENT_COST - |br| Валютный эквивалент стоимости |br| TEXT_GLOBAL_1 - Текст 1 |br| TEXT_GLOBAL_2 - Текст 2 |br| TEXT_GLOBAL_3 - Текст 3 |br| TEXT_GLOBAL_4 - Текст 4 |br| TEXT_GLOBAL_5 - Текст 5 "
"DriverParams.X_COORDINATE |br| Координата X", "Int", "Диапазон: 0-N"
"DriverParams.Y_COORDINATE |br| Координата Y", "Int", "Диапазон: 1-N"
"DriverParams.FONT |br| Шрифт элемента", "Int", "Диапазон: 0-6"
"DriverParams.ALIGN |br| Позиционирование элемента", "Int", "0 - слева |br| 1 - по центру |br| 2 - справа"
"DriverParams.ROTATE |br| Поворот элемента", "Int", "0 - поворот по часовой стрелке на 0 градусов |br| 1 - поворот по часовой стрелке на 90 градусов |br| 2 - поворот по часовой стрелке на 180 градусов |br| 3 - поворот по часовой стрелке на 270 градусов |br| "
Добавление штрихкода в JSON-данные этикетки
-------------------------------------------
Enum: DriverCommands.ADD_JSON_LABEL_BARCODE_ITEM
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.LABEL_ITEM_TYPE |br| Тип элемента этикетки", "String", "DATAMATRIX - Datamatrix маркировки |br| BARCODE - Штрихкод товара"
"DriverParams.X_COORDINATE |br| Координата X", "Int", "Диапазон: 0-N"
"DriverParams.Y_COORDINATE |br| Координата Y", "Int", "Диапазон: 1-N"
"DriverParams.WIDTH |br| Ширина", "Int", "Диапазон: 1-N"
"DriverParams.HEIGHT |br| Высота", "Int", "Диапазон: 1-N"
"DriverParams.BC_TEST_LINE |br| Признак печати проверочной |br| линии штрихкода", "Int", "0 - не печатать |br| 1 - печатать"
"DriverParams.ROTATE |br| Поворот элемента", "Int", "0 - поворот по часовой стрелке на 0 градусов |br| 1 - поворот по часовой стрелке на 90 градусов |br| 2 - поворот по часовой стрелке на 180 градусов |br| 3 - поворот по часовой стрелке на 270 градусов |br| "
Добавление изображения в JSON-данные этикетки
---------------------------------------------
Enum: DriverCommands.ADD_JSON_LABEL_IMAGE_ITEM
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.PICTURE_NUMBER |br| Номер графического изображения", "Int", "Диапазон: 0-10 |br| 0 - Лента Мёбиуса"
"DriverParams.X_COORDINATE |br| Координата X", "Int", "Диапазон: 0-N"
"DriverParams.Y_COORDINATE |br| Координата Y", "Int", "Диапазон: 1-N"
"DriverParams.WIDTH |br| Ширина", "Int", "Диапазон: 1-N"
"DriverParams.HEIGHT |br| Высота", "Int", "Диапазон: 1-N"
"DriverParams.ROTATE |br| Поворот элемента", "Int", "0 - поворот по часовой стрелке на 0 градусов |br| 1 - поворот по часовой стрелке на 90 градусов |br| 2 - поворот по часовой стрелке на 180 градусов |br| 3 - поворот по часовой стрелке на 270 градусов |br| "
Добавление графического элемента в JSON-данные этикетки
-------------------------------------------------------
Enum: DriverCommands.ADD_JSON_LABEL_GRAPHIC_ITEM
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.X_COORDINATE |br| Координата X", "Int", "Диапазон: 0-N"
"DriverParams.X2_COORDINATE |br| Координата X2", "Int", "Диапазон: 0-N"
"DriverParams.Y_COORDINATE |br| Координата Y", "Int", "Диапазон: 1-N"
"DriverParams.Y2_COORDINATE |br| Координата Y2", "Int", "Диапазон: 1-N"
Отправка JSON-данных этикетки
-----------------------------
Enum: DriverCommands.SEND_JSON_LABEL_DATA
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.LABEL_FORMAT |br| Формат этикетки", "Int", "Диапазон: 0-102"
"DriverParams.LABEL_WIDTH |br| Ширина этикетки", "Int", "Диапазон: 1-N"
"DriverParams.LABEL_LENGTH |br| Длина этикетки", "Int", "Диапазон: 1-N"
Получение JSON-данных этикетки
------------------------------
Enum: DriverCommands.GET_JSON_LABEL_DATA
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.LABEL_FORMAT |br| Формат этикетки", "Int", "Диапазон: 0-102"
.. csv-table:: Выходные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.JSON_LABEL_DATA |br| JSON-данные этикетки", "UTF-8 String", ""
Получить параметр "Формат этикетки" по умолчанию
------------------------------------------------
Enum: DriverCommands.GET_FORMAT_LABEL
.. csv-table:: Выходные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.LABEL_FORMAT |br| Формат этикетки", "Int", "Диапазон: 0-102"
Задать параметр "Формат этикетки" по умолчанию
----------------------------------------------
Enum: DriverCommands.SET_FORMAT_LABEL
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.LABEL_FORMAT |br| Формат этикетки", "Int", "Диапазон: 0-102"
Получить параметр "Формат итоговой этикетки" по умолчанию
---------------------------------------------------------
Enum: DriverCommands.GET_FORMAT_TOTAL_LABEL
.. csv-table:: Выходные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.LABEL_FORMAT |br| Формат этикетки", "Int", "Диапазон: 0-102"
Задать параметр "Формат итоговой этикетки" по умолчанию
-------------------------------------------------------
Enum: DriverCommands.SET_FORMAT_TOTAL_LABEL
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.LABEL_FORMAT |br| Формат этикетки", "Int", "Диапазон: 0-102"
Получить параметр "Итоговый формат этикетки корзины" по умолчанию
-----------------------------------------------------------------
Enum: DriverCommands.GET_FORMAT_CART_TOTAL_LABEL
.. csv-table:: Выходные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.LABEL_FORMAT |br| Формат этикетки", "Int", "Диапазон: 0-102"
Задать параметр "Итоговый формат этикетки корзины" по умолчанию
---------------------------------------------------------------
Enum: DriverCommands.SET_FORMAT_CART_TOTAL_LABEL
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.LABEL_FORMAT |br| Формат этикетки", "Int", "Диапазон: 0-102"
Получить параметр "Формат этикетки для добавления товара в корзину" по умолчанию
--------------------------------------------------------------------------------
Enum: DriverCommands.GET_FORMAT_CART_LABEL
.. csv-table:: Выходные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.LABEL_FORMAT |br| Формат этикетки", "Int", "Диапазон: 0-102"
Задать параметр "Формат этикетки для добавления товара в корзину" по умолчанию
------------------------------------------------------------------------------
Enum: DriverCommands.SET_FORMAT_CART_LABEL
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.LABEL_FORMAT |br| Формат этикетки", "Int", "Диапазон: 0-102"
Получить значение пользовательского текста в UTF-8 кодировке
------------------------------------------------------------
Enum: DriverCommands.GET_USER_TEXT_UTF8
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.STRING_NUMBER |br| Номер строки", "Int", "Диапазон: 1-10"
.. csv-table:: Выходные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.STATIC_TEXT_PROP |br| Текст", "UTF-8 String", ""
Задать значение пользовательского текста в UTF-8 кодировке
----------------------------------------------------------
Enum: DriverCommands.SET_USER_TEXT_UTF8
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.STRING_NUMBER |br| Номер строки", "Int", "Диапазон: 1-10"
"DriverParams.STATIC_TEXT_PROP |br| Текст", "UTF-8 String", ""
Задать название магазина
------------------------
Enum: DriverCommands.SET_SHOP_NAME_MULTI_STRINGS
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.SHOP_NAME |br| Название магазина", "UTF-8 String", ""
Получить название магазина
--------------------------
Enum: DriverCommands.GET_SHOP_NAME_MULTI_STRINGS
.. csv-table:: Выходные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.SHOP_NAME |br| Название магазина", "UTF-8 String", ""
Задать адрес магазина
---------------------
Enum: DriverCommands.SET_SHOP_ADDRESS
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.SHOP_ADDRESS |br| Адрес магазина", "UTF-8 String", ""
Получить адрес магазина
-----------------------
Enum: DriverCommands.GET_SHOP_ADDRESS
.. csv-table:: Выходные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.SHOP_ADDRESS |br| Адрес магазина", "UTF-8 String", ""
Получить валюту
---------------
Enum: DriverCommands.GET_CURRENCY
.. csv-table:: Выходные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.CURRENCY_CODE |br| Код валюты", "Int", "0 – ₽, |br| 1 – $, |br| 2 – €, |br| 3 – ₾, |br| 4 – ¥, |br| 5 – ₼, |br| 6 – ֏, |br| 7 – Br, |br| 8 – ₸, |br| 9 – L, |br| 10 – m, |br| 11 – ₴, |br| 12 – с."
Задать валюту
-------------
Enum: DriverCommands.SET_CURRENCY
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.CURRENCY_CODE |br| Код валюты", "Int", "0 – ₽, |br| 1 – $, |br| 2 – €, |br| 3 – ₾, |br| 4 – ¥, |br| 5 – ₼, |br| 6 – ֏, |br| 7 – Br, |br| 8 – ₸, |br| 9 – L, |br| 10 – m, |br| 11 – ₴, |br| 12 – с."
Загрузка графического изображения
---------------------------------
Enum: DriverCommands.LOAD_IMAGE |br|
Описание: Каждый бит в массиве байт соответсвует чёрному или белому цвету пикселю в изображению.
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.PICTURE_WIDTH |br| Ширина изображения", "Int", "Значение в мм"
"DriverParams.PICTURE_HEIGHT |br| Высота изображения", "Int", "Значение в мм"
"DriverParams.PICTURE_NUMBER |br| Номер графического изображения", "Int", "Диапазон: 0-10 |br| 0 – Лента Мёбиуса"
"DriverParams.LINE_DATA |br| Массив данных", "ByteArray", "Не более 400 байт."
Получить размер изображения
---------------------------
Enum: DriverCommands.GET_PICTURE_SIZE
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.PICTURE_NUMBER |br| Номер графического изображения", "Int", "Диапазон: 0-10 |br| 0 – Лента Мёбиуса"
.. csv-table:: Выходные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.PICTURE_WIDTH |br| Ширина изображения", "Int", "Значение в мм"
"DriverParams.PICTURE_HEIGHT |br| Высота изображения", "Int", "Значение в мм"
Тестовая печать этикетки по умолчанию
-------------------------------------
Enum: DriverCommands.PRINT_LABEL |br|
Описание: После вызова функции будет напечатана тестовая этикетка
Задать номер весов
------------------
Enum: DriverCommands.SET_SCALE_NUMBER
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.SCALE_NUMBER |br| Логический номер весов", "Int", "Диапазон: 1-99"
Печать этикетки конкретного товара
----------------------------------
Enum: DriverCommands.PRINT_PRODUCT_LABEL
.. csv-table:: Выходные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.ITEM_CODE |br| Код товара", "Int", "Диапазон: 1-9999999"
"DriverParams.PLU_NUMBER |br| Номер ПЛУ", "Int", "Диапазон: 1-9999999"
"DriverParams.BUTTON_NUMBER |br| Номер кнопки", "Int", "Диапазон: 1-9999999"
Получить значение угла поворота этикетки
----------------------------------------
Enum: DriverCommands.GET_LABEL_ROTATE_VALUE
.. csv-table:: Выходные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.ROTATE |br| Код угла поворота этикетки", "Int", "0 – 0°, |br| 1 – 90°, |br| 2 – 180°, |br| 3 – 270°"
Задать значение угла поворота этикетки
--------------------------------------
Enum: DriverCommands.SET_LABEL_ROTATE_VALUE
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.ROTATE |br| Код угла поворота этикетки", "Int", "0 – 0°, |br| 1 – 90°, |br| 2 – 180°, |br| 3 – 270°"
Получить JSON-данных тегов сообщений
----------------------------------------------------------------------------------------------------------------------------
Enum: DriverCommands.GET_JSON_MESSAGE_TAGS
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.JSON_MESSAGE_TAGS |br| JSON-данные тегов сообщений", "UTF-8 String", ""
Задать JSON-данных тегов сообщений
----------------------------------------------------------------------------------------------------------------------------
Enum: DriverCommands.SET_JSON_MESSAGE_TAGS
.. csv-table:: Выходные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.JSON_MESSAGE_TAGS |br| JSON-данные тегов сообщений", "UTF-8 String", ""