二维码(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 扫描二维码相关推荐

  1. python扫描二维码输出内容_python如何实现二维码的生成和识别

    安装: pip install myqr pip install pyzbr pip install pil 报错请切换 pip install pillow # 扫描二维码,直接访问words指定的 ...

  2. python扫描二维码输出内容_通过python扫描二维码/条形码并打印数据

    需提前安装好pyzbar和opencv-python库(博主的电脑安装opencv-python库比较麻烦,但大部分都不会出现该问题) 安装方法:打开命令框输入 pip install pyzbar/ ...

  3. python发票二维码条码识别_通过python扫描二维码/条形码并打印数据

    需提前安装好pyzbar和opencv-python库(博主的电脑安装opencv-python库比较麻烦,但大部分都不会出现该问题) 安装方法:打开命令框输入 pip install pyzbar/ ...

  4. python+opencv制作电脑摄像头扫描二维码并自动打开

    在生活中我们有时候会遇到用电脑扫描更方便的情形,但是奈何现在的电脑程序都没有提供扫描二维码的功能,所以我花了半天的时间专门做了一个电脑扫描二维码程序. 实现目标:利用电脑摄像头识别二维码中的内容并自动 ...

  5. Python实现PC摄像头扫描二维码,让你的电脑变身QR码识读器!

    目录 简介: 源代码: 源代码说明: 效果如下所示: 简介: 使用PC摄像机扫描二维码可以有很多应用场景,例如: 支付宝.微信支付等移动支付方式需要使用二维码进行支付,PC摄像机可以扫描这些支付二维码 ...

  6. 互联网 4 大发明之二维码,你如何使用 Python 生成二维码?

    阅读文本大概需要 8 分钟. 新时代,人们有人信新的追求,自然而然会有新发明的诞生.去年,在"一带一路"国际合作高峰论坛举行期间, 20 国青年投票选出中国的"新四大发明 ...

  7. 扫描二维码读取文档_使用深度学习读取和分类扫描的文档

    扫描二维码读取文档 To many people's dismay, there is still a giant wealth of paper documents floating out the ...

  8. 用Python制作二维码

    1.环境: windows 10 + Python 3.7.1 2.需要安装的库:myqr 安装: pip3 install myqr 安装好后,查看源码,进入myqr.py,找到run 函数,查看支 ...

  9. Python案例笔记 | 用python制作二维码

    基于Python3版本的学习. 要用python制作二维码,需用python第三方库:MyQR . 安装myqr模块 首先需要在cmd中用pip安装myqr模块. win + r 打开运行命令,输入& ...

  10. 使用 Python 生成二维码

    本文原创发布于微信公众号「极客猴」,欢迎关注第一时间获取更多原创分享 新时代,人们有人信新的追求,自然而然会有新发明的诞生.去年,在"一带一路"国际合作高峰论坛举行期间, 20 国 ...

最新文章

  1. Linux容器演变史
  2. 华为nova5iotg功能使用_如果你的手机存在NFC功能,一定要尝试一下这些操作,体验超级棒...
  3. 组合搜索(combinatorial search)在算法求解中的应用
  4. Applicatin、 server、 session 、cookies对象的简单使用方法
  5. Disruptor-net
  6. 推荐一个在线查看.cer文件的网站
  7. linux 单用户密码修改
  8. 2.3 词嵌入的特性
  9. VC项目配置基础 (VC6.0 和VC2005)
  10. Xamarin开发Android时Visual Studio 2012没有智能提示解决办法
  11. 声道测试音频_一音成佛的尺八音色,电吹管的单声道和双声道录音对比(2)
  12. 翟菜花:5G时代的顺风车,智能音箱该怎么坐?
  13. Python教程笔录摘抄——基础
  14. 阿里云 ADAM 迁移工具测试问题记录
  15. Vue——商品详情页(未完,写着以免忘掉)
  16. 2017 Multi-University Training Contest - Team 10
  17. 蜜瓜文案:水果蜜瓜文案短句,水果店蜜瓜发朋友圈文案
  18. JAVA实现手机短信验证码在指定有效的时间里校验
  19. 学习编程与学习编程语言不同
  20. jsTree插件简介(一)

热门文章

  1. 使用CCRenderTexture来创建动态纹理
  2. 大型机、小型机、x86架构以及ARM架构服务器的区别
  3. 中山大学计算机学院师资,中山大学计算机学院导师教师师资介绍简介-农革
  4. python helper函数_用Python中的helper函数对ABC进行单元测试
  5. Openbravo怎么给工具栏添加一个按钮
  6. 使用清华源镜像安装pytorch
  7. 【分享】翻出过去的一个多彩泡泡屏保特效(JS+CSS版)
  8. 软件测试中英文术语对照表
  9. 常见的服务器虚拟化产品都有哪些,桌面虚拟化产品主要有哪几种主流技术分类呢?...
  10. 武大女硕士面试被拒,改简历冒充本科生找工作的感想(原创)