Python二维码扫描

原文链接:https://blog.easyctf.cn/Moxin/59365.html

模块准备

1.pyzbar

pip install pyzbar

2.PIL

注意:PIL只支持Python2,所以我们需要安装Pillow

pip install Pillow

代码示例

from PIL import Image
import pyzbar.pyzbar as pyzbar

def QRcode_message(image):
    img = Image.open(image) # 读取图片
    # 因为一张图片可能是一张二维码,也可能里面有许多二维码
    barcodes = pyzbar.decode(img) # 解析图片信息
    for barcode in barcodes:
    # 如果图片有多个二维吗信息,会自动循环解析
        barcodeData = barcode.data.decode("utf-8")
        print(barcodeData)

if __name__ == '__main__':
    QRcode_message('test.png')

演示

项目地址

https://github.com/Moxin1044/QRcode_Scan
https://gitee.com/Moxin1044/QRcode_Scan

posted @ 2022-10-10 05:08  M0x1n  阅读(116)  评论(0编辑  收藏  举报