0

バーコードの読み取りに問題があります。私のバーコードはすべてCode39でエンコードされています。

これが私が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)

どんな種類の助けも大歓迎です。

4

1 に答える 1

0

バーコードが悪いようです。また、バーコードが他のデータを含むドキュメントにある場合、Webカメラでバーコードをスキャンできるようにしない限り、バーコードは取得されないことに注意してください。制限または単に悪いバーコードのようです。

于 2012-11-14T13:31:14.620 に答える