В трех строчках кода!

Пакеты и установка

Установить подушку

pip install Pillow

И PyZBar.

pip install pyzbar

Затем импортируйте их обоих.

from PIL import Image
from pyzbar import pyzbar

Читать и декодировать

Давайте откроем наш QR-код с помощью пакета Pillow’s Image.

img = Image.open('____.png')

И декодируйте его с помощью декодера PyZBar.

output = pyzbar.decode(img)

Теперь мы можем распечатать результат.

print(output)

Если мы запустим его, вы должны получить такой результат.

[Decoded(data=b'https://ryanchou-dev.github.io/ryan/', type='QRCODE', rect=Rect(left=__, top=__, width=__, height=__), polygon=[Point(x=_, y=_), Point(x=_, y=_), Point(x=_, y=_), Point(x=_, y=_)])]

Как видите, наша ссылка находится в той части, где написано data=.

data=b'https://ryanchou-dev.github.io/ryan/'

Готовый код:

Заключение

Спасибо!

Надеюсь, вам понравилось это читать, и что вы можете читать свои QR-коды, я долго пытался заставить его работать! Если у вас есть вопросы, предложения, общие отзывы или ваш код не работает, оставьте это в комментариях!

Больше контента на plainenglish.io