生成二维码来存储软件版本信息
2020-06-25 本文已影响0人
AI_Finance
```
from PILimport Image
import qrcode
qr = qrcode.QRCode(
version=5, error_correction=qrcode.constants.ERROR_CORRECT_H, box_size=8, border=4)
qr.add_data("这里是二维码信息")# 此处添加生成的二维码的信息
qr.make(fit=True)
img = qr.make_image()
img = img.convert("RGB")
icon = Image.open("12.jpeg")# 这里是二维码中心的图片
img_w, img_h = img.size
factor =4
size_w =int(img_w / factor)
size_h =int(img_h / factor)
icon_w, icon_h = icon.size
if icon_w > size_w:
icon_w = size_w
if icon_h > size_h:
icon_h = size_h
icon = icon.resize((icon_w, icon_h), Image.ANTIALIAS)
w =int((img_w - icon_w) /2)
h =int((img_h - icon_h) /2)
icon = icon.convert("RGBA")
img.paste(im=icon, box=(w, h))
# img.show() # 显示图片,可以通过save保存
img.save("version.jpg")
```