python怎么识别二维码?
发布时间:2026-03-25 19:53:56

python中识别二维码的方法:
先用PIL库获取二维码图片对象,再用zbar库解码获取的图片对象。
示例:
#-*-coding:utf-8-*-
importzbar
fromPILimportImage
#创建图片扫描对象
scanner=zbar.ImageScanner()
#设置对象属性
scanner.parse_config('enable')
#打开含有二维码的图片
img=Image.open('<您的图片路径>').convert('L')
#获取图片的大小
width,height=img.size
#建立zbar图片对象,扫描并转换为字节信息
qrCode=zbar.Image(width,height,'Y800',img.tobytes())
scanner.scan(qrCode)
data=''
forsinqrCode:
data+=s.data
#删除图片对象
delimg
#输出解码结果
printdata运行结果:
一个URL地址将在解码成功后获得。当我们用手机扫描QR时 在code中,其过程是在分析二维码后,通过微信向URL发送请求,然后访问。

请关注Python自学网了解更多Python知识。
下一篇 测试人员要会python吗?
