Задача

Разработать надёжную и быструю программу для мини-принтера (термопринтера), которая генерирует и печатает стикеры на бейджи гостей с персональными данными: имя, организация, роль и QR-код. Программа должна работать полностью локально, без синхронизации с облачными сервисами.

Функциональные требования

  • Импорт данных: загрузка списка гостей из CSV или Excel (поля: имя, организация, должность, уникальный ID).
  • Печать по протоколу ESC/POS: поддержка режима «печать и отрыв» - стикер легко отделяется после печати. Разрешение печати - 203 dpi. Размер стикера: 58×30 мм, размещается по центру, отступы по бокам 4 мм.
  • Интерфейс: один экран с полем выбора гостя (или ручной ввод), кнопкой «Печать» и индикатором статуса (Готово / Ошибка / Ожидание). Без лишних элементов. Версия для Windows (exe) и Android (apk).

Требования к безопасности и логированию

  • Автоматическое сохранение лога печати (кто напечатал, когда, какие данные).
  • Полный офлайн-режим - никаких запросов в интернет, облаков, парсинга внешних баз или соцсетей.
  • Приложение должно быть простым, без сложных графических редакторов.

Формат сдачи

  • Установочный файл (exe / apk) + документация по подключению принтера.
  • Пример CSV-шаблона для загрузки гостей.

Сроки

Прототип - 3 дня, тестирование на реальном оборудовании - 1 день, финальная версия - до даты мероприятия.