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 相关文章推荐
python3.3实现乘法表示例
Feb 07 Python
用实例详解Python中的Django框架中prefetch_related()函数对数据库查询的优化
Apr 01 Python
用Python实现换行符转换的脚本的教程
Apr 16 Python
基于Python Shell获取hostname和fqdn释疑
Jan 25 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
Jan 08 Python
python实现栅栏加解密 支持密钥加密
Mar 20 Python
Django的models中on_delete参数详解
Jul 16 Python
Python绘图实现显示中文
Dec 04 Python
浅谈Python访问MySQL的正确姿势
Jan 07 Python
pytorch下使用LSTM神经网络写诗实例
Jan 14 Python
基于python实现地址和经纬度转换
May 19 Python
利用Python将图片中扭曲矩形的复原
Sep 07 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操作Access类(PHP+ODBC+Access)
2007/01/02 PHP
PHP 采集心得技巧
2009/05/15 PHP
php生成静态文件的多种方法分享
2012/07/17 PHP
基于 Swoole 的微信扫码登录功能实现代码
2018/01/15 PHP
JS返回上一页实例代码通过图片和按钮分别实现
2013/08/16 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
2017/03/29 Javascript
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
详解使用nvm管理多版本node的方法
2017/08/30 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
React Native悬浮按钮组件的示例代码
2018/04/05 Javascript
vue计算属性无法监听到数组内部变化的解决方案
2019/11/06 Javascript
微信小程序中data-key属性之数据传输(经验总结)
2020/08/22 Javascript
[55:47]DOTA2上海特级锦标赛C组小组赛#2 LGD VS Newbee第三局
2016/02/27 DOTA
[02:37]2018DOTA2亚洲邀请赛赛前采访-EG篇
2018/04/03 DOTA
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
python 缺失值处理的方法(Imputation)
2019/07/02 Python
python按修改时间顺序排列文件的实例代码
2019/07/25 Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
2020/07/14 Python
pycharm激活方法到2099年(激活流程)
2020/09/22 Python
Python中logging日志的四个等级和使用
2020/11/17 Python
超酷炫 CSS3垂直手风琴菜单
2016/06/28 HTML / CSS
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
意大利奢侈品网站:Italist
2016/08/23 全球购物
Vans英国官方网站:美国南加州的原创极限运动潮牌
2017/01/20 全球购物
美国伴娘礼服商店:Evening Collective
2019/10/07 全球购物
旅游网创业计划书
2014/01/31 职场文书
培训主管的职业生涯规划
2014/03/06 职场文书
关于责任的演讲稿
2014/05/20 职场文书
环境日宣传活动总结
2014/07/09 职场文书
小学班主任个人总结
2015/03/03 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
加薪申请报告范本
2015/05/15 职场文书
2015暑假社会调查报告
2015/07/13 职场文书
婚礼父母致辞
2015/07/28 职场文书
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers