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中用altzone()方法处理时区的教程
May 22 Python
今天 平安夜 Python 送你一顶圣诞帽 @微信官方
Dec 25 Python
Python3对称加密算法AES、DES3实例详解
Dec 06 Python
用python实现刷点击率的示例代码
Feb 21 Python
python 提取文件指定列的方法示例
Aug 07 Python
python 默认参数相关知识详解
Sep 18 Python
python使用Matplotlib改变坐标轴的默认位置
Oct 18 Python
Python搭建代理IP池实现存储IP的方法
Oct 27 Python
Python3 字典dictionary入门基础附实例
Feb 10 Python
python GUI库图形界面开发之pyinstaller打包python程序为exe安装文件
Feb 26 Python
Python *args和**kwargs用法实例解析
Mar 02 Python
python GUI计算器的实现
Oct 09 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垃圾代码优化操作代码
2010/08/05 PHP
php的list()的一步操作给一组变量进行赋值的使用
2011/05/18 PHP
PHP利用DWZ.CN服务生成短网址
2019/08/11 PHP
PHP网页缓存技术优点及代码实例
2020/07/29 PHP
JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )
2011/02/25 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
Underscore.js常用方法总结
2015/02/28 Javascript
浅析js中substring和substr的方法
2015/11/09 Javascript
jquery插件uploadify实现带进度条的文件批量上传
2015/12/13 Javascript
JS Array创建及concat()split()slice()的使用方法
2016/06/03 Javascript
js中获取键盘事件的简单实现方法
2016/10/10 Javascript
浅析如何利用angular结合translate为项目实现国际化
2016/12/08 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
2018/02/06 Javascript
js获取 gif 的帧数的代码实例
2019/09/10 Javascript
vue实现验证用户名是否可用
2021/01/20 Vue.js
tornado捕获和处理404错误的方法
2014/02/26 Python
python 实时遍历日志文件
2016/04/12 Python
基础的十进制按位运算总结与在Python中的计算示例
2016/06/28 Python
浅谈使用Python变量时要避免的3个错误
2017/10/30 Python
对python中的 os.mkdir和os.mkdirs详解
2018/10/16 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
2018/10/29 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
PyQt5实现仿QQ贴边隐藏功能的实例代码
2020/05/24 Python
如何用Matplotlib 画三维图的示例代码
2020/07/28 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
护士自我鉴定范文
2013/10/06 职场文书
教师研修随笔感言
2014/01/23 职场文书
企业军训感言
2014/02/08 职场文书
教师师德承诺书2016
2016/03/25 职场文书
加薪申请书应该这样写!
2019/07/04 职场文书
导游词范文之颐和园/重庆/云台山
2019/09/10 职场文书
分享mysql的current_timestamp小坑及解决
2021/11/27 MySQL
Nginx报错104:Connection reset by peer问题的解决及分析
2022/07/23 Servers