要在 Python 中识别二维码,可以使用 'pyzbar' 库。以下是一个简单的示例:

首先,确保已经安装了 'pyzbar' 库。可以使用以下命令进行安装:

pip install pyzbar

然后,使用以下代码进行二维码识别:

import cv2
from pyzbar import pyzbar

def read_qr_code(image_path):
    image = cv2.imread(image_path)
    barcodes = pyzbar.decode(image)
    
    for barcode in barcodes:
        barcode_data = barcode.data.decode("utf-8")
        barcode_type = barcode.type
        
        print(f"二维码内容: {barcode_data}, 类型: {barcode_type}")

# 使用示例
read_qr_code("qrcode.png")

在上面的代码中,我们首先使用 cv2.imread() 函数读取图像,然后使用 pyzbar.decode() 函数对图像进行解码。解码后的结果是一个 Barcode 对象列表。我们可以遍历这个列表,获取每个二维码的内容和类型。

请注意,上面的代码假设图像中只有一个二维码。如果图像中有多个二维码,您可以根据自己的需求进行处理。

Python 二维码识别:使用 pyzbar 库

原文地址: https://www.cveoy.top/t/topic/eq6W 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录