将文本添加到python生成的图像

时间:2012-09-09 11:54:28

标签: python image qr-code

我有一个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]
|             |
|_____________|

我不知道我将如何实现这一目标。

由于

1 个答案:

答案 0 :(得分:3)

使用Python Image Library,您可以操作图像,包括向其中添加文字。

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