zbarlight

zbarlightzbar 库的一个封装,可以方便地读取(识别)二维码内容。

安装

安装 zbarlight 之前,需要先安装 zbar 以及其头文件。 因此,安装方式因平台而异:

Debian

sudo apt-get install libzbar0 libzbar-dev
sudo pip install zbarlight

Mac OS X

brew install zbar
export LDFLAGS="-L$(brew --prefix zbar)/lib"
export CFLAGS="-I$(brew --prefix zbar)/include"
pip install zbarlight

例子

/_src/libs/zbarlight/read_qrcode.py
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
from PIL import Image
import zbarlight

# 二维码图片路径
file_path = './zedhz-course-qrcode.jpg'

# 读取文件
with open(file_path, 'rb') as image_file:
    image = Image.open(image_file)
    image.load()

# 识别二维码
codes = zbarlight.scan_codes('qrcode', image)
print('QR codes: %s' % codes)

这个例子非常简单: 第 8 - 10 行打开文件并加载二维码图片, 第 12 行调用 zbarlight 工具函数识别二维码。

下一步

订阅更新,获取更多学习资料,请关注我们的 微信公众号

微信搜索:小菜学编程
微信搜索:小菜学编程