Table of Contents
使用PyZbar来识别一个或多个二维码/条形码。
所需模块
PyZbar下载
pyzbar 0.1.8
https://pypi.org/project/pyzbar/
OpenCV_Python
pip install opencv_python
或者去下载安装包自行安装,此处略过……
代码
import pyzbar.pyzbar as pyzbar
import cv2
imagePath = "F:/images/qrcode.jpg"
srcImg = cv2.imread(imagePath)
cv2.imshow("Image", srcImg)
barcodes = pyzbar.decode(srcImg)
for barcode in barcodes:
barcodeData = barcode.data.decode("utf-8")
print(barcodeData)
输出
输出结果
https://blog.csdn.net/yl_best/article/details/84070231?utm_source=share
wxp://f2f04Gif8KxNRbZtBS_5D51JlQ18Bk6Bbhqv
补充说明
1. 也可以用PyZbar来识别一个或多个条形码
输出结果
0641339105006
2. 如果识别不出来,可以先对图片做相关处理,例如提高对比度、调节亮度、调节图片尺寸(reesize)等