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发送请求,然后访问。
原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容