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 相关文章推荐
Flask SQLAlchemy一对一,一对多的使用方法实践
Feb 10 Python
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
Apr 11 Python
python使用socket进行简单网络连接的方法
Apr 29 Python
Python中的推导式使用详解
Jun 03 Python
Python数据操作方法封装类实例
Jun 23 Python
python实现词法分析器
Jan 31 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
Aug 20 Python
利用python计算时间差(返回天数)
Sep 07 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
Feb 28 Python
Python configparser模块操作代码实例
Jun 08 Python
matplotlib自定义鼠标光标坐标格式的实现
Jan 08 Python
python基础学习之生成器与文件系统知识总结
May 25 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控制用户的浏览器--ob*函数的使用说明
2007/03/16 PHP
php allow_url_include的应用和解释
2010/04/22 PHP
PHP实现时间轴函数代码
2011/10/08 PHP
php文件怎么打开 如何执行php文件
2011/12/21 PHP
header中Content-Disposition的作用与使用方法
2012/06/13 PHP
linux使用crontab实现PHP执行计划定时任务
2014/05/10 PHP
php合并数组中相同元素的方法
2014/11/13 PHP
php上传图片生成缩略图(GD库)
2016/01/06 PHP
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
php图像生成函数之间的区别分析
2012/12/06 Javascript
javascrpt绑定事件之匿名函数无法解除绑定问题
2012/12/06 Javascript
jquery全选/全不选/反选另一种实现方法(配合原生js)
2013/04/07 Javascript
jquery 列表双向选择器之改进版
2013/08/09 Javascript
HTML,CSS,JavaScript速查表推荐
2014/12/02 Javascript
JavaScript function函数种类详解
2016/02/22 Javascript
jquery Deferred 快速解决异步回调的问题
2016/04/05 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
2017/03/21 jQuery
Vue.js上下滚动加载组件的实例代码
2017/07/17 Javascript
使用vue-router在Vue页面之间传递数据的方法
2019/07/15 Javascript
基于node+vue实现简单的WebSocket聊天功能
2020/02/01 Javascript
原生js实现日历效果
2020/03/02 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
2020/11/03 Javascript
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
MySQL适配器PyMySQL详解
2017/09/20 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
python实现俄罗斯方块小游戏
2020/04/24 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
Python魔术方法专题
2020/06/19 Python
硕士研究生自我鉴定
2013/11/08 职场文书
学生周末回家住宿长期请假条
2014/02/15 职场文书
食品安全汇报材料
2014/08/18 职场文书
2015年元旦主持词结束语
2014/12/14 职场文书
2015年119消防宣传日活动总结
2015/03/24 职场文书
python利用while求100内的整数和方式
2021/11/07 Python
Python&Matlab实现樱花的绘制
2022/04/07 Python