zbar解码二维码和条形码示例
2014-02-07 09:39
1056 查看
#!/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.jb51.net'
qrRead(url)
相关文章推荐
- zbar解码二维码和条形码示例
- 使用zbar 解码二维码 条形码
- 关于Zbar和ZXing这两个无比强大的二维码和条形码识别工具
- 关于Zbar和ZXing这两个无比强大的二维码和条形码识别工具
- 使用ZBar来读取条形码和二维码的方法
- 关于Zbar和ZXing这两个无比强大的二维码和条形码识别工具
- Qt和Zbar的结合使用识别二维码条形码
- ZXing和ZBar扫描二维码、扫描条形码
- Qt和Zbar的结合使用识别二维码条形码
- Zbar实现微信扫描界面可支持64位,可扫描二维码条形码
- 条形码和二维码编码解码
- java生成二维码、条形码和二维码、条形码的解码
- 使用Zbar进行二维码识别 中文字符解码 RawBytes
- 使用zbar进行二维码或条形码(一维码)扫描
- 使用ZBar来读取条形码和二维码的方法
- Android 比Zing 更快的二维码 条形码扫描Zbar
- Python学习笔记--使用Zbar解码二维码
- ios 使用ZBar读取条形码和二维码
- 关于ZBar和ZXing二维码和条形码
- python 使用zbar解码二维码