Static vs Dynamic QR Codes
What the redirect actually buys you, measured on real encoded codes, and which payloads are worse off for it.
16 min readA code with no white box around it, so it sits on your artwork rather than on a rectangle. PNG and SVG both keep real transparency.
Underneath the preview you will find something no other generator shows you: the same code tested on five surfaces, with the ones it fails on named.
✓ Scan-tested: this code reads back correctly.
Contrast 21:1, Strong
Version 2 · 33 modules · print at least 13.2 mm wide
⚠ This transparent code reads on white paper, light grey, mid grey. It failed on the rest, so keep it off those surfaces.
Tested on each surface
A QR code is dark modules on a light background, and the blank margin around it, the quiet zone, is as much a part of the symbol as the modules are. It is what tells the scanner where the code ends.
Make the background transparent and that margin stops being blank. It becomes whatever the code is placed on. On a white flyer, nothing changes. On a dark hero image, the quiet zone is now dark, the contrast has inverted, and the code that previewed perfectly in your design tool reads as nothing at all. The file never changed. The surface did.
Rather than warn you in the abstract, every transparent code here is composited onto five surfaces and decoded on each one, with the same decoder that guards the download button. Here is what that looks like for a dark code and a white one.
Near-black modules
White modules
Two things follow. There is no transparent code that works everywhere, so the question is never "does this scan" but "where does this scan". And a white code is not a broken code: it is the right answer for dark artwork, which is why the download stays unlocked when it works on dark surfaces and fails on light ones.
Tick the transparent option above and download the PNG or the SVG. Both keep real transparency. The tool then tests the code on five surfaces from white through to black and tells you which ones it reads on.
It depends entirely on what you put it on, which is why this page tests rather than promises. A dark code reads on light surfaces and fails on dark ones. Whatever is behind the code becomes the light half of the symbol, including the quiet zone.
Yes, and this is the risk that transparency introduces. The blank margin is part of the code, and when it is transparent it stops being blank and becomes whatever it is placed over. Keep four modules of clear, plain space around it, not just clear file space.
Both. WebP does too. JPEG does not, and will fill the transparent area with black or white without asking, which is the usual way a working file becomes a broken print.
Only if that part of the photograph is plain and consistently light or dark. A busy or gradient area gives the scanner a moving target across the quiet zone. The safest version of this design is a solid patch behind the code that matches the artwork.
Colour, a logo in the middle, artwork behind it, each one measured against what still scans.
What the redirect actually buys you, measured on real encoded codes, and which payloads are worse off for it.
16 min readThe usable square inside a round sticker is 70% of its diameter. Measured minimum sizes for real links, against every common sticker size.
8 min readWhat each platform already ships, the measured cost of each payload type, and how to check an offline claim yourself.
26 min read