Найти в Дзене
IT Start | Python

Генерация и считывание QR-кода в Python

Введение В данной статье научимся генерировать и считывать QR-код в языке программирования Python. Генерация QR-кода в Python Чтобы сгенерировать QR-код нам нужен модуль под названием qrcode. Для его установки нужно перейти в терминал/командную строку, прописать pip install qrcode, нажать Enter и ждать установки. После инсталляции модуля мы его импортируем: import qrcode Теперь сохраним в переменную data ссылку, на которую будет вести QR-код. Это может быть всё что угодно, но в качестве примера я укажу ссылку на этот сайт: import qrcode data = "https://it-start.online" Далее нам нужно сгенерировать сам QR-код. Для этого используем функцию make(): import qrcode data = "https://it-start.online"
img = qrcode.make(data) Методом save() сохраним итоговый результат: import qrcode data = "https://it-start.online"
img = qrcode.make(data)
img.save('qr-code name.png') Итог: Считывание QR-кода в Python Для считывания QR-кода нам понадобится библиотека под названием cv2. Для её установки нужно п
Оглавление

Введение

В данной статье научимся генерировать и считывать QR-код в языке программирования Python.

Генерация QR-кода в Python

Чтобы сгенерировать QR-код нам нужен модуль под названием qrcode. Для его установки нужно перейти в терминал/командную строку, прописать pip install qrcode, нажать Enter и ждать установки.

После инсталляции модуля мы его импортируем:

import qrcode

Теперь сохраним в переменную data ссылку, на которую будет вести QR-код. Это может быть всё что угодно, но в качестве примера я укажу ссылку на этот сайт:

import qrcode

data = "https://it-start.online"

Далее нам нужно сгенерировать сам QR-код. Для этого используем функцию make():

import qrcode

data = "https://it-start.online"
img = qrcode.make(data)

Методом save() сохраним итоговый результат:

import qrcode

data = "https://it-start.online"
img = qrcode.make(data)
img.save('qr-code name.png')

Итог:

     QR-код сгенерированный в Python Admin
QR-код сгенерированный в Python Admin

Считывание QR-кода в Python

Для считывания QR-кода нам понадобится библиотека под названием cv2. Для её установки нужно перейти в терминал/командную строку, прописать pip install opencv-python нажать Enter и ждать установки.

После инсталляции импортируем библиотеку cv2:

import cv2

При помощи функции imread() откроем изображение с QR-кодом:

import cv2

img = cv2.imread('qr-code name.png')

Создадим экземпляр класса QRCodeDetector():

import cv2

img = cv2.imread('qr-code name.png')
detector = cv2.QRCodeDetector()

Осталось считать qr-код и вывести в консоль:

import cv2

img = cv2.imread("qr-code name.png")
detector = cv2.QRCodeDetector()
data, bbox, straight_qrcode = detector.detectAndDecode(img)

print(f"Данные из qr-кода: {data}")

# Вывод: Данные из qr-кода: https://it-start.online

Заключение

В ходе статьи мы с Вами научились генерировать и считывать QR-коды в языке программирования Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Мой Telegram канал

Мой YouTube канал

Курс по созданию GUI на Python