Python生成二维码
生成不带logo的二维码
import qrcode
qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_L, box_size=10, border=4)
qr.add_data('Your data here')
qr.make(fit=True)
img = qr.make_image(fill_color='black', back_color='white')
img.save('qrcode_without_logo.png')
生成带logo的二维码
from PIL import Image
logo = Image.open('logo.png')
qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_H, box_size=10, border=4)
qr.add_data('Your data here')
qr.make(fit=True)
img = qr.make_image(fill_color='black', back_color='white').convert('RGBA')
pos = ((img.size[0] - logo.size[0]) // 2, (img.size[1] - logo.size[1]) // 2)
img.paste(logo, pos, logo)
img.save('qrcode_with_logo.png')
4.5KB
文件大小:
评论区