Как я за вечер написала Telegram-бота для генерации QR-кодов (и как мой кот Буба чуть не сломал всё)

«Буба козёл» — теперь это не просто фраза. Это QR-код.

Недавно мне пришёл запрос на Telegram-бота, который генерировал бы QR-коды: девушка моего знакомого проводила мероприятие, и ей понадобилось вот такое решение.

Так за вечер родился мой мини-проект: QR-бот для Telegram.

💡 Идея проста — как всё гениальное

  1. Пользователь пишет боту любой текст или ссылку.
  2. Бот генерирует QR-код.
  3. Отправляет его как картинку с подписью: «Твой QR-код 🎯».

Всё. Никаких меню, кнопок, форм. Только текст → QR.

🐱 А ещё был Буба

Пока я писала код, мой кот Буба решил, что клавиатура — это его новая кровать.
Он уселся прямо на Ctrl+C, пару раз случайно закрыл терминал и, кажется, пытался отменить мой git push.
В какой-то момент я написала в тестовом чате: «Буба козёл» — и отправила это боту.
Он честно сгенерировал QR-код.
С тех пор это мой любимый пример работы 😂

Как я за вечер написала Telegram-бота для генерации QR-кодов (и как мой кот Буба чуть не сломал всё)

🧑‍💻 Техническая часть (всего 28 строк!)

Бот написан на Python с использованием:

  • pyTelegramBotAPI — для работы с Telegram API
  • qrcode + PIL — для генерации изображения

Запускается локально или на любом VPS. Для продакшена можно добавить обработку ошибок, логирование, Docker — но для MVP этого достаточно.

🚀 Что дальше?

Уже думаю над улучшениями:

  • QR для Wi-Fi (SSID + пароль → подключение в один скан)
  • Контакты (vCard)
  • Цветные QR-коды и логотипы по центру
  • Команда /help с примерами

А ещё — может, сделать веб-версию? Но это уже другая история…

🔗 Попробовать и посмотреть код:

💬 Заключение

У всех нас есть свои "Бубы", которые иногда мешают, но и часто вдохновляют на что-то новое и чуть-чуть безумное. Моего Бубы пока хватило вот на это...

P.S. Знаю, что для кого-то это покажется уровнем "первый класс, вторая четверть", но у каждого свой путь. Всем добра!

Начать дискуссию