【问题标题】:No output from ZBAR PythonZBAR Python 没有输出
【发布时间】:2012-08-14 20:08:16
【问题描述】:

我在读取某些条码时遇到问题。我所有的条形码都用 Code 39 编码。

这是我从 zbar 网站获得的代码,没完没了的谷歌搜索返回 Null。

from sys import argv
import zbar
import Image

if len(argv) < 2: exit(1)

# create a reader
scanner = zbar.ImageScanner()

# configure the reader
scanner.parse_config('enable')

# obtain image data
pil = Image.open(argv[1]).convert('L')
width, height = pil.size
raw = pil.tostring()

# wrap image data
image = zbar.Image(width, height, 'Y800', raw)

# scan the image for barcodes
scanner.scan(image)
# extract results
for symbol in image:
# do something useful with results
print 'decoded', symbol.type, 'symbol', '"%s"' % symbol.data

# clean up
del(image)

任何形式的帮助都将不胜感激。

【问题讨论】:

  • 那么有什么问题吗? (附带说明,大多数条码扫描仪可以通过串行端口(或伪串行端口)进行通信,并且只需发送解码值的字符串......
  • 我敢打赌你没有将任何命令行参数传递给脚本......
  • 我将 png 图像的位置作为参数传递。我的问题是我只有一个装满 PNG 图像的文件夹,并且想要获取此代码并循环遍历获取值并制作 CSV 文件的条形码。但现在我无法读取一张图片。

标签: python barcode


【解决方案1】:

看来我的条形码很糟糕。另请注意,如果条形码位于带有其他数据的文档上,除非我启用网络摄像头扫描条形码,否则它也不会被拾取。似乎是一个限制或只是坏条形码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-01
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-13
    • 2015-05-03
    相关资源
    最近更新 更多