Live preview
Free · no account · in your browser
Live preview
Create custom QR codes in your browser: set content, colors, shape and logo, then download PNG or SVG. No account needed.
PNG is a raster image: fine for the web, messaging apps or a fixed print size. SVG is vector: it scales cleanly and suits posters or further editing.
A logo covers part of the code. This tool forces high error correction (H) when a logo is present. Prefer a simple logo with strong contrast and keep margin around it.
The QR is generated in your browser (canvas). Content and logo are not uploaded to a Caprini server to generate the code. Only the language preference is stored on your device.
Do I need an account? No. The tool is free and works without signup.
Does the QR expire? No. It is a static image. It only changes if you change the encoded URL or text.
Why does it not scan well with a logo? The logo reduces usable area. Shrink the logo, improve contrast, or try without a logo.
Where can I read how this was built? In the blog post about building this QR generator.
How I built this QR generator · About Caprini · Official support