python怎么识别二维码?

python

python识别二维码的方法:

先使用PIL库获取二维码图片对象,然后使用zbar库对获取的图片对象进行解码即可。

示例:

#-*- coding: utf-8 -*-

import zbar

from PIL import Image

#创建图片扫描对象

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 = ''

for s in qrCode:

    data += s.data

# 删除图片对象

del img

# 输出解码结果

print data

运行结果:

解码成功之后会得到一个URL地址。当我们在用手机扫描QR code的时候,其过程就是在解析得到二维码之后,通过微信向该URL发送请求,然后访问。

更多Python知识请关注。

以上是 python怎么识别二维码? 的全部内容, 来源链接: utcz.com/z/527766.html

回到顶部