用python识别二维码(python实例二十三)

时间:2024-07-13 07:37:52

目录

1.认识Python

2.环境与工具

2.1 python环境

 2.2 Visual Studio Code编译

3.识别二维码

3.1 代码构思

3.2 代码实例

3.3 运行结果

4.总结


1.认识Python

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象脚本语言

Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字或标点符号,它具有比其他语言更有特色的语法结构。

 

2.环境与工具

2.1 python环境

在Windows上使用命令行窗口查看所安装的python版本

python --version

 2.2 Visual Studio Code编译

Visual Studio Code是一款由微软开发且跨平台的免费源代码编辑器。该软件以扩展的方式支持语法高亮、代码自动补全、代码重构功能,并且内置了命令行工具和Git 版本控制系统。

3.识别二维码

3.1 代码构思

使用pyzbar库,识别出二维码对象的data属性所保存的二维码信息。

3.2 代码实例

import pyzbar.pyzbar as pyzbar
from PIL import Image
#这里用的二维码是上一个博客生成的二维码
qrcode_path = 'qrcode_with_flower.png'        
#打开二维码文件
img= Image.open(qrcode_path)
#图片转换成灰度图
img=img.convert('L')
list_qrobj=pyzbar.decode(img)
for obj in list_qrobj:
    print('二维码数据:',obj.data.decode('utf-8'))

3.3 运行结果

4.总结

这一则博客是承接上一则博客的下篇,你也试试用python识别二维码吧!