python的第三方库很是丰富,前人造了很多好用的轮子,我们拿来即可使用。制作一张普通的没有啥标识度的二维码图片,显然不能满足我们了,至少要在中间打个logo,在底下再带上一行文字标签,才能方便自己和别人查看。
废话不说直接上代码:
from PIL import ImageFont, ImageDraw, Image
import qrcode
import os
import json
def createQrCode(text):
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_H,
box_size=20,
border=1,
)
qr.add_data(text)
qr.make(fit=True)
qrImg = qr.make_image(fill_color="black", back_color="white")
return qrImg
def createBg(qrImg):
img = qrImg.resize((580