Курс 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. Defaultdict в Python
  2. Отрицательные индексы списков в Python
  3. Обработка StopIteration в Python
  4. Списки в Python: синтаксис представления
  5. Операторы присваивания в Python
  6. Декораторы с @wraps
  7. Возврат нескольких значений
  8. Сумма элементов списка
  9. Округление дробей в Python
  10. Перевернуть список в Python
  11. Использование модуля math
  12. Работа с getopt
  13. Создание списков в Python
  14. Фильтрация входных данных в Python
  15. Типы возвращаемых значений в Python
  16. Сортировка и разворот списка
  17. Форматирование вывода с F-строками
  18. Логические значения в Python
  19. Сортировка с параметром key
  20. Генератор данных в Keras
  21. Dict Comprehension в Python
  22. Активация Matplotlib в Jupyter
  23. Работа с многоуровневыми словарями в Python
  24. Python enumerate() для работы с индексами
  25. Изменение IP-адреса в Python
  26. Анонимные функции в Python
  27. Профилирование данных с Pandas
  28. Сортировка элементов в Python
  29. Подсчет элементов с помощью Counter из collections
  30. Работа с пакетами
  31. Измерение времени выполнения кода
  32. Очистка данных в Python
  33. Создание и операции с дробями
  34. GitHub в Telegram: подписка на уведомления
  35. Сглаживание списка
  36. Передача аргументов через **arguments
  37. Замена подстроки
  38. Методы classmethod и staticmethod
  39. Поиск шаблона в начале строки
  40. Объединение словарей в Python
  41. Использование type hints
  42. Поиск самого частого элемента
  43. PUT запрос для обновления данных
  44. Создание вложенного генератора
  45. Создание OrderedDict
  46. Функция print() — вывод информации

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