示例图片:
源码:
from PIL import ImageFont, ImageDraw, Image import qrcode Name = "CYCLONE" qr = qrcode.QRCode() qr.add_data(f'My name is {Name}') imgQR = qr.make_image() QRWidth, QRHeight = imgQR.size image = Image.new(mode="RGB", size=(QRWidth, QRHeight+40), color="white") image.paste(imgQR) imgQR.close() draw = ImageDraw.Draw(image) font = ImageFont.truetype("font/fz.ttf", 32) w, h = font.getsize(Name) draw.text(((QRWidth-w)/2, QRHeight-10), Name, font=font, fill=(0, 0, 0)) image.save(f'{Name}.png')