我有一个python读取了一个串行端口,然后根据此数据创建QR码。我要做的是将用于制作QR码的数据添加到生成的图像中。
qr = qrcode.QRCode(
version=1,
box_size=10,
)
data1 = arduino.readline()
shadata1 = hashlib.sha1(data1).hexdigest()
qrdata = data1 + shadata1[0] + shadata1[1] + shadata1[2] + shadata1[3] + shadata1[4] + shadata1[5]
qr.add_data(qrdata)
qr.make(fit=True)
img = qr.make_image()
img_file = "/" + data1 + ".png"
img.save(img_file, 'PNG')
现在,我得到了一个QR码,并保存了它,
我想要以下
_____________
| | "Title"
| | Data1
| | "Pin Code"
| | shadata1[0] shadata1[1] shadata1[2] shadata1[3] shadata1[4] shadata1[5]
| |
|_____________|
我不知道我该如何实际执行。
谢谢
最佳答案
使用Python Image Library,您可以操纵图像,包括向其中添加文本。
请注意,PIL仅适用于Python2.x。 v3支持即将到来。