qrcode 顶部加文字
时间: 2023-12-02 11:33:51 浏览: 28
要在 QR Code 顶部加文字,可以使用 PIL(Python Imaging Library)库来实现,具体步骤如下:
1. 使用 qrcode 库生成 QR Code。
2. 使用 PIL 库打开生成的 QR Code 图片。
3. 创建一个新的 ImageDraw 对象,使用该对象的 text() 方法在图片顶部添加文字。
4. 保存修改后的图片。
下面是示例代码:
```
import qrcode
from PIL import Image, ImageDraw, ImageFont
# 生成 QR Code
qr = qrcode.QRCode(version=1, box_size=10, border=5)
qr.add_data('https://www.example.com')
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white")
# 打开图片
img = img.convert("RGBA")
txt = Image.new('RGBA', img.size, (255, 255, 255, 0))
d = ImageDraw.Draw(txt)
# 添加文字
font = ImageFont.truetype("arial.ttf", 16)
d.text((0, 0), "Your Text Here", font=font, fill=(0, 0, 0, 255))
# 合并图片
out = Image.alpha_composite(img, txt)
# 保存图片
out.save('qrcode_with_text.png')
```
在代码中,可以根据需要修改 QR Code 和文字的参数,例如大小、颜色、字体等。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)