Python制作个性二维码
时间: 2023-11-05 11:53:35 浏览: 36
制作个性二维码可以使用Python中的qrcode库。以下是一个简单的示例代码,可以生成带有自定义 logo 的二维码:
```python
import qrcode
# 设置二维码信息
data = "https://www.example.com"
# 生成二维码对象
qr = qrcode.QRCode(version=1, box_size=10, border=5)
qr.add_data(data)
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white")
# 添加 logo
logo = Image.open("logo.png")
img_w, img_h = img.size
logo_w, logo_h = logo.size
logo_size = int(img_w / 4)
logo = logo.resize((logo_size, logo_size))
position = ((img_w - logo_size) // 2, (img_h - logo_size) // 2)
img.paste(logo, position)
# 显示二维码
img.show()
# 保存二维码
img.save("qrcode.png")
```
在代码中,首先设置二维码信息,然后使用qrcode库生成二维码对象。接着,使用Pillow库中的Image打开logo图片,将其缩放到合适的大小,并在二维码中心位置添加logo。最后,可以选择显示二维码或保存二维码到本地。