Free online QR code generator
Turn any link, text, or note into a scannable QR code in seconds. Type your content, pick a size, choose an error-correction level, and fine-tune the foreground and background colours — the preview updates live as you go. When it looks right, download a high-resolution PNG for screens or a crisp SVG for print. Everything happens in your browser, so your data stays private and there are no sign-ups, watermarks, or scan limits.
How to create a QR code
- Paste a URL or type any text into the content box.
- Drag the Size slider to set the resolution (128–1024 px).
- Pick an Error correction level — use H if you will add a logo.
- Adjust the foreground and background colours for contrast and branding.
- Click Download PNG or Download SVG, or Copy image to paste it straight into another app.
Tips for QR codes that always scan
Keep a strong contrast between the two colours — a dark pattern on a light background reads best — and avoid inverting light-on-dark unless you test it first. Shorten long links so the pattern stays open and easy for cameras to lock onto; if you need to tidy a messy URL, our URL encoder can help. Planning to embed a Wi-Fi login or contact details? Encode any awkward characters cleanly, and if you also need random credentials, try the password generator before you build the code.
PNG or SVG — which should you pick?
PNG is a fixed-size raster image that is perfect for websites, emails, documents, and social posts. SVG is a vector format that scales to any size without blurring, making it ideal for posters, packaging, and professional printing. Both files are generated locally and downloaded directly, so nothing is ever uploaded.