Команды отправляется на устройство через последовательный порт с baudrate 115200 bauds. Каждая команда — текстовое сообщение в следующем формате:
[<название команды>]<полезная нагрузка>\n
В случае успешной обработки команды дисплей вернёт ответ:
[<название команды>]<ответ>\r\n
Если команды с указанным названием не существует, то в ответ вернётся:
unknown command\r\n
Названия и описания доступных команд.
Закодировать текст или URL-адрес в QR-код и вывести на экран.
Полезная нагрузка: текст в кодировке UTF-8.
Ответ: OK
Пример: [Q]https://example.org\n
Результат:

Закодировать текст или URL-адрес в QR-код с логотипом Системы быстрых платежей и вывести на экран.
Полезная нагрузка: текст в кодировке UTF-8.
Ответ: OK
Пример: [QL]https://example.org\n
Результат:

Удалить QR-код с экрана.
Полезная нагрузка: нет.
Ответ: OK
Удалить QR-код с экрана и вывести логотип Системы быстрых платежей посередине.
Полезная нагрузка: нет.
Ответ: OK
Вывести текст в верхней части экрана (над QR-кодом).
Полезная нагрузка: текст в кодировке UTF-8 или отсутствует (для очистки).
Ответ: OK
Чтобы очистить ранее выведенный текст, нужно опустить полезную нагрузку.
Пример 1: [T1]Example text\n
Результат:

Пример 2: [T1]\n
Вывести текст в нижней части экрана (под QR-кодом).
Полезная нагрузка: текст в кодировке UTF-8 или отсутствует (для очистки).
Ответ: OK
Чтобы очистить ранее выведенный текст, нужно опустить полезную нагрузку.
Пример 1: [T2]Example text\n
Результат:

Пример 2: [T2]\n
Отключить дисплей.
Полезная нагрузка: нет.
Ответ: OK
Вернуть серийный номер дисплея.
Полезная нагрузка: нет.
Ответ: серийный номер (например, FF3430355712373239394AD6)
Вернуть версию прошивки дисплея.
Полезная нагрузка: нет.
Ответ: версия прошивки (например, QR-1.5.24.GDIC).


