python识别发票二维码_Python 实现二维码生成和识别
今天突然想给自己自己做个头像,然后还是二维码的形式,这样只要扫一扫就可以访问我的主页。然后就开始自己的苦逼之路。。。
其实实现二维码java,c#,C++等都可以实现;由于自己正在学python,所以就像用python来实现,但是到现在2017-01-09 00:17:42差不多搞了两个多小时,还没有把库弄好。看起来就是用二维码生成和识别的两个库QRcode和Zar,用这两个比较成熟的库应该很简单的,但就是主要的把库文件正确的加载到程序中;各种百度。。很多实现都是在Linux下的。
安装过程就是下载qrcode库 https://pypi.python.org/pypi/qrcode/5.1,整一半天结果没有exe的文件;怎么办?找了很久发现有这样的话:qrcode用python安装库的方式安装,可以是easy_install tools,也可以是把文件解压了,然后直接用python去执行setup.py。PIL是一个exe,直接双击安装即可。
然后在python下直接run setup.py有错误:
An exception has occurred, use %tb to see the full traceback.
SystemExit: usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py--help [cmd1 cmd2 ...]
or: setup.py--help-commands
or: setup.py cmd--help
error: no commands supplied
又百度:结果发现用cmd直接执行,结果可以
但是我发现在qrcode文件夹中生成的文件,貌似并没有什么用。后面在探究了。。。
PIL图像库exe的直接安装了,还冒出来个pillow库,没管也装了。
zbar库:结果zbar-0.10.win32-py2.6.exe和zbar-0.10-setup.exe发现没有2.7;在此苦逼了。。。
明天再弄了。。。2017-01-09 11:52:07今天弄好了
主要是库的位置放对了:D:\Python27\Lib\site-packages\qrcode ;用pychram的话,需要更改目录
D:\Anaconda2\Lib\site-packages\qrcode;若用spyder的话,需放在这里;(发现该目录下已经放了很多库了,这就是spyder的优势)
然后基本改改路径,用现成的代码就可以了。
ps:不易!
reference:
python识别发票二维码_Python 实现二维码生成和识别相关推荐
- python让用户输入一个整数_PYTHON练习题 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数。...
Python 练习 标签: Python Python练习题 Python知识点 二. 使用random中的randint函数随机生成一个1~100之间的预设整数让用户键盘输入所猜的数,如果大于预设的 ...
- python定位二维码_python实现二维码、条形码识别
环境: python 3.7 Win7 依赖包安装: pip install pillow pip install opencv-python pip install opencv-contrib-p ...
- python解析二维码_python解析二维码
由于需要对二维码图片进行解析,操作环境是centos7.2,python版本是2.7.5,由于zbar只支持到Python2.6,所以准备采用源码编译安装的方式.具体步骤如下: 1.安装依赖包 yum ...
- python中遍历二维数组_python遍历二维数组-女性时尚流行美容健康娱乐mv-ida网
女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页 > 高级搜索 二 维 数组 5.2.1 二 ...
- python二维数组排序_Python实现二维数组按照某行或列排序的方法【numpy lexsort】...
本文实例讲述了Python实现二维数组按照某行或列排序的方法.分享给大家供大家参考,具体如下: lexsort支持对数组按指定行或列的顺序排序:是间接排序,lexsort不修改原数组,返回索引. (对 ...
- python输入二维数组_Python输入二维数组方法
Python输入二维数组方法 前不久对于Python输入二维数组有些不解,今日成功尝试,记以备忘.这里以输入1-9,3*3矩阵为例 n=int(input()) line=[[0]*n]*n for ...
- iOS原生封装二维码、条形码扫描工具;生成、识别(彩色)二维码、条形码图片
二维码扫描在App中很常见的功能,之前都是用三方工具Zing.ZBar.后来Apple的AVFoundation也支持二维码扫描.生成,而且效率比三方库还要高.我把它封装成一个工具,这样使用起来十分方 ...
- python 二维数组元素返回二维坐标_python – 从二维数组中返回生成器而不是位置列表...
我昨天正在进行一场游戏,我必须遍历一个二维阵列并找到标记为"d"的任何单元格的位置(其中单元格表示为" – "表示空白,"d"表示为脏). ...
- python二维插值_python实现二维插值的三维显示
本文实例为大家分享了二维插值的三维显示具体代码,供大家参考,具体内容如下 # -*- coding: utf-8 -*- """ 演示二维插值. "" ...
最新文章
- 《偷梁换柱》全世界最最简单对付SMSS。EXE病毒的方法,可能也是对付某类流氓程序的好方法...
- golang beego 配置
- jupyter代码字体大小_你可能并不知道这样定制炫酷的jupyter主题
- 素数分布 - nefu 117
- 一文理清RocketMQ顺序消费、重复消费、消息丢失问题
- C语言 | typedef
- Web框架——Flask系列之json、jsonify模块的使用(十四)
- 如何设置WIN7自动登录(去除登录密码)
- gulp教程之gulp-concat
- python中exit 的作用_Python退出命令-为什么要使用这么多?何时使用每个命令?
- SpringMVC中RequestMethod同时支持POST和GET访问
- SurfaceFlinger 和 WindowManager
- SqlServer得到生日(闰月考虑)
- 领英宣布开源数据挖掘软件WhereHows
- groovy java to swift_groovy数据类型 - Groovy教程
- hdu 3966 树链剖分
- dva如何去掉hash
- SYN和FIN同时设置攻击
- solaris服务器系统,Sun Solaris系统服务器RAID-5数据恢复实例分析
- 单词计数(WordCount)
热门文章
- 基于Java毕业设计养老院管理系统源码+系统+mysql+lw文档+部署软件
- 流量卡计费及相关介绍
- Java程序验证五子棋先手必胜_五子棋在无禁手中,理论上是“先手必胜”,实际下棋中如何实现“先手必胜”?...
- 外贸企业邮箱哪个好用?各大公司用的企业邮箱哪家稳定?
- 渗透测试-DVWA介绍
- 计算机无法安装windows系统怎么办,电脑无法安装win7系统怎么办
- std::shared_ptr作为函数形参,通过值传递、引用传递的问题解答
- DIV布局之道二:DIV块的嵌套,DIV盒子模型
- 【原创】批量修改AD账号的UPN后缀(同适用于解决外网自动配置Exchange邮箱)
- 图解AI数学基础:从入门到精通系列教程(要点速查清单·完结)