Generates QR codes from a URL with center logo upload, adjustable logo
padding and size, dot/corner-square/corner-dot style pickers, color
controls, and PNG/SVG export. Uses error correction level H so the
logo can occlude up to ~30% of modules without breaking scannability.