【条形码】python条形码解析

目录

1 需要安装的库

2 代码

3 运行结果

1 需要安装的库

pip install pillow

pip install pyzbar

2 代码

import pyzbar.pyzbar as pyzbar
from PIL import Image, ImageEnhance


def run(img_path):
    img = Image.open(img_path)
    barcodes = pyzbar.decode(img)
    for i, barcode in enumerate(barcodes):
        left, top, width, height = list(barcodes)[i][2]
        barcodeData = barcode.data.decode("utf-8")
        print((left, top, width, height), barcodeData)
    return


if __name__ == '__main__':
    run("test.jpg")
    pass

3 运行结果

test.jpg 如下图所示:

解析结果:

说明:蓝框中的内容为条形码box的描述,红框中的内容为对应条形码的识别结果。

猜你喜欢

转载自blog.csdn.net/wss794/article/details/105874545