Online QR Code Generator
Generate QR codes from any UTF-8 text or URL. Customize size, quiet-zone margin, foreground/background colors and error-correction level (L/M/Q/H). Optional center logo or full background image overlay. Export as PNG, SVG or Data URL. Powered by the qrcode library, runs entirely in the browser.
Usage
Convert any text or URL into a QR code, optionally with a custom image overlay (center logo or full background). Built on the qrcode library + Canvas compositing.
Error correction levels: L (~7%) / M (~15%) / Q (~25%) / H (~30%). An image overlay requires H. Export as PNG, SVG or Data URL.
Use cases
FAQ
What's the maximum capacity?
Up to 7089 digits or 4296 alphanumeric chars. CJK is UTF-8 encoded so effective capacity is roughly half.
Which error correction level should I pick?
L (~7%) to H (~30%). When overlaying a logo, choose H so the masked region can still be recovered.
Why won't it scan?
Low foreground / background contrast, image too small, occlusion or glare. Keep dark foreground on light background with adequate quiet zone.
PNG or SVG?
SVG for print or arbitrary scaling (vector, lossless). PNG for screens and broad compatibility.