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 相关文章推荐
Python使用新浪微博API发送微博的例子
Apr 10 Python
python基于mysql实现的简单队列以及跨进程锁实例详解
Jul 07 Python
详解Python装饰器由浅入深
Dec 09 Python
python基础while循环及if判断的实例讲解
Aug 25 Python
Python实现聊天机器人的示例代码
Jul 09 Python
详解python如何在django中为用户模型添加自定义权限
Oct 15 Python
Python中的 enum 模块源码详析
Jan 09 Python
Python实现时间序列可视化的方法
Aug 06 Python
阿里云ECS服务器部署django的方法
Aug 29 Python
Python基础之函数原理与应用实例详解
Jan 03 Python
python实现发送邮件
Mar 02 Python
为了顺利买到演唱会的票用Python制作了自动抢票的脚本
Oct 16 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
escape unescape的php下的实现方法
2007/04/27 PHP
php连接mssql的一些相关经验及注意事项
2013/02/05 PHP
Thinkphp模板中截取字符串函数简介
2014/06/17 PHP
php数组添加与删除单元的常用函数实例分析
2015/02/16 PHP
javascript nextSibling 与 getNextElement(node) 使用介绍
2011/10/13 Javascript
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
javascript实现tabs选项卡切换效果(扩展版)
2013/03/19 Javascript
javascript标签在页面中的位置探讨
2013/04/11 Javascript
使用forever管理nodejs应用教程
2014/06/03 NodeJs
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
2015/03/02 Javascript
jquery实现根据浏览器窗口大小自动缩放图片的方法
2015/07/17 Javascript
原生态js,鼠标按下后,经过了那些单元格的简单实例
2016/08/11 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
vue.js中toast用法及使用toast弹框的实例代码
2018/08/27 Javascript
JS图片懒加载的优点及实现原理
2020/01/10 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
[02:23]2016国际邀请赛中国区预选赛wings晋级之路
2016/06/29 DOTA
Python将8位的图片转为24位的图片实现方法
2018/10/24 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
python中的错误如何查看
2020/07/08 Python
python各种excel写入方式的速度对比
2020/11/10 Python
葡萄牙鞋子品牌:Fair
2016/12/10 全球购物
希尔顿酒店官方网站:Hilton Hotels
2017/06/01 全球购物
美国最大的无人机经销商:DroneNerds
2018/03/20 全球购物
Java中compareTo和compare的区别
2016/04/12 面试题
酒店保洁主管岗位职责
2013/11/28 职场文书
违纪检讨书2000字
2014/02/08 职场文书
婚前协议书
2014/04/15 职场文书
人民调解员先进事迹材料
2014/05/08 职场文书
2015年财务试用期工作总结
2014/12/24 职场文书
刑事案件上诉状
2015/05/23 职场文书
2015年村级财务管理制度
2015/08/04 职场文书
幼儿园小班教育随笔
2015/08/14 职场文书
Python中os模块的简单使用及重命名操作
2021/04/17 Python
MySQL多表查询机制
2022/03/17 MySQL