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


Posted in Python onFebruary 07, 2014
#!/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 = 'https://3water.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 和它所依赖的任何其他包。
Python 相关文章推荐
wxPython学习之主框架实例
Sep 28 Python
python实现从字典中删除元素的方法
May 04 Python
可能是最全面的 Python 字符串拼接总结【收藏】
Jul 09 Python
Python面向对象程序设计类的封装与继承用法示例
Apr 12 Python
python实现Dijkstra算法的最短路径问题
Jun 21 Python
python实现人工智能Ai抠图功能
Sep 05 Python
Python 3.8正式发布重要新功能一览
Oct 17 Python
matplotlib 对坐标的控制,加图例注释的操作
Apr 17 Python
如何在keras中添加自己的优化器(如adam等)
Jun 19 Python
Python正则re模块使用步骤及原理解析
Aug 18 Python
Python的logging模块基本用法
Dec 24 Python
Pytorch中Softmax与LogSigmoid的对比分析
Jun 05 Python
python命令行参数sys.argv使用示例
Jan 28 #Python
python删除文件示例分享
Jan 28 #Python
python list转dict示例分享
Jan 28 #Python
python使用os模块的os.walk遍历文件夹示例
Jan 27 #Python
python目录操作之python遍历文件夹后将结果存储为xml
Jan 27 #Python
paramiko模块安装和使用(远程登录服务器)
Jan 27 #Python
python使用paramiko模块实现ssh远程登陆上传文件并执行
Jan 27 #Python
You might like
PHP面向对象分析设计的经验原则
2008/09/20 PHP
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
如何在PHP中读写文件
2020/09/07 PHP
javascript FormatNumber函数实现方法
2008/12/30 Javascript
js循环改变div颜色具体方法
2013/06/25 Javascript
JQuery实现表格中相同单元格合并示例代码
2013/06/26 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
2013/10/11 Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
2013/12/13 Javascript
js获取url中指定参数值的示例代码
2013/12/14 Javascript
JavaScript 变量、作用域及内存
2015/04/08 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
javascript闭包(Closure)用法实例简析
2015/11/30 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
浅谈javascript中的Function和Arguments
2016/08/30 Javascript
原生的强大DOM选择器querySelector介绍
2016/12/21 Javascript
对于input 框限定输入值为浮点型的js代码
2017/09/25 Javascript
使用vuepress搭建静态博客的示例代码
2019/02/14 Javascript
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
Python中super关键字用法实例分析
2015/05/28 Python
Python入门_浅谈逻辑判断与运算符
2017/05/16 Python
浅谈python连续赋值可能引发的错误
2018/11/10 Python
python 限制函数执行时间,自己实现timeout的实例
2019/01/12 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
Django中多种重定向方法使用详解
2019/07/17 Python
Python loguru日志库之高效输出控制台日志和日志记录
2020/03/07 Python
Python requests及aiohttp速度对比代码实例
2020/07/16 Python
详解python 条件语句和while循环的实例代码
2020/12/28 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
运动会口号8字
2014/06/07 职场文书
自我查摆剖析材料
2014/10/11 职场文书
教师党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
办公用房租赁协议书
2014/11/29 职场文书
个人先进事迹材料范文
2014/12/29 职场文书
青年教师个人总结
2015/02/11 职场文书
Java面试题冲刺第十五天--设计模式
2021/08/07 面试题
Window server中安装Redis的超详细教程
2021/11/17 Redis