首页 > 解决方案 > Pyzbar 返回额外的、不正确的条形码

问题描述

使用我认为是 zbar (0.10) 和 pyzbar (0.1.8) 的当前稳定版本以及非常明确的图像(下),我收​​到两个解码对象(下)。

其中一个是正确的,另一个非常接近但错误。

这是 pyzbar 或 zbar 中的错误吗?如果是,我应该如何报告?

我注意到不正确解码图像的矩形和多边形属性具有虚假或缺失值。这是我可以用来清除虚假值的可靠线索吗?

(使用 HomeBrew 安装的 MacOS Mojave、zbar)

正确的:

Decoded(
    data='10001330100070', 
    type='I25', 
    rect=Rect(left=35, top=79, width=69, height=674), 
    polygon=[
        Point(x=35, y=79), 
        Point(x=36, y=753), 
        Point(x=104, y=753), 
        Point(x=103, y=80), 
        Point(x=99, y=79)]
    )

不正确:

Decoded(
    data='10001330100062', 
    type='I25', 
    rect=Rect(left=33, top=145, width=0, height=0), 
    polygon=[Point(x=33, y=145)]
    )

明确的条形码

标签: python-2.7zbar

解决方案


推荐阅读