Guides

Everything that decides whether a printed code works

Written from the failures, in the order they actually happen. Every code on this page is a real one, drawn to show the thing its guide is about.

What do these QR code guides cover?

These guides cover why a QR code fails to scan, how big to print one for the distance people stand, the difference between dynamic and static codes, what a scan can and cannot tell you, and how M-PESA scan-to-pay differs from a code that opens a page.

Start here
A printed QR code on paper with its lower-right corner torn away, lying on a wooden surface
Photo: Bobmath · Wikimedia Commons · CC0 1.0
PrintingWorkshop

QR code not scanning

The six causes, ordered by how often each one turns out to be the real problem. Most are print problems rather than code problems.

8 min
The rest
A public notice board covered in hundreds of overlapping paper flyers, many pasted on top of each other
Photo: Rawpixel · CC0 1.0
PrintingWorkshop

QR codes for posters and flyers

How big the code has to be for the distance people stand, where on the page it belongs, and the six things that turn a print run into waste paper.

7 min
20 mm85 × 55 mm
20 mm on an 85 × 55 card
PrintingWorkshop

QR codes on business cards

Whether it belongs there at all, the size that still scans at 1.5 cm, and why a vCard payload ages badly the day your number changes.

6 min
A decorated matatu on a Nairobi street, with roadside kiosks and painted signage behind it
Photo: Wikimedia Commons · CC0
KenyaWorkshop

M-PESA QR codes

Where a Lipa na M-PESA scan-to-pay code comes from, why you cannot generate one yourself, and what belongs on the second code beside it.

8 min
scansbotsone of these is not a person
scans, with the bot share broken out
MeasuringWorkshop

Can you track who scans a QR code?

No, and the tools implying otherwise are selling you something. What a scan really tells you, why a fifth of them are not people, and where the legal line sits.

6 min
read thebannerdo not tap it
the banner is the check
ScanningWorkshop

QR code not working on your phone

The iPhone setting that ships off, what Samsung and Pixel do differently, and the one test that tells you whether to blame the phone or the code.

6 min
printed once/spring-menu/winter-menuthe code never changed
one printed code, two destinations
ChoosingRadar

Static codes are a liability, not a saving

The free code costs nothing until the page moves. Then it costs a reprint of everything already on the wall.

7 min
three finders, any rotation
Three finders, any rotation
BasicsWorkshop

What is a QR code?

A grid that carries text, three squares that let a camera find it at any angle, and enough redundancy to survive being partly destroyed.

6 min
tillshopper
One face, two readers
PrintWorkshop

QR codes on packaging

Print runs are long, artwork is frozen, and the pack outlives the campaign. What that changes about which code you put on it.

7 min
scanned once, at a door
One scan, one chance
Use caseWorkshop

QR codes for events

Scanned once, at a door, in bad light, by somebody who is not the person who made it. A different design problem from a poster.

6 min
vector72dpi raster
Vector against a 72dpi raster
PrintWorkshop

Why your QR code prints blurry

The size calculator answers the maths. This answers the file: why a screenshot of a code fails and a vector never does.

6 min
the filelives elsewhere
The code points, the file lives elsewhere
WorkshopWorkshop

How to make a QR code for a PDF

A QR code cannot hold a PDF, only a link to one, which makes this a hosting question wearing a QR costume. That is where every version of it goes wrong.

7 min
static: no counterredirect: counted
Nothing in the middle, nothing to count
AnalyticsWorkshop

Why you cannot track the QR code your design tool made

Canva and Adobe Express emit a static code: your address written into the pattern, with nothing in between to count. No setting fixes it afterwards.

7 min
2D matrix1D linearretail EAN
PDF417 and Aztec are not QR
WorkshopWorkshop

Is a QR code a barcode?

It is one, just not a linear one, and the distinction decides which scanner can read it. Also: the code on your boarding pass is not a QR code.

7 min
ASSET-0142outlives the system that issued it
The tag outlives the software
OperationsWorkshop

QR code asset tags that outlive the system that issued them

Tags stay on equipment for years, which is longer than most asset systems last. How to label so changing software does not mean relabelling everything.

8 min
till: scan, paypaybill: + account
The account number is the whole difference
PaymentsWorkshop

How to get a Lipa na M-PESA paybill or till number

Paybill or Buy Goods, which your business actually needs, what Safaricom asks for, and what to do with the number once it is issued.

8 min
opens the appopens a pagesame square, different job
Same square, different job
PaymentsWorkshop

Safaricom QR codes and link QR codes are not the same thing

Scan to Pay hands the phone to M-PESA. A link QR opens a page. They look identical printed, fail differently, and most businesses need both.

7 min
one code per item, not per shelf
0.4mm per module, 0.125mm printer dot
OperationsWorkshop

QR codes for inventory and product tracking

Inventory codes fail on physical size long before they fail on data. The millimetre floors, and why the code should never encode the item.

9 min
asked while they are still holding it
Asked at the counter, not at the door
GrowthWorkshop

QR codes for collecting business reviews

Where the ask goes, why the code has to be re-pointable, and the shortcut that gets a listing penalised rather than a review removed.

7 min
00010002unique per unit, or it proves nothing
Unique per unit, or it proves nothing
SecurityWorkshop

QR codes for verification, and what they cannot prove

Anyone holding one genuine item can reprint its code. What a verification code can honestly establish, and where the guarantee actually comes from.

8 min
screened, resolvesrefused, 410
Checked before it resolves, killed in ~30s
SecurityWorkshop

Is a URL shortener safe?

A short link hides its destination by design. The four questions that separate a safe provider from a risky one, and how to check any of them, including us.

8 min
text linkmail filterstoppedstraight through
A filter reads text, not pictures
SecurityWorkshop

QR code phishing, and why it arrives by email

Quishing puts the link in a picture because a picture is the one thing a mail filter cannot read. What that changes about detecting it.

7 min
till reads the GTINphone opens a page
One symbol, two readers
StandardsWorkshop

What is GS1 Digital Link?

One barcode the till reads as a product number and a phone opens as a web page. What Sunrise 2027 actually requires, and what it does not.

7 min
ISO/IEC 18004 - no licence, no royalty
MoneyWorkshop

How much does a QR code cost?

The pattern is free forever and always will be. What costs money is somebody keeping the redirect answering for as long as the poster is on the wall.

6 min
example.com/spring/menu?utm_source=poster&utm_id=44klipqr.com/7hK2mQx120 chars → 30
120 characters collapsed to 30
BasicsWorkshop

What is a URL shortener?

What happens in the redirect, why a 301 quietly turns a dynamic code static, and the five questions worth asking a provider before you print anything.

7 min
A public notice board covered in hundreds of overlapping paper flyers, many pasted on top of each other
Photo: Rawpixel · CC0 1.0
PrintingWorkshop

QR code flyer examples

Seven layouts drawn to scale with the distance each one actually scans from. Four of them fail, and they all fail the same way: sized to fit the page instead of the reader.

6 min
issued by a bankmoves moneydrawn yourselfopens a page
approved, or just a picture of one
PaymentsWorkshop

NQR: QR code payments in Nigeria

Your bank issues the code, not a generator, and the CBN framework says you may display only an approved one. What that leaves you free to print, and the ten minutes that decide static from dynamic.

7 min
one per appQR+, one codestandard, no date yet
three schemes, one standard, no date
PaymentsWorkshop

QR code payments in South Africa

Why the counter carries three scan-to-pay codes, what the Reserve Bank QR+ standard is meant to collapse them into, and why nobody can tell you the date.

7 min
© 2026 Klip · Page updated 2026-09-23 · Contact · Privacy · Terms · DPA