Курс Python → Генерация QR-кодов с библиотекой qrcode

Для начала работы с генерацией QR-кодов вам потребуется установить библиотеку qrcode. Это можно сделать с помощью pip, выполнив команду pip install qrcode. После установки библиотеки вы сможете начать создание QR-кодов прямо в своем Python-скрипте.

Для создания QR-кода с помощью библиотеки qrcode вам понадобится создать экземпляр класса QRCode из модуля qrcode. Затем вы можете вызвать метод add_data, передав в него данные, которые вы хотите закодировать в QR-код. Например, это может быть ссылка на ваш сайт или профиль в социальной сети.


import qrcode

qr = qrcode.QRCode(
    version=1,
    error_correction=qrcode.constants.ERROR_CORRECT_L,
    box_size=10,
    border=4,
)

data = "https://example.com"
qr.add_data(data)
qr.make(fit=True)

img = qr.make_image(fill_color="black", back_color="white")
img.save("qr_code.png")

В приведенном примере кода мы создаем QR-код для ссылки «https://example.com», сохраняем его в файл qr_code.png. Вы можете настроить параметры QR-кода, такие как размер, цвета и уровень коррекции ошибок, в зависимости от ваших потребностей.

После генерации QR-кода вы можете использовать его в своих проектах, например, распечатать на визитке или добавить на веб-страницу. QR-коды являются удобным способом обмена информацией и могут быть использованы в различных сферах, от маркетинга до логистики.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Создание и использование модулей в Python
  2. Работа с парами ключ-значение
  3. Измерение времени выполнения кода
  4. Подсчет количества элементов в списке
  5. Получение текущей директории
  6. Избегайте изменяемых аргументов
  7. Тестирование функции сложения
  8. Работа с NumPy
  9. Получение ID текущего процесса
  10. Введение в PyTorch
  11. Оптимизация памяти с __slots__
  12. Библиотека wikipedia для Python
  13. Фильтрация последовательности
  14. Pretty-printing JSON в Python
  15. Сравнение строк в Python
  16. Работа с NumPy.linalg
  17. Комплексные числа в Python
  18. Поиск частых элементов в списке
  19. Генераторы списков в Python
  20. Извлечение аудио из видео
  21. Асинхронное выполнение задач в Python
  22. Переопределение метода __or__()
  23. Избегайте использования goto
  24. Подсчет элементов с помощью Counter из collections
  25. Установка и использование pyshorteners
  26. Создание обратного итератора
  27. Транспонирование 2D-массива с помощью zip
  28. Статическая типизация в Python
  29. Метод ifloordiv для пользовательских классов
  30. Операции со строками в Python
  31. Прокачанный трейсинг ошибок
  32. Основные функции и модули Python
  33. Работа с модулем glob в Python
  34. Метаклассы в Python
  35. Основы Python
  36. Удаление элемента по индексу
  37. Использование подчеркивания в REPL
  38. Применение функции к списку
  39. Декораторы в Python
  40. Переопределение метода __lshift__
  41. Быстрый поиск кода
  42. Модуль subprocess: запуск внешних команд

Marketello читают маркетологи из крутых компаний