目录
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的描述,红框中的内容为对应条形码的识别结果。