pip install qrcode
python
import qrcode
qr = qrcode.QRCode()
qr.version = 1
qr.error_correction = qrcode.constants.ERROR_CORRECT_L
qr.box_size = 10
qr.border = 4
qr.add_data("https://example.com")
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white")
img.save("qrcode.png")
python
from PIL import Image
qr_img = Image.open("qrcode.png")
custom_img = Image.open("custom_image.png")
qr_img.paste(custom_img, (50, 50))
qr_img.save("qrcode_with_custom_image.png")
python
qr = qrcode.QRCode()
qr.version = 2
qr.box_size = 20
python