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 pickle模块用法实例分析
May 27 Python
利用python批量给云主机配置安全组的方法教程
Jun 21 Python
利用python解决mysql视图导入导出依赖的问题
Dec 17 Python
Python基于opencv的图像压缩算法实例分析
May 03 Python
对python使用http、https代理的实例讲解
May 07 Python
Python中的 enum 模块源码详析
Jan 09 Python
解决使用PyCharm时无法启动控制台的问题
Jan 19 Python
Python with语句和过程抽取思想
Dec 23 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
Feb 26 Python
python字典和json.dumps()的遇到的坑分析
Mar 11 Python
python2和python3哪个使用率高
Jun 23 Python
5个pandas调用函数的方法让数据处理更加灵活自如
Apr 24 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.MVC的模板标签系统(五)
2006/09/05 PHP
PHP Zip压缩 在线对文件进行压缩的函数
2010/05/26 PHP
小谈php正则提取图片地址
2014/03/27 PHP
一个经典的PHP文件上传类分享
2014/11/18 PHP
详解WordPress开发中的get_post与get_posts函数使用
2016/01/04 PHP
PHP实现字符串翻转功能的方法【递归与循环算法】
2017/11/03 PHP
Yii2框架自定义验证规则操作示例
2019/02/08 PHP
Code:loadScript( )加载js的功能函数
2007/02/02 Javascript
把jquery 的dialog和ztree结合实现步骤
2013/08/02 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
js中的setInterval和setTimeout使用实例
2014/05/09 Javascript
最短的IE判断var ie=!-[1,]分析
2014/05/28 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
2014/10/11 Javascript
JavaScript第一篇之实现按钮全选、功能
2016/08/21 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
BootStrap框架中的data-[ ]自定义属性理解(推荐)
2017/02/14 Javascript
JS点击动态添加标签、删除指定标签的代码
2018/04/18 Javascript
JS实现的input选择图片本地预览功能示例
2018/08/29 Javascript
vue axios数据请求及vue中使用axios的方法
2018/09/10 Javascript
VueCli3.0中集成MockApi的方法示例
2019/07/05 Javascript
Vue如何实现监听组件原生事件
2020/07/03 Javascript
Python获取Windows或Linux主机名称通用函数分享
2014/11/22 Python
Python语言的面相对象编程方式初步学习
2016/03/12 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
python snownlp情感分析简易demo(分享)
2017/06/04 Python
Python实现AI自动抠图实例解析
2020/03/05 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
2021/02/03 Python
详解Sticky Footer 绝对底部的两种套路
2017/11/03 HTML / CSS
纽约家具、家居装饰和地毯店:ABC Carpet & Home
2017/06/21 全球购物
德国Discount-Apotheke中文官网:DC德式康线上药房
2020/02/18 全球购物
介绍一下RMI的基本概念
2016/12/17 面试题
2014年党员个人剖析材料
2014/10/08 职场文书
全国爱眼日活动总结
2015/02/27 职场文书
2016年最美孝心少年事迹材料
2016/02/26 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript