基于python的二维码识别,识别结果写入excel
时间: 2024-06-11 19:06:53 浏览: 154
实现思路:
1. 使用Python中的OpenCV库读取二维码图片,得到二维码的数据。
2. 使用Python中的pyzbar库解码二维码数据,得到文本信息。
3. 使用Python中的openpyxl库将文本信息写入Excel表格中。
代码实现:
```python
import cv2
import pyzbar.pyzbar as pyzbar
import openpyxl
# 读取二维码图片
img = cv2.imread('qrcode.png')
# 解码二维码数据
decoded = pyzbar.decode(img)
# 遍历解码结果
for d in decoded:
data = d.data.decode("utf-8") # 解码为文本信息
print(data)
# 将文本信息写入Excel表格
wb = openpyxl.load_workbook('data.xlsx')
ws = wb.active
row = ws.max_row + 1
ws.cell(row=row, column=1, value=data)
wb.save('data.xlsx')
```
需要注意的是,需要在代码所在目录下放置名为“qrcode.png”的二维码图片,同时需要在代码所在目录下创建名为“data.xlsx”的Excel表格,用于存储识别结果。该代码会将每次识别到的文本信息写入Excel表格的下一行。
阅读全文