7. Этикетка

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

Enum: DriverCommands.ADD_JSON_LABEL_TEXT_ITEM

Номер команды: 59

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

Параметр

Тип

Описание

278

ParamType.LabelItemType
Тип элемента этикетки

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

279

ParamType.XCoordinate
Координата X

Int

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

281

ParamType.YCoordinate
Координата Y

Int

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

283

ParamType.Font
Шрифт элемента

Int

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

284

ParamType.Align
Позиционирование
элемента

Int

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

321

ParamType.Rotate
Поворот элемента

Int

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

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

Enum: DriverCommands.ADD_JSON_LABEL_BARCODE_ITEM

Номер команды: 60

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

Параметр

Тип

Описание

278

ParamType.LabelItemType
Тип элемента этикетки

String

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

279

ParamType.XCoordinate
Координата X

Int

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

281

ParamType.YCoordinate
Координата Y

Int

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

285

ParamType.Width
Ширина

Int

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

286

ParamType.Height
Высота

Int

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

136

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

Int

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

321

ParamType.Rotate
Поворот элемента

Int

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

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

Enum: DriverCommands.ADD_JSON_LABEL_IMAGE_ITEM

Номер команды: 61

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

Параметр

Тип

Описание

142

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

Int

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

279

ParamType.XCoordinate
Координата X

Int

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

281

ParamType.YCoordinate
Координата Y

Int

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

285

ParamType.Width
Ширина

Int

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

286

ParamType.Height
Высота

Int

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

321

ParamType.Rotate
Поворот элемента

Int

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

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

Enum: DriverCommands.ADD_JSON_LABEL_GRAPHIC_ITEM

Номер команды: 62

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

Параметр

Тип

Описание

279

ParamType.XCoordinate
Координата X

Int

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

280

ParamType.X2Coordinate
Координата X2

Int

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

281

ParamType.YCoordinate
Координата Y

Int

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

282

ParamType.Y2Coordinate
Координата Y2

Int

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

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

Enum: DriverCommands.SEND_JSON_LABEL_DATA

Номер команды: 63

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

Параметр

Тип

Описание

51

ParamType.LabelFormat
Формат этикетки

Int

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

193

ParamType.LabelWidth
Ширина этикетки

Int

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

52

ParamType.LabelLength
Длина этикетки

Int

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

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

Enum: DriverCommands.GET_JSON_LABEL_DATA

Номер команды: 64

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

Параметр

Тип

Описание

51

ParamType.LabelFormat
Формат этикетки

Int

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

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

Параметр

Тип

Описание

195

ParamType.JsonLabelData
JSON-данные этикетки

ByteArray

UTF-8 строка в виде массива байт

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

Enum: CommandType.GET_FORMAT_LABEL

Номер команды: 14

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

Параметр

Тип

Описание

51

ParamType.LabelFormat
Формат этикетки

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

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

Enum: CommandType.SET_FORMAT_LABEL

Номер команды: 15

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

Параметр

Тип

Описание

51

ParamType.LabelFormat
Формат этикетки

Int

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

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

Enum: CommandType.GET_FORMAT_TOTAL_LABEL

Номер команды: 118

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

Параметр

Тип

Описание

51

ParamType.LabelFormat
Формат этикетки

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

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

Enum: CommandType.SET_FORMAT_TOTAL_LABEL

Номер команды: 119

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

Параметр

Тип

Описание

51

ParamType.LabelFormat
Формат этикетки

Int

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

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

Enum: CommandType.GET_FORMAT_CART_TOTAL_LABEL

Номер команды: 132

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

Параметр

Тип

Описание

51

ParamType.LabelFormat
Формат этикетки

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

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

Enum: CommandType.SET_FORMAT_CART_TOTAL_LABEL

Номер команды: 133

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

Параметр

Тип

Описание

51

ParamType.LabelFormat
Формат этикетки

Int

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

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

Enum: CommandType.GET_FORMAT_CART_LABEL

Номер команды: 134

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

Параметр

Тип

Описание

51

ParamType.LabelFormat
Формат этикетки

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

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

Enum: CommandType.SET_FORMAT_CART_LABEL

Номер команды: 135

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

Параметр

Тип

Описание

51

ParamType.LabelFormat
Формат этикетки

Int

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

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

Enum: CommandType.GET_USER_TEXT_UTF8

Номер команды: 92

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

Параметр

Тип

Описание

180

ParamType.StringNumber
Номер строки

Int

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

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

Параметр

Тип

Описание

179

ParamType.StaticTextProp
Текст

ByteArray

UTF-8 строка в виде массива байт

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

Enum: CommandType.SET_USER_TEXT_UTF8

Номер команды: 93

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

Параметр

Тип

Описание

180

ParamType.StringNumber
Номер строки

Int

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

179

ParamType.StaticTextProp
Текст

ByteArray

UTF-8 строка в виде массива байт

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

Enum: CommandType.SET_SHOP_NAME_MULTI_STRINGS

Номер команды: 130

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

Параметр

Тип

Описание

181

ParamType.ShopName
Название магазина

ByteArray

UTF-8 строка в виде массива байт

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

Enum: CommandType.GET_SHOP_NAME_MULTI_STRINGS

Номер команды: 131

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

Параметр

Тип

Описание

181

ParamType.ShopName
Название магазина

ByteArray

UTF-8 строка в виде массива байт

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

Enum: CommandType.SET_SHOP_ADDRESS

Номер команды: 56

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

Параметр

Тип

Описание

214

ParamType.ShopAddress
Адрес магазина

ByteArray

UTF-8 строка в виде массива байт

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

Enum: CommandType.GET_SHOP_ADDRESS

Номер команды: 57

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

Параметр

Тип

Описание

214

ParamType.ShopAddress
Адрес магазина

ByteArray

UTF-8 строка в виде массива байт

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

Enum: CommandType.GET_CURRENCY

Номер команды: 103

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

Параметр

Тип

Описание

299

ParamType.CurrencyCode
Код валюты

Int

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

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

Enum: CommandType.SET_CURRENCY

Номер команды: 104

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

Параметр

Тип

Описание

299

ParamType.CurrencyCode
Код валюты

Int

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

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

Enum: CommandType.LOAD_IMAGE

Номер команды: 10

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

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

Параметр

Тип

Описание

140

ParamType.PictureWidth
Ширина изображения

Int

Значение в мм

141

ParamType.PictureHeight
Высота изображения

Int

Значение в мм

142

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

Int

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

143

ParamType.LineData
Массив данных

ByteArray

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

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

Enum: CommandType.GET_PICTURE_SIZE

Номер команды: 76

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

Параметр

Тип

Описание

142

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

Int

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

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

Параметр

Тип

Описание

140

ParamType.PictureWidth
Ширина изображения

Int

Значение в мм

141

ParamType.PictureHeight
Высота изображения

Int

Значение в мм

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

Enum: CommandType.PRINT_LABEL

Номер команды: 50

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

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

Enum: CommandType.PRINT_FILE

Номер команды: 108

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

Параметр

Тип

Описание

211

ParamType.FileOnScale
Путь к файлу на весах

ByteArray

305

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

Int

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

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

Enum: CommandType.SET_SCALE_NUMBER

Номер команды: 69

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

Параметр

Тип

Описание

22

ParamType.ScalesNumber
Логический номер весов

Int

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

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

Enum: CommandType.PRINT_PRODUCT_LABEL

Номер команды: 126

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

Параметр

Тип

Описание

182

ParamType.ItemCode
Код товара

Int

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

183

ParamType.PLUNumber
Номер ПЛУ

Int

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

330

ParamType.ButtonNumber
Номер кнопки

Int

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

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

Enum: CommandType.GET_LABEL_ROTATE_VALUE

Номер команды: 136

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

Параметр

Тип

Описание

321

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

Int

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

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

Enum: CommandType.SET_LABEL_ROTATE_VALUE

Номер команды: 137

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

Параметр

Тип

Описание

321

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

Int

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