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判断Abundant Number的方法
Jun 15 Python
Python搭建APNS苹果推送通知推送服务的相关模块使用指南
Jun 02 Python
浅析python中的分片与截断序列
Aug 09 Python
python利用不到一百行代码实现一个小siri
Mar 02 Python
利用TensorFlow训练简单的二分类神经网络模型的方法
Mar 05 Python
Python 类的特殊成员解析
Jun 20 Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
Feb 01 Python
对Python的多进程锁的使用方法详解
Feb 18 Python
Django如何自定义model创建数据库索引的顺序
Jun 20 Python
Python 3.6 -win64环境安装PIL模块的教程
Jun 20 Python
Django Admin中增加导出CSV功能过程解析
Sep 04 Python
Python从文件中读取指定的行以及在文件指定位置写入
Sep 06 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中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
2017年最新PHP经典面试题目汇总(上篇)
2017/03/17 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
比较简单的异步加载JS文件的代码
2009/07/18 Javascript
原生javascript实现无间缝滚动示例
2014/01/28 Javascript
深入探寻javascript定时器
2015/01/02 Javascript
深入分析下javascript中的[]()+!
2015/07/07 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
2017/01/15 Javascript
JS实现面向对象继承的5种方式分析
2018/07/21 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
2018/09/04 Javascript
Nuxt.js 数据双向绑定的实现
2019/02/17 Javascript
vue-froala-wysiwyg 富文本编辑器功能
2019/09/19 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
[05:29]2014DOTA2国际邀请赛 赛后专访:LGDNewbee顺利过关
2014/07/13 DOTA
HTML中使用python屏蔽一些基本功能的方法
2017/07/07 Python
python七夕浪漫表白源码
2019/04/05 Python
python计算无向图节点度的实例代码
2019/11/22 Python
pycharm如何实现跨目录调用文件
2020/02/28 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
python实现发送QQ邮件(可加附件)
2020/12/23 Python
Css3新特性应用之形状总结
2016/12/08 HTML / CSS
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
美国糖果店:Sugarfina
2019/02/21 全球购物
Jones New York官网:美国女装品牌,受白领女性欢迎
2019/11/26 全球购物
怎样写好自荐信和推荐信
2013/12/26 职场文书
应届优秀本科大学毕业生自我鉴定
2014/01/21 职场文书
护理毕业生自我鉴定
2014/02/11 职场文书
国培远程培训感言
2014/03/08 职场文书
婚礼主持结束词
2014/03/13 职场文书
战略合作意向书范本
2014/04/01 职场文书
小学优秀班主任事迹材料
2014/05/17 职场文书
幼儿园开学报名通知
2015/07/16 职场文书
获奖感言怎么写
2015/07/31 职场文书