snipvio.
← All posts
QR codes3 min read

How to make QR codes you can actually measure

Why most printed QR codes waste their data, and how to design codes that stay editable and report real scans.

Most QR codes printed on menus, posters, and packaging are write-once artefacts. They encode a destination directly, so the moment that URL changes, every printed copy becomes a dead end. And they report nothing, so you never learn whether anyone scanned them.

Both problems have the same fix.

Encode a short link, not the destination

If your QR encodes yourbrand.com/spring-2026/menu-v3-final, that address is now physically printed on a thousand table cards. Change the page and you reprint.

If it encodes a short link instead, the printed code stays valid forever. You change where the short link points and every existing card silently follows.

This one decision converts a QR code from a static asset into something you can manage.

You get scan data for free

Because the scan passes through the short link, you can see:

  • How many people scanned, and when
  • Roughly where they were
  • What device they used
  • How scans compare to online clicks of the same campaign

That last one matters more than people expect. If the same link is on a poster and in a tweet, you want to know which one worked. Snipvio marks QR scans separately from link clicks so you can tell them apart.

Design without breaking scannability

Branded QR codes look better and get scanned more, but decoration has limits.

Keep the corner squares solid. Those three large squares are what a camera locks onto first. Turning them into decorative shapes is the most common reason a stylish QR code fails.

Keep contrast high. Dark modules on a light background scan from further away and in worse light. If you print small, stay near black.

Be careful with logos. A centre logo works if the code is generated at high error correction and the logo stays modest. Snipvio handles this automatically, reserving a clear area and raising the correction level.

Test the real thing. Not the screen preview: the printed piece, in the lighting where it will live, with two or three different phones.

Tell people why to scan

A bare black square asks for effort and offers nothing in return. Add a short label and scan rates climb.

Compare "SCAN ME" with:

  • SCAN FOR THE MENU
  • SCAN FOR 10% OFF
  • SCAN TO SEE IT IN 3D

The second version answers "what's in it for me" before anyone lifts a phone.

Size and placement

  • Print at least 2 × 2 cm for handheld distance. Bigger for anything read from further away.
  • Roughly a tenth of the viewing distance is a good rule for posters: a code read from two metres wants to be about 20 cm.
  • Leave quiet space around the code. Crowding it against other artwork hurts recognition.
  • Consider the angle. Codes flat on a table are scanned at a slant, which costs you margin.

A workflow that survives contact with reality

  1. Create a short link for the destination
  2. Design the QR in a studio that lets you brand it
  3. Download SVG for print, PNG for screens
  4. Test on real phones before the print run
  5. After launch, watch scans and change the destination whenever the campaign moves

The printed code never changes. Everything behind it can.

Design a QR code with Snipvio. Free on every plan, and the codes never expire.

Start shortening for free

50 links a month, QR codes, and links that never expire.

Create your free account