Как сгенерировать 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-код и поделитесь результатами!