python 扫描二维码
二维码(QR Code),使用平面图案存储信息,根据白0黑1的算机内部逻辑,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理,记录好所有数据后查询Unicode表,将二进制编码转换成十六进制的编码,最后找出该Unicode值相对应的文字。
Python识别二维码信息
1.下载二维码生成识别库
2.cmd输入pip路径,输入install+模块/包名,等待自动安装,也可以在pycharm里用Python解释器安装
3.我选用的是zxing解析库,还需要安装PIL,pillow和qrCode库。
import os
import logging
from PIL import Image
import zxing #导入解析包
import randomlogger = logging.getLogger(__name__) #记录数据if not logger.handlers:logging.basicConfig(level = logging.INFO)DEBUG = (logging.getLevelName(logger.getEffectiveLevel()) == 'DEBUG') #记录调式过程# 在当前目录生成临时文件,规避java的路径问题
def ocr_qrcode_zxing(filename):img = Image.open(filename)ran = int(random.random() * 100000) #设置随机数据的大小img.save('%s%s.jpg' % (os.path.basename(filename).split('.')[0], ran))zx = zxing.BarCodeReader() #调用zxing二维码读取包data = ''zxdata = zx.decode('%s%s.jpg' % (os.path.basename(filename).split('.')[0], ran)) #图片解码# 删除临时文件os.remove('%s%s.jpg' % (os.path.basename(filename).split('.')[0], ran))if zxdata:logger.debug(u'zxing识别二维码:%s,内容: %s' % (filename, zxdata))data = zxdataelse:logger.error(u'识别zxing二维码出错:%s' % (filename))img.save('%s-zxing.jpg' % filename)return data #返回记录的内容if __name__ == '__main__':filename = r'G:\TestDemo\venv\二维码解析与生成\1536492016.png'# zxing二维码识别ltext = ocr_qrcode_zxing(filename) #将图片文件里的信息转码放到ltext里面logger.info(u'[%s]Zxing二维码识别:[%s]!!!' % (filename, ltext)) #记录文本信息print(ltext) #打印出二维码名字
python 扫描二维码相关推荐
- python扫描二维码输出内容_python如何实现二维码的生成和识别
安装: pip install myqr pip install pyzbr pip install pil 报错请切换 pip install pillow # 扫描二维码,直接访问words指定的 ...
- python扫描二维码输出内容_通过python扫描二维码/条形码并打印数据
需提前安装好pyzbar和opencv-python库(博主的电脑安装opencv-python库比较麻烦,但大部分都不会出现该问题) 安装方法:打开命令框输入 pip install pyzbar/ ...
- python发票二维码条码识别_通过python扫描二维码/条形码并打印数据
需提前安装好pyzbar和opencv-python库(博主的电脑安装opencv-python库比较麻烦,但大部分都不会出现该问题) 安装方法:打开命令框输入 pip install pyzbar/ ...
- python+opencv制作电脑摄像头扫描二维码并自动打开
在生活中我们有时候会遇到用电脑扫描更方便的情形,但是奈何现在的电脑程序都没有提供扫描二维码的功能,所以我花了半天的时间专门做了一个电脑扫描二维码程序. 实现目标:利用电脑摄像头识别二维码中的内容并自动 ...
- Python实现PC摄像头扫描二维码,让你的电脑变身QR码识读器!
目录 简介: 源代码: 源代码说明: 效果如下所示: 简介: 使用PC摄像机扫描二维码可以有很多应用场景,例如: 支付宝.微信支付等移动支付方式需要使用二维码进行支付,PC摄像机可以扫描这些支付二维码 ...
- 互联网 4 大发明之二维码,你如何使用 Python 生成二维码?
阅读文本大概需要 8 分钟. 新时代,人们有人信新的追求,自然而然会有新发明的诞生.去年,在"一带一路"国际合作高峰论坛举行期间, 20 国青年投票选出中国的"新四大发明 ...
- 扫描二维码读取文档_使用深度学习读取和分类扫描的文档
扫描二维码读取文档 To many people's dismay, there is still a giant wealth of paper documents floating out the ...
- 用Python制作二维码
1.环境: windows 10 + Python 3.7.1 2.需要安装的库:myqr 安装: pip3 install myqr 安装好后,查看源码,进入myqr.py,找到run 函数,查看支 ...
- Python案例笔记 | 用python制作二维码
基于Python3版本的学习. 要用python制作二维码,需用python第三方库:MyQR . 安装myqr模块 首先需要在cmd中用pip安装myqr模块. win + r 打开运行命令,输入& ...
- 使用 Python 生成二维码
本文原创发布于微信公众号「极客猴」,欢迎关注第一时间获取更多原创分享 新时代,人们有人信新的追求,自然而然会有新发明的诞生.去年,在"一带一路"国际合作高峰论坛举行期间, 20 国 ...
最新文章
- Linux容器演变史
- 华为nova5iotg功能使用_如果你的手机存在NFC功能,一定要尝试一下这些操作,体验超级棒...
- 组合搜索(combinatorial search)在算法求解中的应用
- Applicatin、 server、 session 、cookies对象的简单使用方法
- Disruptor-net
- 推荐一个在线查看.cer文件的网站
- linux 单用户密码修改
- 2.3 词嵌入的特性
- VC项目配置基础 (VC6.0 和VC2005)
- Xamarin开发Android时Visual Studio 2012没有智能提示解决办法
- 声道测试音频_一音成佛的尺八音色,电吹管的单声道和双声道录音对比(2)
- 翟菜花:5G时代的顺风车,智能音箱该怎么坐?
- Python教程笔录摘抄——基础
- 阿里云 ADAM 迁移工具测试问题记录
- Vue——商品详情页(未完,写着以免忘掉)
- 2017 Multi-University Training Contest - Team 10
- 蜜瓜文案:水果蜜瓜文案短句,水果店蜜瓜发朋友圈文案
- JAVA实现手机短信验证码在指定有效的时间里校验
- 学习编程与学习编程语言不同
- jsTree插件简介(一)
热门文章
- 使用CCRenderTexture来创建动态纹理
- 大型机、小型机、x86架构以及ARM架构服务器的区别
- 中山大学计算机学院师资,中山大学计算机学院导师教师师资介绍简介-农革
- python helper函数_用Python中的helper函数对ABC进行单元测试
- Openbravo怎么给工具栏添加一个按钮
- 使用清华源镜像安装pytorch
- 【分享】翻出过去的一个多彩泡泡屏保特效(JS+CSS版)
- 软件测试中英文术语对照表
- 常见的服务器虚拟化产品都有哪些,桌面虚拟化产品主要有哪几种主流技术分类呢?...
- 武大女硕士面试被拒,改简历冒充本科生找工作的感想(原创)