Free · nothing to sign up for
See your QR code before you buy it
Pick a colour. Pick a shape. The code redraws as you go. It is a real code, so scan it.
A centre logo needs square modules — choose square module and eye shapes, or remove the logo.
Colour
Logo in the middle
Our own mark stands in for yours. A logo is a paid add-on; the colours and shapes are free with any code.
This is a preview of the look. Your own code carries your own destination, so the squares fall differently. You set the colours and shapes in your dashboard after you buy.
The part nobody else does
We scan it before you do
A pretty QR that will not scan is worse than no QR. It fails quietly, on a sticker you have already printed, and you cannot call it back.
So every code we make gets read back by a decoder before it leaves us. If it does not read, we do not hand it over. That is also why this page argues with you sometimes.
- ContrastWe stop at 4.5:1. A decoder holds on past that, down to about 3.2:1 on grey. The gap is for paper, ink and a phone in a dim room.
- The logoOur mark sits at 15% of the code. We tried 22% and 18% first and put them back. Too little error correction was left to survive a printed sticker.
- ShapesSquare, rounded or dots for the squares. Square, rounded or circle for the corner markers. Every pairing was drawn onto the real image and read back at every size we print before it went on this page.
How a shape gets on the list
Other QR sites offer more shapes than we do. We add one only after we have drawn it onto the actual image, not just the vector, and read it back at every size we print, with and without a frame. Square, rounded and dots passed. A corner marker made of dots did not, so it stays off.
We would rather offer nine looks we can prove than fourteen we cannot. When a new shape passes the same test, it goes on the list.
Print size is a separate decision, and it matters more than any of this. See what you get with a code
Questions
Is this a real QR code?
Yes. It is drawn by the same renderer that draws the code you buy, and it reads back through the same check. Point your camera at it. It opens a page on this site that says nobody has bought that code yet, because the demo never encodes anybody's address.
Why can't I make the code any colour I want?
You can pick any two colours. We stop at 4.5:1 contrast, which is stricter than a scanner needs. We measured it: grey on white still decoded down to about 3.2:1, well past the point we refuse it. That margin is what paper, ink spread and a phone camera in a dim room eat.
Why these shapes and not more?
Because these are the ones we have tested. We draw each shape onto the real image, then read it back with a decoder at every size we print. Square, rounded and dots all read, so they are on the list. A corner marker made of dots did not, so it is not. When a new shape passes the same test, it goes on.