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 相关文章推荐
Django中URLconf和include()的协同工作方法
Jul 20 Python
python在Windows下安装setuptools(easy_install工具)步骤详解
Jul 01 Python
Python 获得13位unix时间戳的方法
Oct 20 Python
python3 破解 geetest(极验)的滑块验证码功能
Feb 24 Python
PyQt5 QTable插入图片并动态更新的实例
Jun 18 Python
python 使用opencv 把视频分割成图片示例
Dec 12 Python
Tensorflow分批量读取数据教程
Feb 07 Python
python输出第n个默尼森数的实现示例
Mar 08 Python
Python实现疫情通定时自动填写功能(附代码)
May 27 Python
Python学习之os模块及用法
Jun 03 Python
解决pip安装的第三方包在PyCharm无法导入的问题
Oct 15 Python
Python中Schedule模块使用详解 周期任务神器
Apr 19 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
咖啡豆要不要放冰箱的原因
2021/03/04 冲泡冲煮
一个目录遍历函数
2006/10/09 PHP
php 读取文件头判断文件类型的实现代码
2013/08/05 PHP
php获取qq用户昵称和在线状态(实例分析)
2013/10/27 PHP
php编写的简单页面跳转功能实现代码
2013/11/27 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
2015/02/02 PHP
基于PHP常用文件函数和目录函数整理
2017/08/17 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
2018/05/25 PHP
Yii2处理密码加密及验证的方法
2019/05/12 PHP
从盛大通行证上摘下来的身份证验证js代码
2011/01/11 Javascript
jQuery中[attribute^=value]选择器用法实例
2014/12/31 Javascript
js读取csv文件并使用json显示出来
2015/01/09 Javascript
js实现带圆角的两级导航菜单效果代码
2015/08/24 Javascript
JavaScript操作选择对象的简单实例
2016/05/16 Javascript
vue使用 better-scroll的参数和方法详解
2018/01/25 Javascript
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
[05:36]DOTA2 2015国际邀请赛中国区预选赛第四日TOP10
2015/05/29 DOTA
python获取本地计算机名字的方法
2015/04/29 Python
Python操作MongoDB详解及实例
2017/05/18 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
解决python3 安装完Pycurl在import pycurl时报错的问题
2018/10/15 Python
python单线程文件传输的实例(C/S)
2019/02/13 Python
parser.add_argument中的action使用
2020/04/20 Python
关于tf.matmul() 和tf.multiply() 的区别说明
2020/06/18 Python
PyQt实现计数器的方法示例
2021/01/18 Python
租租车:国际租车、美国租车、欧洲租车、特价预订国外租车(中文服务)
2018/03/28 全球购物
作为网站管理者应当如何防范XSS
2014/08/16 面试题
创新比赛获奖感言
2014/02/13 职场文书
买房委托公证书
2014/04/08 职场文书
《鸟岛》教学反思
2014/04/26 职场文书
解放思想大讨论活动总结
2015/05/09 职场文书
南极大冒险观后感
2015/06/05 职场文书
2016春季幼儿园小班开学寄语
2015/12/03 职场文书
详解如何使用Node.js实现热重载页面
2021/05/06 Javascript
JavaScript组合继承详解
2021/11/07 Javascript