В трех строчках кода!
Пакеты и установка
Установить подушку
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