@Redrik05

Как работает pyzbar decode в python 3?

Добрый день! Написал код для считывания qr/bar - кодов.
from PIL import Image
from pyzbar.pyzbar import decode


def qr_load(arg_image_path):
    im = Image.open(arg_image_path)
    return decode(im)


image_path = 'Final.png'

print(*qr_load(image_path))


Объясните, пожалуйста, каким образом модуль выбирает между несколькими qr-кодами, а так же между qr и штрихкодами.
В общем, когда несколько объектов для декодинга, каким из них отдает предпочтение модуль

Пробовал менять расположение 2 qr кодов на картинке, но код упорно читал именно один из них. То есть от расположения ничего не зависит.
  • Вопрос задан
  • 1394 просмотра
Решения вопроса 1
@GeneD88
QA
def qr_load(arg_image_path):
    decodedBars = []
    imgbars = decode(Image.open(arg_image_path))
    for bar in imgbars:
        decodedBars.append(bar.data)
    return decodedBars


Ну, вы поняли.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы