Работа с этикетками

При работе по TCP в начало каждой команды добавляются 
4 дополнительные байта, в которые записывается длина 
всей последующей команды в порядке LittleEndian. 

Загрузить JSON-данные этикетки на устройство

Примечание

Структура JSON-данных описана в соответствующем разделе

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x18 - код команды

4

4

Пароль

5

2

Длина JSON-строки

6

N

JSON-строка

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x18 - код команды

4

1

Код результата

Получить JSON-данные этикетки с устройства

Примечание

Структура JSON-данных описана в соответствующем разделе

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x19 - код команды

4

4

Пароль

5

1

Номер этикетки. Диапазон 1-14

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x19 - код команды

4

1

Код результата

5

2

Длина JSON-строки

6

N

JSON-строка

Задать изображение на этикетке

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

1

0xC0 - код команды

4

4

Пароль

5

1

Размер изображения в мм по горизонтали

6

1

Размер изображения в мм по вертикали

7

1

Номер изображения. Диапазон 0-4
0 - Лента Мёбиуса

8

1

Номер блока данных

9

100

Блок данных

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

1

0xC0 - код команды

4

1

Код результата

Примечание

Блок данных содержит данные о пикселях для картинки, картинка состоит из черных и белых пикселей, поэтому каждый бит байта отвечает за один пиксель (1 - черный, 0 - белый)

Примечание

Если последний блок данных при загрузке неполон (менее 100 байт), то его нужно дополнить его до 100 байт значением 0.

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

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

1

0xС5 - код команды

4

4

Пароль

5

1

Номер изображения. Диапазон 0-4
0 - Лента Мёбиуса

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

1

0xС5 - код команды

4

1

Код результата

5

1

Ширина в мм

6

1

Высота в мм

Печать тестовой этикетки

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

1

0x44 - код команды

4

4

Пароль

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

1

0x44 - код команды

4

1

Код результата

Получить формат этикетки по-умолчанию

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

1

0x70 - код команды

4

4

Пароль

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

1

0x70 - код команды

4

1

Код результата

5

1

Формат этикетки. Диапазон 0-103

Задать формат этикетки по-умолчанию

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

1

0x71 - код команды

4

4

Пароль

5

1

Формат этикетки. Диапазон 0-103

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

1

0x71 - код команды

4

1

Код результата

Получить формат итоговой этикетки по-умолчанию

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x37 - код команды

4

4

Пароль

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x37 - код команды

4

1

Код результата

5

1

Формат этикетки. Диапазон 0-103

Задать формат итоговой этикетки по-умолчанию

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x38 - код команды

4

4

Пароль

5

1

Формат этикетки. Диапазон 0-103

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x38 - код команды

4

1

Код результата

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

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x47 - код команды

4

4

Пароль

5

1

Формат этикетки. Диапазон 0-103

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x47 - код команды

4

1

Код результата

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

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x46 - код команды

4

4

Пароль

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x46 - код команды

4

1

Код результата

5

1

Формат этикетки. Диапазон 0-103

Задать формат этикетки для добавления товара в корзину по-умолчанию

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x49 - код команды

4

4

Пароль

5

1

Формат этикетки. Диапазон 0-103

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x49 - код команды

4

1

Код результата

Получить формат этикетки для добавления товара в корзину по-умолчанию

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x48 - код команды

4

4

Пароль

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x48 - код команды

4

1

Код результата

5

1

Формат этикетки. Диапазон 0-103

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

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x38 - код команды

4

4

Пароль

5

1

Формат этикетки. Диапазон 0-103

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x38 - код команды

4

1

Код результата

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

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x99 - код команды

4

4

Пароль

5

1

Номер текста. Диапазон 1-5

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x99 - код команды

4

1

Код результата

5

2

Количество байт в тексте

6

N

Текст

Задать пользовательский текст в кодировке UTF-8

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x9A - код команды

4

4

Пароль

5

1

Номер текста. Диапазон 1-5

6

2

Количество байт в тексте

7

N

Текст

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x9A - код команды

4

1

Код результата

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

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x21 - код команды

4

4

Пароль

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x21 - код команды

4

1

Код результата

5

2

Количество байт в тексте

6

N

Текст

Задать многострочное название магазина в кодировке UTF-8

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x44 - код команды

4

4

Пароль

6

2

Количество байт в тексте

7

N

Текст

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x44 - код команды

4

1

Код результата

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

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x45 - код команды

4

4

Пароль

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x45 - код команды

4

1

Код результата

5

2

Количество байт в тексте

6

N

Текст

Задать адрес магазина в кодировке UTF-8

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x20 - код команды

4

4

Пароль

6

2

Количество байт в тексте

7

N

Текст

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x20 - код команды

4

1

Код результата

Получить тип валюты на этикетке

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x01 - код команды

4

4

Пароль

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x01 - код команды

4

1

Код результата

5

1

Код выбранной валюты
0 – ₽,
1 – $,
2 – €,
3 – ₾,
4 – ¥,
5 – ₼,
6 – ֏,
7 – Br,
8 – ₸,
9 – L,
10 – m,
11 – ₴,
12 – с.

Задать тип валюты на этикетке

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x02 - код команды

4

4

Пароль

5

1

Код выбранной валюты
0 – ₽,
1 – $,
2 – €,
3 – ₾,
4 – ¥,
5 – ₼,
6 – ֏,
7 – Br,
8 – ₸,
9 – L,
10 – m,
11 – ₴,
12 – с.

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x02 - код команды

4

1

Код результата

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

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

1

0x25 - код команды

4

4

Пароль

5

1

Номер весов. Диапазон 1-99

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

1

0x25 - код команды

4

1

Код результата

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

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x42 - код команды

4

4

Пароль

5

1

Тип идентификатора:
0 – Код товара,
1 – ПЛУ,
2 – Номер кнопки

6

4

Значение идентификатора товара

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x42 - код команды

4

1

Код результата

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

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x54 - код команды

4

4

Пароль

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x54 - код команды

4

1

Код результата

5

1

Код угла поворота этикетки
0 – 0°,
1 – 90°,
2 – 180°,
3 – 270°

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

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x55 - код команды

4

4

Пароль

5

1

Код угла поворота этикетки
0 – 0°,
1 – 90°,
2 – 180°,
3 – 270°

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x055 - код команды

4

1

Код результата

Напечатать файл

Содержимое запроса

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x06 - код команды

4

4

Пароль

5

1

Флаг удаления файла после печати
0 - не удалять
1 - удалять

6

2

Количество байт в тексте пути печатаемого файла

7

N

Путь к печатаемому файлу на весах

Содержимое ответа

Байт

Содержимое

1

1

0x02 - байт инициализирующий команду (STX)

2

1

Длина оставшейся части команды, если больше 255, то 0xFF

3

2

0xFF, 0x06 - код команды

4

1

Код результата