用python制作二维码含有文字
时间: 2023-10-10 20:06:06 浏览: 110
你可以使用Python中的qrcode库来生成二维码,同时使用Pillow库中的ImageDraw和ImageFont来添加文字。
首先需要安装qrcode和Pillow库:
```
pip install qrcode
pip install Pillow
```
然后可以使用以下代码生成带有文字的二维码:
```python
import qrcode
from PIL import Image, ImageDraw, ImageFont
# 生成二维码
qr = qrcode.QRCode(version=1, box_size=10, border=5)
qr.add_data("Hello World!")
qr.make(fit=True)
img_qr = qr.make_image(fill_color="black", back_color="white")
# 添加文字
text = "Hello World!"
img_txt = Image.new('RGB', (500, 50), color = 'white')
draw = ImageDraw.Draw(img_txt)
font = ImageFont.truetype("arial.ttf", 30)
draw.text((0, 0), text=text, font=font, fill=(0, 0, 0))
# 合并二维码和文字
pos = ((img_qr.size[0] - img_txt.size[0]) // 2, img_qr.size[1])
img_qr.paste(img_txt, pos)
# 保存图片
img_qr.save("qrcode.png")
```
这段代码将生成一个带有“Hello World!”文字的二维码,并保存为qrcode.png文件。你可以根据需要修改文字内容和字体等参数。
阅读全文