ChefSoft Print Agent — автоматическая печать без диалогов
✗ Print Agent не запущен
Выполните шаги ниже для настройки
Настроенные принтеры
print_config.json🍳 Кухня (Kitchen)
192.168.0.120 : 9100
🔥 Мангал
192.168.0.110 : 9100
🍸 Бар
192.168.0.150 : 9100
🖨 Администратор (USB)
USB: xPrinter
print_config.json (рядом с print_agent.py). Скачайте его, отредактируйте IP/имя принтера и перезапустите агент — менять код не нужно.USB-принтер (админский чек для клиента)
Админский принтер подключён по USB и печатает через Windows-спулер (не по сети). Для него нужна библиотека pywin32 и правильное имя принтера в конфиге.
pip install pywin32xPrinter.print_config.json в блок "admin" → "name" и перезапустите агент.Сетевые принтеры (кухня, мангал, бар) используют "type": "network" с host и port.
Установите Python
Скачайте и установите Python бесплатно. При установке обязательно поставьте галочку «Add Python to PATH».
Скачать Python 3.12Скачайте Print Agent и конфиг
Сохраните оба файла в папку C:\ChefSoft\ (создайте папку если нет). print_config.json — это настройки принтеров (IP-адреса и имена USB-принтеров).
Установите библиотеки
Откройте PowerShell и выполните команду. Pillow — для кириллицы, pywin32 — для USB-принтера админа:
Запустите агент
Откройте папку C:\ChefSoft, зажмите Shift + правая кнопка мыши на пустом месте → «Открыть окно PowerShell здесь», и введите команду:
Автозапуск при включении ПК
Чтобы агент запускался автоматически, создайте файл автозапуска. Нажмите Win+R, введите shell:startup, и создайте там файл start_agent.bat со следующим содержимым:
Печать с мобильных устройств
Чтобы официанты могли печатать с телефонов и планшетов, один из компьютеров должен быть доступен по локальной сети как центральный агент печати.
ipconfig в Windows).http://192.168.0.X:9101.Моноблоки всегда используют localhost и не зависят от этой настройки.
Телефон подключён, но печать не работает?
Причина: Windows Firewall блокирует входящие подключения на порт 9101 от других устройств в сети.
Выполните эту команду в PowerShell от имени администратора (Win → поиск → PowerShell → ПКМ → «Запуск от имени администратора»):
После выполнения команды перезапустите print_agent.py и попробуйте снова с телефона.
Печать с мобильных — готово!
Туннель настроен и работает 24/7. Все мобильные устройства в сети печатают через:
✅ Что настроено:
chefsoft-print → запускается как Windows Serviceprint.chefsoft.net → маршрутизирует на localhost:9101https://print.chefsoft.netПри перезагрузке моноблока всё запустится автоматически и официанты смогут печатать! 🎉
Для каждого моноблока
Шаги 2–4 нужно повторить на каждом компьютере откуда будет идти печать. Python устанавливается один раз.