zbar解码二维码和条形码示例

这个小城,步入冬天就立马变了颜色,还没来得及等我换件衣服就开演了。如何扮演好自己的角色,我还没想好,我不适合做主角,只能在配角方面下功夫,极力配合主角旦,生的表演。红红火火的演完这场戏,让北方的冬天刮目相看。


#!/usr/bin/env python
# coding: u8
import os
import zbar
import Image
import urllib
import uuid
def qrRead(url):uuid1 = uuid.uuid1()
filename=str(uuid1)+".jpg"
print uuid1
urllib.urlretrieve(url, filename)# create a reader
scanner = zbar.ImageScanner()# configure the reader
scanner.parse_config('enable')# obtain image data
pil = Image.open(filename).convert('L')
width, height = pil.size
#pil.show()
raw = pil.tostring()# wrap image data
image = zbar.Image(width, height, 'Y800', raw)# scan the image for barcodes
scanner.scan(image)tmpdata=''
# extract results
for symbol in image:
# do something useful with results
print symbol.type, '图片内容为:\n%s' % symbol.data
tmpdata=tmpdata+symbol.data
# clean up
del(image)
os.remove(filename)
return tmpdata
if __name__ == '__main__':
url = '//www.haodaima.com'
qrRead(url)
要安装 python-zbar 检查启用了 universe 存储库。
检查 /etc/apt/sources.list 与 sudo,以确保您具有正确的权限使用您最喜爱的编辑器。

sudo gedit /etc/apt/sources.list

确保包含 universe。在发生任何更改后,您应该运行此命令以更新您的系统。

sudo apt-get update

你现在可以安装这样的包。安装 python-zbar

sudo apt-get install python-zbar

这将安装 python-zbar 和它所依赖的任何其他包。

本文zbar解码二维码和条形码示例到此结束。内心越凄苦,外表越坚硬;痛苦越多,阳光越足;越是失意,越是要笑。小编再次感谢大家对我们的支持!

标签: zbar