Generation Code
Python
import qrcode
from PIL import Image
qr = qrcode.QRCode()
qr.add_data('https://example.com')
qr.make()
img = qr.make_image(fill_color='black', back_color='white')
# Save as JPG with quality setting
img = img.convert('RGB') # JPG requires RGB, not RGBA
img.save('qrcode.jpg', quality=95)
JavaScript
// After generating QR code canvas
const canvas = document.getElementById('qrCanvas');
// Convert to JPG (data URL)
const jpgDataUrl = canvas.toDataURL('image/jpeg', 0.95);
// Download
const link = document.createElement('a');
link.href = jpgDataUrl;
link.download = 'qrcode.jpg';
link.click();