没有ZBAR Python的输出

时间:2012-08-14 20:08:17

标签: python barcode

我无法进行条形码阅读。我的所有条形码都编码在Code 39中。

以下是我从zbar网站获得的代码,无休止的Google搜索返回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)

非常感谢任何形式的帮助。

1 个答案:

答案 0 :(得分:0)

看来我的条形码很糟糕。另外需要注意的是,如果条形码在包含其他数据的文档上,则除非我启用网络摄像头扫描条形码,否则它不会被拾取。似乎是限制或只是坏的条形码。