Работа с этикетками
При работе по 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 |
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 |
№ |
Байт |
Содержимое |
---|---|---|
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 |
Код выбранной валюты |
Задать тип валюты на этикетке
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x02 - код команды |
4 |
4 |
Пароль |
5 |
1 |
Код выбранной валюты |
№ |
Байт |
Содержимое |
---|---|---|
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 |
Тип идентификатора: |
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 |
Код угла поворота этикетки |
Задать значение угла поворота этикетки
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x55 - код команды |
4 |
4 |
Пароль |
5 |
1 |
Код угла поворота этикетки |
№ |
Байт |
Содержимое |
---|---|---|
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 |
Флаг удаления файла после печати |
6 |
2 |
Количество байт в тексте пути печатаемого файла |
7 |
N |
Путь к печатаемому файлу на весах |
№ |
Байт |
Содержимое |
---|---|---|
1 |
1 |
0x02 - байт инициализирующий команду (STX) |
2 |
1 |
Длина оставшейся части команды, если больше 255, то 0xFF |
3 |
2 |
0xFF, 0x06 - код команды |
4 |
1 |
Код результата |