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中的五种异常处理机制介绍
Sep 02 Python
使用Python发送邮件附件以定时备份MySQL的教程
Apr 25 Python
python通过post提交数据的方法
May 06 Python
Python数据结构与算法之完全树与最小堆实例
Dec 13 Python
python版大富翁源代码分享
Nov 19 Python
Python Numpy 实现交换两行和两列的方法
Jun 26 Python
在django admin中添加自定义视图的例子
Jul 26 Python
解决python 上传图片限制格式问题
Oct 30 Python
Pytorch十九种损失函数的使用详解
Apr 29 Python
Python子进程subpocess原理及用法解析
Jul 16 Python
详解numpy1.19.4与python3.9版本冲突解决
Dec 15 Python
pandas中DataFrame数据合并连接(merge、join、concat)
May 30 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
Google Voice 短信发送接口PHP开源版(2010.5更新)
2010/07/22 PHP
thinkphp控制器调度使用示例
2014/02/24 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
2014/06/19 PHP
php实现贪吃蛇小游戏
2016/07/26 PHP
php查询内存信息操作示例
2019/05/09 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
Javascript Math对象
2009/08/13 Javascript
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
jQuery性能优化28条建议你值得借鉴
2013/02/16 Javascript
JQuery for与each性能比较分析
2013/05/14 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
JavaScript中逗号运算符介绍及使用示例
2015/03/13 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
JS输出空格的简单实现方法
2016/09/08 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
原生JS获取元素集合的子元素宽度实例
2016/12/14 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
nodejs express配置自签名https服务器的方法
2018/05/22 NodeJs
Array数组对象中的forEach、map、filter及reduce详析
2018/08/02 Javascript
[06:15]2016国际邀请赛中国区预选赛单车采访:我顶WINGS
2016/06/27 DOTA
python list转dict示例分享
2014/01/28 Python
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
linux下python使用sendmail发送邮件
2018/05/22 Python
详解Django解决ajax跨域访问问题
2018/08/24 Python
python数据化运营的重要意义
2019/11/25 Python
Python面试题:Python里面如何生成随机数
2015/03/12 面试题
2014自荐信的写作技巧
2014/01/28 职场文书
四风个人对照检查材料思想汇报
2014/09/25 职场文书
南极大冒险观后感
2015/06/05 职场文书
学生会副主席竞选稿
2015/11/19 职场文书
大学生创业,为什么都会选择快餐饮?
2019/08/08 职场文书
pytorch fine-tune 预训练的模型操作
2021/06/03 Python
SpringCloud Alibaba项目实战之nacos-server服务搭建过程
2021/06/21 Java/Android