How to make a QR code that always scans
A QR code is a pattern of squares that stores text: a web address, a WhatsApp number or the details of a Wi-Fi network. A phone camera reads it and opens it. To make it work on a menu, a label or a sign, a few details matter.
Contrast and colors
The code should be dark on a light background, with a clear difference between the two. Brand colors work if they're dark enough: a purple, a deep blue or a burgundy, yes; a yellow or a light blue, no. Avoid inverting it (light on dark): many cameras can't read it.
Size and margin
- Minimum print size: about 2 × 2 cm for scanning up close. As a rule, the code's width should be at least one tenth of the distance it's scanned from.
- White margin: leave a clear border of at least four modules (the little squares) around it. This generator already includes it.
- For print, SVG. It's vector: it scales up without losing sharpness.
Static or dynamic
The codes from this generator are static: they store your data as is and never expire. So-called “dynamic” codes point to an intermediary service that redirects; they let you change the destination and track scans, but they stop working if that service shuts down or starts charging. If you want to track, add UTM parameters to the address with our UTM link builder.
Test before you print
Scan it with two or three different phones, printed at its final size and under the lighting of the place where it'll be used.
Frequently asked questions
Do the codes expire?
No. The data lives inside the code, without going through any service of ours, so it works as long as the destination exists.
Can I use them on products I sell?
Yes, you can use them anywhere, including for commercial purposes, without crediting us.
What is the error correction level?
It's how much damage the code can take and still be read. We use level M (15%), which is a good balance. If it's going to be printed on surfaces that get dirty or bent, choose level Q or H.
Do you store the data I enter?
No. The code is drawn in your browser; not even your Wi-Fi password leaves your device.
Answers from the AiDo Creative team