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做量化投资系列之比特币初始配置
Jan 23 Python
Python装饰器模式定义与用法分析
Aug 06 Python
python 实现批量xls文件转csv文件的方法
Oct 23 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
May 13 Python
PyTorch搭建多项式回归模型(三)
May 22 Python
对PyQt5中的菜单栏和工具栏实例详解
Jun 20 Python
对Python获取屏幕截图的4种方法详解
Aug 27 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
Jun 03 Python
PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法
Jun 10 Python
使用豆瓣源来安装python中的第三方库方法
Jan 26 Python
Python中os模块的简单使用及重命名操作
Apr 17 Python
Python编写车票订购系统 Python实现快递收费系统
Aug 14 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中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
MyEclipse常用配置图文教程
2014/09/11 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
js文字滚动停顿效果代码
2008/06/28 Javascript
javascript倒计时功能实现代码
2012/06/07 Javascript
把jQuery的类、插件封装成seajs的模块的方法
2014/03/12 Javascript
javascript模拟post提交隐藏地址栏的参数
2014/09/03 Javascript
jQuery中slice()方法用法实例
2015/01/07 Javascript
javascript 实现 原路返回
2015/01/21 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
详解Javascript数据类型的转换规则
2016/12/12 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
Vue页面骨架屏注入方法
2018/05/13 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
js实现全选和全不选功能
2020/07/28 Javascript
python读写文件操作示例程序
2013/12/02 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
python通过链接抓取网站详解
2019/11/20 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
python中数据库like模糊查询方式
2020/03/02 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
2020/07/02 Python
Django URL参数Template反向解析
2020/11/24 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
canvas实现俄罗斯方块的方法示例
2018/12/13 HTML / CSS
Erwin Müller穆勒家居瑞士官网:您整个家庭的邮购公司
2019/12/28 全球购物
小学教研工作制度
2014/01/15 职场文书
《山谷中的谜底》教学反思
2014/04/26 职场文书
营销部内勤岗位职责
2014/04/30 职场文书
求职信怎么写范文
2014/05/26 职场文书
学校宣传标语
2014/06/18 职场文书
教师对照四风自我剖析材料
2014/09/30 职场文书
不听老师话的万能检讨书
2014/10/04 职场文书
怎样写离婚协议书
2015/01/26 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
优质护理服务心得体会
2016/01/22 职场文书