我在读取一些条码时遇到问题。我所有的条形码都用 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)
任何形式的帮助将不胜感激。