【问题标题】:Why I can't read multiple barcode with pyzbar? [closed]为什么我不能用 pyzbar 读取多个条形码? [关闭]
【发布时间】:2020-11-13 09:30:39
【问题描述】:

我正在尝试使用 pyzbar 读取多个条形码,但似乎我无法读取多个而不是仅读取一个大边界框。

【问题讨论】:

标签: python python-3.x barcode barcode-scanner


【解决方案1】:

当您调用pyzbar.decode 时,它会解码您图像中的所有一维条码。例如:

from pyzbar.pyzbar import decode
from PIL import Image

for bar in decode(Image.open('benchmark.jpg')):
    print(bar.data)

会打印出来

b'12345678'
b'12345678'
b'0000123456784'

但是,在您的情况下,所有条形码都是相同的,因此 pyzbar 只返回一个包含单个元素的列表。但是,如果它们不同,它会起作用。

【讨论】:

  • 谢谢你的回答,我用多个不同的条码测试过似乎可以,但是,看起来pyzbar默认只能识别0,90,180,270,360度的条码,也许我需要想办法识别一维条码的变异程度
猜你喜欢
  • 1970-01-01
  • 2012-12-28
  • 2022-10-17
  • 2013-07-20
  • 2021-03-11
  • 2021-01-14
  • 1970-01-01
  • 2018-10-31
  • 1970-01-01
相关资源
最近更新 更多