QR Code Generator
$ qrGenerate a QR code for any URL, Wi-Fi network, contact card, or plain text. Customize the colors and error correction level, then download as PNG or SVG — no account, no watermark, nothing uploaded.
What is a QR code?
A QR (Quick Response) code is a two-dimensional matrix barcode that stores data in a pattern of black and white squares. Invented in 1994 by Denso Wave for tracking automotive parts, QR codes became ubiquitous once smartphones gained built-in camera scanners. Any modern phone camera can decode a QR code in under a second — no app required. Common uses include linking to websites, connecting to Wi-Fi networks without typing a password, sharing contact details as a vCard, and encoding short text messages.
How to create a QR code
- Choose a content type — URL, Wi-Fi, vCard, or plain text — and enter your data in the field above.
- Optionally adjust the foreground and background colors. Keep contrast high so scanners can reliably read the code.
- Set the error correction level. Use H if you plan to overlay a logo or print on an uneven surface; use L for maximum data density on clean surfaces.
- Click Download PNG for web and digital use, or Download SVG for scalable print output.
Error correction levels explained
QR codes embed redundant data so they can be partially obscured and still scan correctly. The four levels trade off capacity for resilience: L recovers up to 7% damage, M up to 15%, Q up to 25%, and H up to 30%. A higher level produces a denser, more complex code from the same input. For printed materials with a logo overlay — where the center of the code is intentionally covered — use level H. For a plain URL on a flat surface, level M is a good default.
Free QR code generator — browser-only, no files uploaded
This QR generator runs entirely in your browser. The content you encode never leaves your device — no data is sent to any server. There is no sign-up, no watermark, and no limit on how many codes you generate. For other encoding tools, see our URL encoder and Base64 encoder.