7. Этикетка

7.1. Добавление текстового элемента в JSON-данные этикетки

Enum: DriverCommands.ADD_JSON_LABEL_TEXT_ITEM

Входные параметры

Параметр

Тип

Описание

DriverParams.LABEL_ITEM_TYPE
Тип элемента этикетки

String

NAME_PRODUCT - Наименование товара
NAME_SHOP - Название магазина
SHOP_ADDRESS - Адрес магазина
NUMBER_PLU - Номер ПЛУ
CODE_PRODUCT - Код товара
GROUP_CODE - Групповой код
MESSAGES - сообщение
TEXT_LABEL_NUMBER - Надпись „L:“
NUMBER_LABEL - Номер этикетки
TEXT_SCALES_NUMBER - Надпись „№:“
NUMBER_SCALES - Номер весов
PACKER_NAME - Имя фасовщика
TEXT_PACKED - Надпись „Упаковано“
DАТЕ - Дата
ТIМЕ - Время
TEXT_DATE_SHELF_LIFE - Надпись „Годен до“
DATE_SHELF_LIFE - Дата срока годности
TEXT_EXPIRATION_DATE - Надпись ”Срок годности“
DATE_SHELF_LIFE_IN_DAYS - Срок годности (в днях)
TEXT_DATE_CREATE - Надпись „Изготовлено“
DATE_MANUFACTURING - Дата производства
TEXT_WEIGHT - Надпись „Масса“
WEIGHT - Масса
TEXT_TARE- Надпись „Тара“
TARE - Тара
TEXT_GROSS_WEIGHT - Надпись „Масса брутто“
GROSS_WEIGHT - Масса брутто
CALCULATED_NET_WEIGHT - Расчётная масса нетто
TEXT_PRICE- Надпись „Цена, руб/кг“
PRICE_PRODUCT - Цена, руб/кг
TEXT_DISCOUNT_PRICE - Надпись „Цена со скидкой“
DISCOUNT_PRICE - Цена со скидкой
TEXT_COST - Надпись „Сумма“
COST - Сумма
TEXT_DISCOUNT_COST - Надпись „Сумма со скидкой“
DISCOUNT_COST - Сумма со скидкой
QUANTITY_OPERATIONS_SUM -
Кол-во операций суммирования
CURRENCY_EQUIVALENT_COST -
Валютный эквивалент стоимости
TEXT_GLOBAL_1 - Текст 1
TEXT_GLOBAL_2 - Текст 2
TEXT_GLOBAL_3 - Текст 3
TEXT_GLOBAL_4 - Текст 4
TEXT_GLOBAL_5 - Текст 5

DriverParams.X_COORDINATE
Координата X

Int

Диапазон: 0-N

DriverParams.Y_COORDINATE
Координата Y

Int

Диапазон: 1-N

DriverParams.FONT
Шрифт элемента

Int

Диапазон: 0-6

DriverParams.ALIGN
Позиционирование элемента

Int

0 - слева
1 - по центру
2 - справа

DriverParams.ROTATE
Поворот элемента

Int

0 - поворот по часовой стрелке на 0 градусов
1 - поворот по часовой стрелке на 90 градусов
2 - поворот по часовой стрелке на 180 градусов
3 - поворот по часовой стрелке на 270 градусов

7.2. Добавление штрихкода в JSON-данные этикетки

Enum: DriverCommands.ADD_JSON_LABEL_BARCODE_ITEM

Входные параметры

Параметр

Тип

Описание

DriverParams.LABEL_ITEM_TYPE
Тип элемента этикетки

String

DATAMATRIX - Datamatrix маркировки
BARCODE - Штрихкод товара

DriverParams.X_COORDINATE
Координата X

Int

Диапазон: 0-N

DriverParams.Y_COORDINATE
Координата Y

Int

Диапазон: 1-N

DriverParams.WIDTH
Ширина

Int

Диапазон: 1-N

DriverParams.HEIGHT
Высота

Int

Диапазон: 1-N

DriverParams.BC_TEST_LINE
Признак печати проверочной
линии штрихкода

Int

0 - не печатать
1 - печатать

DriverParams.ROTATE
Поворот элемента

Int

0 - поворот по часовой стрелке на 0 градусов
1 - поворот по часовой стрелке на 90 градусов
2 - поворот по часовой стрелке на 180 градусов
3 - поворот по часовой стрелке на 270 градусов

7.3. Добавление изображения в JSON-данные этикетки

Enum: DriverCommands.ADD_JSON_LABEL_IMAGE_ITEM

Входные параметры

Параметр

Тип

Описание

DriverParams.PICTURE_NUMBER
Номер графического изображения

Int

Диапазон: 0-10
0 - Лента Мёбиуса

DriverParams.X_COORDINATE
Координата X

Int

Диапазон: 0-N

DriverParams.Y_COORDINATE
Координата Y

Int

Диапазон: 1-N

DriverParams.WIDTH
Ширина

Int

Диапазон: 1-N

DriverParams.HEIGHT
Высота

Int

Диапазон: 1-N

DriverParams.ROTATE
Поворот элемента

Int

0 - поворот по часовой стрелке на 0 градусов
1 - поворот по часовой стрелке на 90 градусов
2 - поворот по часовой стрелке на 180 градусов
3 - поворот по часовой стрелке на 270 градусов

7.4. Добавление графического элемента в JSON-данные этикетки

Enum: DriverCommands.ADD_JSON_LABEL_GRAPHIC_ITEM

Входные параметры

Параметр

Тип

Описание

DriverParams.X_COORDINATE
Координата X

Int

Диапазон: 0-N

DriverParams.X2_COORDINATE
Координата X2

Int

Диапазон: 0-N

DriverParams.Y_COORDINATE
Координата Y

Int

Диапазон: 1-N

DriverParams.Y2_COORDINATE
Координата Y2

Int

Диапазон: 1-N

7.5. Отправка JSON-данных этикетки

Enum: DriverCommands.SEND_JSON_LABEL_DATA

Входные параметры

Параметр

Тип

Описание

DriverParams.LABEL_FORMAT
Формат этикетки

Int

Диапазон: 0-102

DriverParams.LABEL_WIDTH
Ширина этикетки

Int

Диапазон: 1-N

DriverParams.LABEL_LENGTH
Длина этикетки

Int

Диапазон: 1-N

7.6. Получение JSON-данных этикетки

Enum: DriverCommands.GET_JSON_LABEL_DATA

Входные параметры

Параметр

Тип

Описание

DriverParams.LABEL_FORMAT
Формат этикетки

Int

Диапазон: 0-102

Выходные параметры

Параметр

Тип

Описание

DriverParams.JSON_LABEL_DATA
JSON-данные этикетки

UTF-8 String

7.7. Получить параметр «Формат этикетки» по-умолчанию

Enum: DriverCommands.GET_FORMAT_LABEL

Выходные параметры

Параметр

Тип

Описание

DriverParams.LABEL_FORMAT
Формат этикетки

Int

Диапазон: 0-102

7.8. Задать параметр «Формат этикетки» по-умолчанию

Enum: DriverCommands.SET_FORMAT_LABEL

Входные параметры

Параметр

Тип

Описание

DriverParams.LABEL_FORMAT
Формат этикетки

Int

Диапазон: 0-102

7.9. Получить параметр «Формат итоговой этикетки» по-умолчанию

Enum: DriverCommands.GET_FORMAT_TOTAL_LABEL

Выходные параметры

Параметр

Тип

Описание

DriverParams.LABEL_FORMAT
Формат этикетки

Int

Диапазон: 0-102

7.10. Задать параметр «Формат итоговой этикетки» по-умолчанию

Enum: DriverCommands.SET_FORMAT_TOTAL_LABEL

Входные параметры

Параметр

Тип

Описание

DriverParams.LABEL_FORMAT
Формат этикетки

Int

Диапазон: 0-102

7.11. Получить параметр «Итоговый формат этикетки корзины» по-умолчанию

Enum: DriverCommands.GET_FORMAT_CART_TOTAL_LABEL

Выходные параметры

Параметр

Тип

Описание

DriverParams.LABEL_FORMAT
Формат этикетки

Int

Диапазон: 0-102

7.12. Задать параметр «Итоговый формат этикетки корзины» по-умолчанию

Enum: DriverCommands.SET_FORMAT_CART_TOTAL_LABEL

Входные параметры

Параметр

Тип

Описание

DriverParams.LABEL_FORMAT
Формат этикетки

Int

Диапазон: 0-102

7.13. Получить параметр «Формат этикетки для добавления товара в корзину» по-умолчанию

Enum: DriverCommands.GET_FORMAT_CART_LABEL

Выходные параметры

Параметр

Тип

Описание

DriverParams.LABEL_FORMAT
Формат этикетки

Int

Диапазон: 0-102

7.14. Задать параметр «Формат этикетки для добавления товара в корзину» по-умолчанию

Enum: DriverCommands.SET_FORMAT_CART_LABEL

Входные параметры

Параметр

Тип

Описание

DriverParams.LABEL_FORMAT
Формат этикетки

Int

Диапазон: 0-102

7.15. Получить значение пользовательского текста в UTF-8 кодировке

Enum: DriverCommands.GET_USER_TEXT_UTF8

Входные параметры

Параметр

Тип

Описание

DriverParams.STRING_NUMBER
Номер строки

Int

Диапазон: 1-10

Выходные параметры

Параметр

Тип

Описание

DriverParams.STATIC_TEXT_PROP
Текст

UTF-8 String

7.16. Задать значение пользовательского текста в UTF-8 кодировке

Enum: DriverCommands.SET_USER_TEXT_UTF8

Входные параметры

Параметр

Тип

Описание

DriverParams.STRING_NUMBER
Номер строки

Int

Диапазон: 1-10

DriverParams.STATIC_TEXT_PROP
Текст

UTF-8 String

7.17. Задать название магазина

Enum: DriverCommands.SET_SHOP_NAME_MULTI_STRINGS

Входные параметры

Параметр

Тип

Описание

DriverParams.SHOP_NAME
Название магазина

UTF-8 String

7.18. Получить название магазина

Enum: DriverCommands.GET_SHOP_NAME_MULTI_STRINGS

Выходные параметры

Параметр

Тип

Описание

DriverParams.SHOP_NAME
Название магазина

UTF-8 String

7.19. Задать адрес магазина

Enum: DriverCommands.SET_SHOP_ADDRESS

Входные параметры

Параметр

Тип

Описание

DriverParams.SHOP_ADDRESS
Адрес магазина

UTF-8 String

7.20. Получить адрес магазина

Enum: DriverCommands.GET_SHOP_ADDRESS

Выходные параметры

Параметр

Тип

Описание

DriverParams.SHOP_ADDRESS
Адрес магазина

UTF-8 String

7.21. Получить валюту

Enum: DriverCommands.GET_CURRENCY

Выходные параметры

Параметр

Тип

Описание

DriverParams.CURRENCY_CODE
Код валюты

Int

0 – ₽,
1 – $,
2 – €,
3 – ₾,
4 – ¥,
5 – ₼,
6 – ֏,
7 – Br,
8 – ₸,
9 – L,
10 – m,
11 – ₴,
12 – с.

7.22. Задать валюту

Enum: DriverCommands.SET_CURRENCY

Входные параметры

Параметр

Тип

Описание

DriverParams.CURRENCY_CODE
Код валюты

Int

0 – ₽,
1 – $,
2 – €,
3 – ₾,
4 – ¥,
5 – ₼,
6 – ֏,
7 – Br,
8 – ₸,
9 – L,
10 – m,
11 – ₴,
12 – с.

7.23. Загрузка графического изображения

Enum: DriverCommands.LOAD_IMAGE
Описание: Каждый бит в массиве байт соответсвует чёрному или белому цвету пикселю в изображению.

Входные параметры

Параметр

Тип

Описание

DriverParams.PICTURE_WIDTH
Ширина изображения

Int

Значение в мм

DriverParams.PICTURE_HEIGHT
Высота изображения

Int

Значение в мм

DriverParams.PICTURE_NUMBER
Номер графического изображения

Int

Диапазон: 0-10
0 – Лента Мёбиуса

DriverParams.LINE_DATA
Массив данных

ByteArray

Не более 400 байт.

7.24. Получить размер изображения

Enum: DriverCommands.GET_PICTURE_SIZE

Входные параметры

Параметр

Тип

Описание

DriverParams.PICTURE_NUMBER
Номер графического изображения

Int

Диапазон: 0-10
0 – Лента Мёбиуса

Выходные параметры

Параметр

Тип

Описание

DriverParams.PICTURE_WIDTH
Ширина изображения

Int

Значение в мм

DriverParams.PICTURE_HEIGHT
Высота изображения

Int

Значение в мм

7.25. Тестовая печать этикетки по-умолчанию

Enum: DriverCommands.PRINT_LABEL
Описание: После вызова функции будет напечатана тестовая этикетка

7.26. Печать файла

Enum: DriverCommands.PRINT_FILE

Входные параметры

Параметр

Тип

Описание

DriverParams.FILE_ON_SCALE
Путь к файлу на весах

UTF-8 String

DriverParams.DELETE_FILE_AFTER_PRINT
Флаг удаления файла после печати

Int

0 – не удалять
0 – удалять

7.27. Задать номер весов

Enum: DriverCommands.SET_SCALE_NUMBER

Входные параметры

Параметр

Тип

Описание

DriverParams.SCALE_NUMBER
Логический номер весов

Int

Диапазон: 1-99

7.28. Печать этикетки конкретного товара

Enum: DriverCommands.PRINT_PRODUCT_LABEL

Выходные параметры

Параметр

Тип

Описание

DriverParams.ITEM_CODE
Код товара

Int

Диапазон: 1-9999999

DriverParams.PLU_NUMBER
Номер ПЛУ

Int

Диапазон: 1-9999999

DriverParams.BUTTON_NUMBER
Номер кнопки

Int

Диапазон: 1-9999999

7.29. Получить значение угла поворота этикетки

Enum: DriverCommands.GET_LABEL_ROTATE_VALUE

Выходные параметры

Параметр

Тип

Описание

DriverParams.ROTATE
Код угла поворота этикетки

Int

0 – 0°,
1 – 90°,
2 – 180°,
3 – 270°

7.30. Задать значение угла поворота этикетки

Enum: DriverCommands.SET_LABEL_ROTATE_VALUE

Входные параметры

Параметр

Тип

Описание

DriverParams.ROTATE
Код угла поворота этикетки

Int

0 – 0°,
1 – 90°,
2 – 180°,
3 – 270°