01
Printing a QR code too small
Incorrect approach: Modules merge on paper and in camera noise.
Why it can fail: Cameras cannot tell dark cells from light cells.
Better approach: Print large enough that the grid remains visible, then scan a proof.
Practical example: A 70 mm card instead of a stamp-sized mark on a dense flyer.
02
Removing the quiet zone
Incorrect approach: The scanner cannot lock onto the square boundary.
Why it can fail: Nearby text or photos are treated as part of the matrix.
Better approach: Keep at least four light modules around every export.
Practical example: Leaving the default quiet zone in a PNG downloaded at 1024 pixels.
03
Choosing low-contrast colors
Incorrect approach: The camera histogram has little difference to work with.
Why it can fail: Pale gray on cream may look stylish and still fail outdoors.
Better approach: Use a dark foreground on a light, even background and read the on-page contrast warning.
Practical example: Classic dark ink on white paper rather than sand on beige.
04
Encoding an incorrect URL
Incorrect approach: The code is scannable but opens the wrong place, or nothing useful.
Why it can fail: A missing scheme or a typo is stored permanently in a static code.
Better approach: Paste the live address, require http(s), and scan before printing.
Practical example: Encoding https://example.com/hours instead of a bare example.com string.
05
Including too much content
Incorrect approach: The version grows, modules shrink, and print quality drops.
Why it can fail: A full letter pasted into text mode may exceed capacity at level H.
Better approach: Shorten the payload or lower error correction instead of truncating in secret.
Practical example: Linking to a page rather than encoding the whole page body.
06
Assuming all devices support every QR payload
Incorrect approach: The matrix decodes, but the OS ignores tel, sms, WIFI, or vCard.
Why it can fail: An older scanner may show raw text instead of opening Wi-Fi settings.
Better approach: Explain expected behavior and offer a fallback, such as printed SSID text.
Practical example: Testing a Wi-Fi code on more than one phone model.
07
Publishing Wi-Fi credentials without considering privacy
Incorrect approach: The password is visible to anyone who can see or photograph the code.
Why it can fail: A hallway poster becomes a public key ring.
Better approach: Use a guest network and treat the QR code as a readable copy of the password.
Practical example: A table tent for a dedicated guest SSID, not the office backbone.
08
Failing to test the final printed code
Incorrect approach: Screen previews hide printer gain, gloss, and scale errors.
Why it can fail: A perfect SVG can still fail after a 90% shrink-to-fit print.
Better approach: Scan the actual paper with more than one device.
Practical example: One proof sheet at 100% scale before a bulk run.