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中使用urllib2防止302跳转的代码例子
Jul 07 Python
python实现通过shelve修改对象实例
Sep 26 Python
Python找出9个连续的空闲端口
Feb 01 Python
实例讲解Python中函数的调用与定义
Mar 14 Python
一张图带我们入门Python基础教程
Feb 05 Python
python+flask实现API的方法
Nov 21 Python
Python根据服务获取端口号的方法
Sep 25 Python
Django实现WebSSH操作物理机或虚拟机的方法
Nov 06 Python
python装饰器原理与用法深入详解
Dec 19 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
Feb 06 Python
Java如何基于wsimport调用wcf接口
Jun 17 Python
MATLAB 如何求取离散点的曲率最大值
Apr 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
PHP 用数组降低程序的时间复杂度
2009/12/04 PHP
PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
2014/08/18 PHP
Laravel 5.4.36中session没有保存成功问题的解决
2018/02/19 PHP
多广告投放代码 推荐
2006/11/13 Javascript
javascript读取RSS数据
2007/01/20 Javascript
jquery代码实现多选、不同分享功能
2015/07/31 Javascript
微信小程序购物商城系统开发系列-工具篇的介绍
2016/11/21 Javascript
vue 表单输入格式化中文输入法异常问题
2018/05/30 Javascript
用Fundebug插件记录网络请求异常的方法
2019/02/21 Javascript
axios实现文件上传并获取进度
2020/03/25 Javascript
js获取图片的base64编码并压缩
2020/12/05 Javascript
[01:03:36]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第二场 1月26日
2021/03/11 DOTA
Django发送html邮件的方法
2015/05/26 Python
Django中更新多个对象数据与删除对象的方法
2015/07/17 Python
python如何使用正则表达式的前向、后向搜索及前向搜索否定模式详解
2017/11/08 Python
Python3实现爬取指定百度贴吧页面并保存页面数据生成本地文档的方法
2018/04/22 Python
python 识别图片中的文字信息方法
2018/05/10 Python
python实现扑克牌交互式界面发牌程序
2020/04/22 Python
Pytorch数据拼接与拆分操作实现图解
2020/04/30 Python
Django封装交互接口代码
2020/07/12 Python
Python可视化工具如何实现动态图表
2020/10/23 Python
python爬虫使用scrapy注意事项
2020/11/23 Python
如何用Django处理gzip数据流
2021/01/29 Python
HTML5的表单(绝对特别强大的功能)使用示例
2013/06/20 HTML / CSS
外贸主管求职简历的自我评价
2013/10/23 职场文书
个人求职简历中英文自我评价
2013/12/16 职场文书
双十佳事迹材料
2014/01/29 职场文书
挖掘机司机岗位职责
2014/02/12 职场文书
《美丽的彩虹》教学反思
2014/02/25 职场文书
2014年新生军训方案
2014/05/01 职场文书
德育标兵事迹材料
2014/08/24 职场文书
长城导游词400字
2015/01/30 职场文书
实习指导老师意见
2015/06/04 职场文书
雷锋的故事观后感
2015/06/10 职场文书
开发一个封装iframe的vue组件
2021/03/29 Vue.js
Java 数组内置函数toArray详解
2021/06/28 Java/Android