Menu
Request a storefront

LinkToLooks · Guides · Creator Desk

Creator Desk

QR codes solve a printing problem, not an attribution problem

Four things the square cannot do, and the measured reason to shorten a URL before you encode it.

Part of: For creators

A QR code solves a print problem: it moves a URL from paper to a phone without anyone typing. It does not solve an attribution problem, and it is not a link-in-bio replacement.

The distinction matters because the two are constantly conflated. Everything a QR code gives you comes from the URL inside it. If that URL carries no SubID, the scan is as anonymous as any other click — the square adds nothing.

The four things a QR code cannot do

1. It cannot tell you who scanned

A scan is an HTTP request from a phone browser. It carries no identity, no platform, no post. Everything you will ever know about it has to be encoded in the URL before you print it.

2. It cannot distinguish two placements on its own

The same code on a business card and on a pop-up sign produces identical requests. If you want to tell them apart you need two codes with two different SubIDs, which is free to do and almost never done.

3. It cannot be edited once it is printed

This is the failure that actually costs money. A static code pointing at a retailer URL is permanent, and retailer URLs are not. The only fix is to point it at a redirect you control, which brings the whole cloaking trade-off with it.

4. It cannot make a bad destination good

A scan lands on a phone browser, often in poor light, usually standing up. If the destination is a slow product page behind a cookie wall, the code has faithfully delivered someone to a bad experience.

A printed report with colourful bar and line charts on a wooden desk next to a coffee cup and a laptop.
Photo: Unknown, CC0 1.0, via Rawpixel
Bars comparing the QR grid each URL length needs: a 39-character cloaked URL needs version 3 at 29×29, the 127-character median retailer URL version 8 at 49×49, the 90th percentile at 183 characters version 10 at 57×57, and the 562-character longest URL version 19 at 93×93.
Shortening the URL takes the grid from 49×49 to 29×29 at the median, so at the same printed size each module is bigger and the code scans from further away (7,656 live product URLs, 3 September 2026).Illustration: LinkToLooks

What your URL length does to the square

This is measurable and almost nobody writes it down. QR codes are sized in versions: version 1 is 21×21 modules, and each version adds four modules per side. A longer URL needs a higher version, and a higher version means smaller modules at the same printed size — which is the thing that decides whether a phone reads it from across a room.

We pulled 7,656 unique live product URLs on 3 September 2026 and computed the smallest QR version each would need in byte mode at error-correction level M. Byte mode is the right mode here: QR’s compact alphanumeric mode has no lowercase letters, and all 7,656 of these URLs contain lowercase.

URLCharactersSmallest QR versionGrid
Shortest in the sample34Version 329×29
Median retailer URL127Version 849×49
90th percentile183Version 1057×57
Longest in the sample562Version 1993×93
Our cloaked form39Version 329×29

Read the first and last rows together. Shortening the URL takes the grid from 49×49 to 29×29 at the median, and from 93×93 at the tail. At a fixed printed size, fewer modules means each module is physically bigger, and a bigger module is the entire difference between a code that scans from two metres and one that does not scan at all on a cheap camera.

The practical rule that falls out of it: if a QR code is going on anything printed, shorten the URL first. Not for tidiness — for legibility.

Keep reading

Where they genuinely win

The case against QR codes for creators is really a case against using them where a tappable link already exists. Where no tappable link exists, they are the only option there is:

In all three the code is doing the one job it is good at: crossing the gap from an untappable surface to a phone. That is a real job and nothing else does it.

Building one that survives

  1. Point it at a redirect you own, never directly at a retailer URL. Printed things outlive product pages.
  2. Put a SubID in the destination URL before you generate the code, and a different one per placement. This is the step that turns a scan into information.
  3. Shorten before you encode — see the table above.
  4. Print the URL underneath in readable text. Some people will not scan, some cameras will not focus, and a legible fallback costs one line.
  5. Test it on a cheap phone, in bad light, at the distance people will actually stand. Not on your own phone, at your desk, from thirty centimetres.
  6. Keep the quiet zone. The blank margin around the code is part of the code; designers crop it and the code stops working.

Frequently asked

Can a QR code track who scanned it?

No. A scan is an ordinary web request carrying no identity. Anything you learn has to be encoded in the URL before printing, usually as a SubID.

Should a QR code go straight to the retailer?

Not on anything printed. Retailer URLs change and a printed code cannot. Point it at a redirect you control so the destination stays editable.

Does the URL length change the QR code?

Yes, directly. In byte mode at error-correction level M, a 127-character URL needs a 49×49 grid and a 39-character one needs 29×29. At the same printed size the shorter URL gives you physically larger modules, which is what makes a code scan at a distance.

Do QR codes replace a link-in-bio page?

No. They solve the opposite problem. A link-in-bio page exists because a platform gives you one tappable slot; a QR code exists because a surface gives you none.

Do I need to disclose an affiliate link behind a QR code?

Yes. The disclosure belongs next to the code, where someone decides whether to scan — not on the page they land on afterwards.

Method and scope

Keep reading

Last verified 3 September 2026 against 7,656 unique live product URLs sized against the ISO/IEC 18004 byte-mode capacity table

How this page was made. Drafted with AI (Claude); not yet independently re-checked. How we work

LinkToLooks Creator Desk — the linking desk’s pages for creators and influencers: how links, disclosure and payouts work on each platform. How we work · published 3 September 2026 · updated 10 October 2026.