Как сгенерировать QR-код на Python: простой пошаговый гайд
В этой статье мы расскажем, как легко создать QR-код с помощью Python. Вы узнаете, как установить нужную библиотеку, написать небольшой скрипт и получить готовый QR-код в виде изображения.
Шаг 1. Установка библиотеки
Для генерации QR-кодов в Python удобно использовать библиотеку qrcode. Чтобы установить её, откройте терминал и выполните команду:
pip install qrcode[pil]
Эта команда установит библиотеку qrcode и её зависимость Pillow для работы с изображениями.
Шаг 2. Написание скрипта
Создайте новый файл, например generate_qr.py, и вставьте в него следующий код:
import qrcode
# Текст или URL, который нужно закодировать
data = "https://example.com"
# Создаем объект QRCode
qr = qrcode.QRCode(
version=1, # Версия кода: чем больше значение, тем сложнее код и больше данных можно сохранить
error_correction=qrcode.constants.ERROR_CORRECT_L, # Уровень коррекции ошибок
box_size=10, # Размер одной «ячейки» QR-кода
border=4, # Толщина рамки вокруг QR-кода
)
# Добавляем данные в объект QRCode
qr.add_data(data)
qr.make(fit=True)
# Создаем изображение QR-кода
img = qr.make_image(fill_color="black", back_color="white")
# Сохраняем изображение
img.save("qr_code.png")
print("QR-код успешно создан и сохранен в файл 'qr_code.png'")
Шаг 3. Запуск скрипта
Сохраните файл и запустите его через терминал:
python generate_qr.py
После выполнения скрипта в той же папке появится файл qr_code.png с вашим QR-кодом.
Заключение
С помощью библиотеки qrcode на Python вы можете быстро и просто генерировать QR-коды для любых данных — от URL до текстовых сообщений. Этот подход идеально подходит для создания промо-материалов, визитных карточек и многого другого. Начните использовать этот инструмент уже сегодня и оптимизируйте свои проекты!
Попробуйте сгенерировать свой QR-код и поделитесь результатами!
Похожие записи
Authlib — надёжная библиотека для OAuth и аутентификации на Python
Authlib — полнофункциональная Python‑библиотека для реализации современных протоколов авторизации и аутентификации, включая OAuth 1.0/2.0, OpenID Connect и JWT.
Ключевые возможности
- OAuth 1.0 & 2.0
— Клиенты и серверы для создания защищённого доступа к API. - OpenID Connect
— Надстройка над OAuth 2.0 для безопасной аутентификации пользователей. - JWT / JWS
— Генерация, подпись, проверка и декодирование JSON Web Token. - Интеграция с фреймворками
— Готовые расширения для Flask, Django, Starlette и FastAPI. - Соответствие стандартам
— Полная реализация RFC для защиты данных и соответствия требованиям безопасности.

🚀 Click — библиотека для создания CLI-приложений на Python
Click позволяет быстро и удобно создавать интерфейсы командной строки компонуемым способом, требуя минимального шаблонного кода. Идеально подходит для скриптов любой сложности:
- Простота и лаконичность: декларативный синтаксис и автоматическое генерирование справки.
- Модульность: выстраивайте команды и подсистемы через вложенные группы (
@click.group()
). - Гибкая обработка параметров: поддержка флагов, опций, аргументов и пользовательских типов.
- Расширяемость: легко интегрируется с другими инструментами и библиотеками.
- Активное сообщество и поддержка: регулярно обновляется, подробная документация и множество примеров.
👉 Официальная документация: https://click.palletsprojects.com/
Firebase Studio от Google — ИИ-помощник для создания приложений
Создавать свои приложения теперь стало проще, чем когда-либо! Firebase Studio объединяет возможности самых мощных ИИ для кодинга — Lovable, Cursor, Replit, Bolt и Windsurf — в одном инструменте, что делает его лучшим швейцарским ножом для новичков и профи.
Основные возможности:
- Генерация приложений по описанию или скриншоту: Просто загрузите скриншот или введите текстовое описание, а ИИ автоматически создаст готовый код и настроит элементы интерфейса.
- Поддержка популярных фреймворков: Next.js, Python Flask, Angular и многие другие.
- Полностью автоматическая генерация кода: Вам не придётся вручную настраивать интерфейс — всё делается за вас.
- Интеграция с Vertex AI: Экспериментируйте с промтами и моделями для быстрой итерации ваших проектов.
- Бесплатное использование: Сервис доступен бесплатно.
👉 Попробуйте Firebase Studio прямо сейчас — здесь

openai-agents-python — Библиотека для создания автономных агентов на Python
openai-agents-python — это демонстрационная библиотека от OpenAI, предназначенная для разработки интеллектуальных агентов на Python, способных принимать решения, планировать действия и взаимодействовать с внешними API с использованием функций вызова.
Основные особенности:
- Интеграция с инструментами автоматизации: Легко подключайте различные сервисы для автоматизации задач.
- Примеры цепочек рассуждений: Реализуйте агентные сценарии с помощью готовых шаблонов.
- Современный подход: Быстрая разработка чат-ботов, ассистентов и других интеллектуальных приложений.
- Готовые решения: Библиотека предоставляет шаблоны и демонстрационные проекты, что значительно ускоряет процесс разработки.
Польза для разработчиков:
- Ускорение разработки: Готовые примеры и решения позволяют быстрее создавать и тестировать ИИ-агентов.
- Обучение передовым технологиям: Экспериментируйте с автономными системами и функцией вызова функций от OpenAI.
- Расширение возможностей: Используйте библиотеку как основу для создания сложных, самообучающихся систем.
🌐 Ознакомьтесь с проектом на GitHub — здесь

Fastrtc — Реальные решения для потоковой передачи аудио и видео на Python
Fastrtc — библиотека, которая превращает функции Python в эффективные решения для потоковой передачи аудио и видео в реальном времени с использованием WebRTC или WebSockets.
Основные возможности:
- Мгновенная трансляция: Потоковая передача аудио и видео в реальном времени.
- Интеграция с API: Примеры использования с голосовыми API, такими как Google Gemini и OpenAI.
- Транскрипция и анализ: Используйте Whisper для распознавания речи и модель YOLO v10 для обработки видеопотока.
- Полная документация: Краткие руководства и примеры кода для легкой интеграции в ваши проекты.
🌐 Изучите Fastrtc на GitHub — здесь