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