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更新列表的方法
Jul 28 Python
tensorflow实现softma识别MNIST
Mar 12 Python
python smtplib发送带附件邮件小程序
May 22 Python
python3连接MySQL数据库实例详解
May 24 Python
python进行两个表格对比的方法
Jun 27 Python
Python实现的ftp服务器功能详解【附源码下载】
Jun 26 Python
使用python爬取微博数据打造一颗“心”
Jun 28 Python
python实现图片九宫格分割
Mar 07 Python
python 字符串常用方法汇总详解
Sep 16 Python
使用Python的networkx绘制精美网络图教程
Nov 21 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
Jan 10 Python
使用Python爬虫库requests发送请求、传递URL参数、定制headers
Jan 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和HTML5 FormData实现无刷新文件上传教程
2014/09/06 PHP
Laravel使用消息队列需要注意的一些问题
2017/12/13 PHP
PHP连接sftp并下载文件的方法教程
2018/08/26 PHP
新浪刚打开页面出来的全屏广告代码
2007/04/02 Javascript
一个报数游戏js版(约瑟夫环问题)
2010/08/05 Javascript
跟我学习javascript的闭包
2015/11/16 Javascript
原生JS:Date对象全面解析
2016/09/06 Javascript
jQuery ui autocomplete选择列表被Bootstrap模态窗遮挡的完美解决方法
2016/09/23 Javascript
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
2016/12/30 NodeJs
jQuery实现获取隐藏div高度的方法示例
2017/02/09 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
JavaScript常用数组操作方法,包含ES6方法
2020/05/10 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
Vue2.x通用编辑组件的封装及应用详解
2019/05/28 Javascript
解析JS在获取当前月的最后一天遇到的坑
2019/08/30 Javascript
[02:57]DOTA2亚洲邀请赛 SECRET战队出场宣传片
2015/02/07 DOTA
如何搜索查找并解决Django相关的问题
2014/06/30 Python
用Python编写一个基于终端的实现翻译的脚本
2015/04/24 Python
python在每个字符后添加空格的实例
2018/05/07 Python
对python的文件内注释 help注释方法
2018/05/23 Python
使用python进行拆分大文件的方法
2018/12/10 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
python多进程并行代码实例
2019/09/30 Python
python 对任意数据和曲线进行拟合并求出函数表达式的三种解决方案
2020/02/18 Python
浅析python标准库中的glob
2020/03/13 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
python操作toml文件的示例代码
2020/11/27 Python
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
韩国江南富人区高端时尚百货商场:Galleria(格乐丽雅)
2018/03/27 全球购物
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
.net开发工程师面试题
2014/02/25 面试题
企业总经理岗位职责
2014/02/13 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
2014年仓库工作总结
2014/11/20 职场文书
2014年小学美术工作总结
2014/12/20 职场文书