繁体   English   中英

python qrcode解码获取输出?

[英]python qrcode decode getting output?

嗨,我已经设法创建一个二维码,然后再次阅读。 但是在阅读时,我得到了许多我不想要的额外信息,例如已解码的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)])]

decode()返回一个Decoded对象的列表,所以我可以简单地尝试一下:

decoded_list = decode(Image.open('test1.png'))
print(decoded_list[0].data)

我重命名了您的“ data ”变量,以避免与Decoded对象的data属性混淆。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM