QR Code Generator
Type text or a URL and get a QR code you can download as SVG or PNG.
Generated locally in your browser — these are static QR codes with no tracking and no expiry. Keep contrast high (dark on light) or scanners may struggle.
How it works
QR codes come in two flavors: static codes that encode your data directly, and dynamic codes that encode a redirect through someone's tracking service. This generator makes static codes — free forever, no scan limits, no analytics middleman. SVG downloads stay crisp at any print size; PNG works everywhere else. If you plan to print small (under 2 cm), keep the text short and use error correction M or higher.
FAQ
Do these QR codes expire?
No. This tool encodes your text directly into the QR pattern — a static code. It works forever. Services whose codes 'expire' are actually encoding a short redirect URL they control, which stops working when your trial ends.
What does error correction level mean?
QR codes include redundancy so they still scan when partially damaged or obscured. L tolerates about 7% damage, H about 30%. Higher levels make the code denser; M is the everyday default, H is worth it if you're printing a logo over the middle.
Is anything sent to a server?
No. The code is generated entirely by JavaScript in your browser, so your URL or text stays private.