python
import qrcode
from PIL import Image
qr = qrcode.QRCode()
qr.add_data("https://www.example.com")
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white")
logo = Image.open("logo.png")
img_w, img_h = img.size
logo_w, logo_h = logo.size
logo_size = int(min(img_w, img_h) / 4)
logo = logo.resize((logo_size, logo_size))
pos = ((img_w - logo_size) // 2, (img_h - logo_size) // 2)
img.paste(logo, pos)
img.save("qrcode_with_logo.png")
python
import qrcode
qr = qrcode.QRCode()
qr.add_data("https://www.example.com")
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white")
img = img.colorized("blue", "pink")
img.save("qrcode_with_gradient.png")