您好,我设法创建了一个二维码,然后再次阅读。但是在阅读时,我得到了许多我不想要的额外信息,例如已解码的qr码图像的宽度和高度。我如何获得结果的第一部分?
我的代码:
from PIL import Image
from pyzbar.pyzbar import decode
import pyqrcode
qr = pyqrcode.create("example")
qr.png("test1.png", scale=6)
data = decode(Image.open('test1.png'))
print(data)
我在运行代码时的输出:
[Decoded(data=b'example', type='QRCODE', rect=Rect(left=24, top=24, width=126, height=126), polygon=[Point(x=24, y=24), Point(x=24, y=150), Point(x=150, y=150), Point(x=150, y=24)])]
答案 0 :(得分:0)
decode()
返回一个Decoded
对象的列表,所以我可以简单地尝试一下:
decoded_list = decode(Image.open('test1.png'))
print(decoded_list[0].data)
我重命名了您的“ data
”变量,以避免与data
对象的Decoded
属性产生混淆。