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解析xml文件实例分析
May 27 Python
Python制作爬虫抓取美女图
Jan 20 Python
python 打印对象的所有属性值的方法
Sep 11 Python
Python读取文件内容的三种常用方式及效率比较
Oct 07 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
May 11 Python
Python退火算法在高次方程的应用
Jul 26 Python
python实现微信小程序自动回复
Sep 10 Python
Python3模拟登录操作实例分析
Mar 12 Python
python递归下载文件夹下所有文件
Aug 31 Python
VScode连接远程服务器上的jupyter notebook的实现
Apr 23 Python
python 自定义异常和主动抛出异常(raise)的操作
Dec 11 Python
利用Python实现模拟登录知乎
May 25 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之Smarty模板使用方法示例详解
2014/07/08 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
smarty中post用法实例
2014/11/28 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
js打印纸函数代码(递归)
2010/06/18 Javascript
jQuery $.get 的妙用 访问本地文本文件
2012/07/12 Javascript
探索Emberjs制作一个简单的Todo应用
2012/11/07 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
2012/12/28 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
深入分析escape()、encodeURI()、encodeURIComponent()的区别及示例
2014/08/04 Javascript
js设置document.domain实现跨域的注意点分析
2015/05/21 Javascript
javascript实现网页字符定位的方法
2015/07/14 Javascript
浅谈EasyUI常用控件的禁用方法
2016/11/09 Javascript
十分钟带你快速了解React16新特性
2017/11/10 Javascript
JsChart组件使用详解
2018/03/04 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
[01:55]TI9显影之尘系列 - Evil Geniuses
2019/08/22 DOTA
python针对excel的操作技巧
2018/03/13 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
Python3内置模块之base64编解码方法详解
2019/07/13 Python
python Manager 之dict KeyError问题的解决
2019/12/21 Python
Pytorch数据拼接与拆分操作实现图解
2020/04/30 Python
python爬虫爬取某网站视频的示例代码
2021/02/20 Python
Nike墨西哥官网:Nike MX
2020/08/30 全球购物
生产部主管岗位职责
2014/01/06 职场文书
竞选大队委员演讲稿
2014/04/28 职场文书
政风行风评议工作总结
2014/10/21 职场文书
民主评议教师党员自我评价
2015/03/04 职场文书
员工工作表现自我评价
2015/03/06 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
质检员工作总结2015
2015/04/25 职场文书
高中家长意见怎么写
2015/06/03 职场文书
2016年校园植树节广播稿
2015/12/17 职场文书
python文本处理的方案(结巴分词并去除符号)
2021/05/26 Python