Этикетка ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. |br| raw:: html
Добавление текстового элемента в JSON-данные этикетки ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.ADD_JSON_LABEL_TEXT_ITEM Номер команды: 59 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 5, 5, 15 "278", "ParamType.LabelItemType |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| Надпись ”Срок годности“ |br| DATE_SHELF_LIFE_IN_DAYS - |br| Срок годности (в днях) |br| TEXT_DATE_CREATE - Надпись 'Изготовлено' |br| DATE_MANUFACTURING - Дата производства |br| TEXT_WEIGHT - Надпись 'Масса' |br| WEIGHT - Масса |br| TEXT_TARE- Надпись 'Тара' |br| TARE - Тара |br| TEXT_GROSS_WEIGHT - |br| Надпись 'Масса брутто' |br| GROSS_WEIGHT - Масса брутто |br| CALCULATED_NET_WEIGHT - |br| Расчётная масса нетто |br| TEXT_PRICE- Надпись 'Цена, руб/кг' |br| PRICE_PRODUCT - Цена, руб/кг |br| TEXT_DISCOUNT_PRICE - |br| Надпись 'Цена со скидкой' |br| DISCOUNT_PRICE - Цена со скидкой |br| TEXT_COST - Надпись 'Сумма' |br| COST - Сумма |br| TEXT_DISCOUNT_COST - |br| Надпись 'Сумма со скидкой' |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 " "279", "ParamType.XCoordinate |br| Координата X", "Int", "Диапазон: 0-N" "281", "ParamType.YCoordinate |br| Координата Y", "Int", "Диапазон: 1-N" "283", "ParamType.Font |br| Шрифт элемента", "Int", "Диапазон: 0-6" "284", "ParamType.Align |br| Позиционирование |br| элемента", "Int", "0 - слева |br| 1 - по центру |br| 2 - справа" "321", "ParamType.Rotate |br| Поворот элемента", "Int", "0 - поворот по часовой стрелке на 0 градусов |br| 1 - поворот по часовой стрелке на 90 градусов |br| 2 - поворот по часовой стрелке на 180 градусов |br| 3 - поворот по часовой стрелке на 270 градусов |br| " Добавление штрихкода в JSON-данные этикетки ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.ADD_JSON_LABEL_BARCODE_ITEM Номер команды: 60 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "278", "ParamType.LabelItemType |br| Тип элемента этикетки", "String", "DATAMATRIX - Datamatrix маркировки |br| BARCODE - Штрихкод товара" "279", "ParamType.XCoordinate |br| Координата X", "Int", "Диапазон: 0-N" "281", "ParamType.YCoordinate |br| Координата Y", "Int", "Диапазон: 1-N" "285", "ParamType.Width |br| Ширина", "Int", "Диапазон: 1-N" "286", "ParamType.Height |br| Высота", "Int", "Диапазон: 1-N" "136", "ParamType.BCTestLine |br| Признак печати проверочной |br| линии штрихкода", "Int", "0 - не печатать |br| 1 - печатать" "321", "ParamType.Rotate |br| Поворот элемента", "Int", "0 - поворот по часовой стрелке на 0 градусов |br| 1 - поворот по часовой стрелке на 90 градусов |br| 2 - поворот по часовой стрелке на 180 градусов |br| 3 - поворот по часовой стрелке на 270 градусов |br| " Добавление изображения в JSON-данные этикетки ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.ADD_JSON_LABEL_IMAGE_ITEM Номер команды: 61 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "142", "ParamType.PictureNumber |br| Номер графического |br| изображения", "Int", "Диапазон: 0-10 |br| 0 - Лента Мёбиуса" "279", "ParamType.XCoordinate |br| Координата X", "Int", "Диапазон: 0-N" "281", "ParamType.YCoordinate |br| Координата Y", "Int", "Диапазон: 1-N" "285", "ParamType.Width |br| Ширина", "Int", "Диапазон: 1-N" "286", "ParamType.Height |br| Высота", "Int", "Диапазон: 1-N" "321", "ParamType.Rotate |br| Поворот элемента", "Int", "0 - поворот по часовой стрелке на 0 градусов |br| 1 - поворот по часовой стрелке на 90 градусов |br| 2 - поворот по часовой стрелке на 180 градусов |br| 3 - поворот по часовой стрелке на 270 градусов |br| " Добавление графического элемента в JSON-данные этикетки ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.ADD_JSON_LABEL_GRAPHIC_ITEM Номер команды: 62 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "279", "ParamType.XCoordinate |br| Координата X", "Int", "Диапазон: 0-N" "280", "ParamType.X2Coordinate |br| Координата X2", "Int", "Диапазон: 0-N" "281", "ParamType.YCoordinate |br| Координата Y", "Int", "Диапазон: 1-N" "282", "ParamType.Y2Coordinate |br| Координата Y2", "Int", "Диапазон: 1-N" Отправка JSON-данных этикетки ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.SEND_JSON_LABEL_DATA Номер команды: 63 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "51", "ParamType.LabelFormat |br| Формат этикетки", "Int", "Диапазон: 0-102" "193", "ParamType.LabelWidth |br| Ширина этикетки", "Int", "Диапазон: 1-N" "52", "ParamType.LabelLength |br| Длина этикетки", "Int", "Диапазон: 1-N" Получение JSON-данных этикетки ---------------------------------------------------------------------------------------------------------------------------- Enum: DriverCommands.GET_JSON_LABEL_DATA Номер команды: 64 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "51", "ParamType.LabelFormat |br| Формат этикетки", "Int", "Диапазон: 0-102" .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "195", "ParamType.JsonLabelData |br| JSON-данные этикетки", "ByteArray", "UTF-8 строка в виде массива байт" Получить параметр "Формат этикетки" по умолчанию ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_FORMAT_LABEL Номер команды: 14 .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "51", "ParamType.LabelFormat |br| Формат этикетки", "Диапазон: 0-102" Задать параметр "Формат этикетки" по умолчанию ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.SET_FORMAT_LABEL Номер команды: 15 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "51", "ParamType.LabelFormat |br| Формат этикетки", "Int", "Диапазон: 0-102" Получить параметр "Формат итоговой этикетки" по умолчанию ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_FORMAT_TOTAL_LABEL Номер команды: 118 .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "51", "ParamType.LabelFormat |br| Формат этикетки", "Диапазон: 0-102" Задать параметр "Формат итоговой этикетки" по умолчанию ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.SET_FORMAT_TOTAL_LABEL Номер команды: 119 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "51", "ParamType.LabelFormat |br| Формат этикетки", "Int", "Диапазон: 0-102" Получить параметр "Итоговый формат этикетки корзины" по умолчанию ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_FORMAT_CART_TOTAL_LABEL Номер команды: 132 .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "51", "ParamType.LabelFormat |br| Формат этикетки", "Диапазон: 0-102" Задать параметр "Итоговый формат этикетки корзины" по умолчанию ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.SET_FORMAT_CART_TOTAL_LABEL Номер команды: 133 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "51", "ParamType.LabelFormat |br| Формат этикетки", "Int", "Диапазон: 0-102" Получить параметр "Формат этикетки для добавления товара в корзину" по умолчанию ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_FORMAT_CART_LABEL Номер команды: 134 .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "51", "ParamType.LabelFormat |br| Формат этикетки", "Диапазон: 0-102" Задать параметр "Формат этикетки для добавления товара в корзину" по умолчанию ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.SET_FORMAT_CART_LABEL Номер команды: 135 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "51", "ParamType.LabelFormat |br| Формат этикетки", "Int", "Диапазон: 0-102" Получить значение пользовательского текста в UTF-8 кодировке ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_USER_TEXT_UTF8 Номер команды: 92 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "180", "ParamType.StringNumber |br| Номер строки", "Int", "Диапазон: 1-5" .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "179", "ParamType.StaticTextProp |br| Текст", "ByteArray", "UTF-8 строка в виде массива байт" Задать значение пользовательского текста в UTF-8 кодировке ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.SET_USER_TEXT_UTF8 Номер команды: 93 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "180", "ParamType.StringNumber |br| Номер строки", "Int", "Диапазон: 1-5" "179", "ParamType.StaticTextProp |br| Текст", "ByteArray", "UTF-8 строка в виде массива байт" Задать название магазина ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.SET_SHOP_NAME_MULTI_STRINGS Номер команды: 130 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "181", "ParamType.ShopName |br| Название магазина", "ByteArray", "UTF-8 строка в виде массива байт" Получить название магазина ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_SHOP_NAME_MULTI_STRINGS Номер команды: 131 .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "181", "ParamType.ShopName |br| Название магазина", "ByteArray", "UTF-8 строка в виде массива байт" Задать адрес магазина ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.SET_SHOP_ADDRESS Номер команды: 56 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "214", "ParamType.ShopAddress |br| Адрес магазина", "ByteArray", "UTF-8 строка в виде массива байт" Получить адрес магазина ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_SHOP_ADDRESS Номер команды: 57 .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "214", "ParamType.ShopAddress |br| Адрес магазина", "ByteArray", "UTF-8 строка в виде массива байт" Получить валюту ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_CURRENCY Номер команды: 103 .. csv-table:: Выходные параметры :header: "№","Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "299", "ParamType.CurrencyCode |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: CommandType.SET_CURRENCY Номер команды: 104 .. csv-table:: Входные параметры :header: "№","Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "299", "ParamType.CurrencyCode |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: CommandType.LOAD_IMAGE Номер команды: 10 Описание: Каждый бит в массиве байт соответсвует чёрному или белому цвету пикселю в изображению. .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "140", "ParamType.PictureWidth |br| Ширина изображения", "Int", "Значение в мм" "141", "ParamType.PictureHeight |br| Высота изображения", "Int", "Значение в мм" "142", "ParamType.PictureNumber |br| Номер графического изображения", "Int", "Диапазон: 0-10 |br| 0 – Лента Мёбиуса" "143", "ParamType.LineData |br| Массив данных", "ByteArray", "Не более 400 байт." Получить размер изображения ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_PICTURE_SIZE Номер команды: 76 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "142", "ParamType.PictureNumber |br| Номер графического изображения", "Int", "Диапазон: 0-10 |br| 0 – Лента Мёбиуса" .. csv-table:: Выходные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "140", "ParamType.PictureWidth |br| Ширина изображения", "Int", "Значение в мм" "141", "ParamType.PictureHeight |br| Высота изображения", "Int", "Значение в мм" Тестовая печать этикетки по умолчанию ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.PRINT_LABEL Номер команды: 50 Описание: После вызова функции будет напечатана тестовая этикетка Задать номер весов ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.SET_SCALE_NUMBER Номер команды: 69 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "22", "ParamType.ScalesNumber |br| Логический номер весов", "Int", "Диапазон: 1-99" Печать этикетки конкретного товара ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.PRINT_PRODUCT_LABEL Номер команды: 126 .. csv-table:: Входные параметры :header: "№", "Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "182", "ParamType.ItemCode |br| Код товара", "Int", "Диапазон: 1-9999999" "183", "ParamType.PLUNumber |br| Номер ПЛУ", "Int", "Диапазон: 1-9999999" "330", "ParamType.ButtonNumber |br| Номер кнопки", "Int", "Диапазон: 1-9999999" Получить значение угла поворота этикетки ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_LABEL_ROTATE_VALUE Номер команды: 136 .. csv-table:: Выходные параметры :header: "№","Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "321", "ParamType.Rotate |br| Код угла поворота этикетки", "Int", "0 – 0°, |br| 1 – 90°, |br| 2 – 180°, |br| 3 – 270°" Задать значение угла поворота этикетки ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.SET_LABEL_ROTATE_VALUE Номер команды: 137 .. csv-table:: Входные параметры :header: "№","Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "321", "ParamType.Rotate |br| Код угла поворота этикетки", "Int", "0 – 0°, |br| 1 – 90°, |br| 2 – 180°, |br| 3 – 270°" Получить JSON-данных тегов сообщений ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.GET_JSON_MESSAGE_TAGS Номер команды: 138 .. csv-table:: Входные параметры :header: "№","Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "340", "ParamType.JsonMessageTags |br| JSON-данные тегов сообщений", "ByteArray", "UTF-8 строка в виде массива байт" Задать JSON-данных тегов сообщений ---------------------------------------------------------------------------------------------------------------------------- Enum: CommandType.SET_JSON_MESSAGE_TAGS Номер команды: 139 .. csv-table:: Выходные параметры :header: "№","Параметр", "Тип", "Описание" :widths: 5, 15, 10, 10 "340", "ParamType.JsonMessageTags |br| JSON-данные тегов сообщений", "ByteArray", "UTF-8 строка в виде массива байт"