向python生成的图像添加文本

向python生成的图像添加文本,python,image,qr-code,Python,Image,Qr Code,我让python读取一个串行端口,然后用这个数据创建一个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

我让python读取一个串行端口,然后用这个数据创建一个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')
所以现在我生成并保存了一个二维码, 我想要以下的

 _____________
|             |  "Title"
|             |  Data1
|             |  "Pin Code"
|             |  shadata1[0] shadata1[1] shadata1[2] shadata1[3] shadata1[4] shadata1[5]
|             |
|_____________|
我不知道我会怎么做

感谢使用,您可以操作图像,包括向图像中添加文本


请注意,PIL仅适用于Python2.x。v3支持正在进行中。

有一个很好的示例教程。我不知道如何在图像中添加空白来添加文本,因为qrcode库只输出一个图像。根据答案,您最好创建一个具有所需大小的新图像,并将旧图像粘贴到其中。它可以将文本附加到SVG吗?