ShortGo
FeaturesPricing BlogHelpLog in
All articles
Guides4 min read

QR Code Best Practices: Dynamic vs Static, Design & Tracking

Make QR codes that scan every time: dynamic vs static, size, contrast, logos, calls to action, testing and tracking scans after you print.

QR codes are back on menus, posters, packaging and business cards, and for good reason: they bridge the printed world and your website in one scan. But a QR code is only as good as the moment someone points a camera at it. A blurry print, a missing call to action or a destination that changed after the print run can turn a smart idea into a dead end. This guide covers the practical decisions that make QR codes work: choosing dynamic or static, designing for reliable scans, placing them well and measuring results.

Dynamic vs static QR codes

The most important decision happens before you design anything.

A static QR code stores the data itself. A WiFi code contains the network name and password; a text code contains the text. Once printed, it can never be changed, and there is no way to count scans.

A dynamic QR code stores a short link. The scan hits the short link, which redirects to your destination. That gives you two big advantages: you can change the destination after printing, and every scan can be counted.

Static Dynamic
What is encoded The data itself A short link
Edit after printing No Yes
Scan tracking No Yes
Typical uses WiFi access, plain text, simple contact details Marketing, packaging, menus, events, anything long-lived

A good rule: if the code will be printed in quantity, live for more than a few weeks or support a campaign, make it dynamic. Reserve static codes for things that truly never change, like the guest WiFi in your office.

Design for reliable scanning

Phone cameras are forgiving, but not magical. These basics prevent most scanning problems.

Contrast and colour

  • Use a dark pattern on a light background. Inverted codes (light on dark) fail on some scanner apps.
  • Brand colours are fine as long as the contrast stays strong. Test pale gradients carefully.

Quiet zone and size

  • Leave a clear margin (the “quiet zone”) around the code. The QR standard calls for space roughly four modules wide; cramming text or graphics against the edges is a common cause of failure.
  • Size the code for the scanning distance. A commonly cited rule of thumb is a distance-to-width ratio of about 10:1, so a poster read from a few metres away needs a much bigger code than a business card.
  • Shorter encoded data produces a less dense pattern. That is another reason short links help: a short URL makes a cleaner, easier-to-scan code than a long URL full of tracking parameters.

Logos and error correction

QR codes include built-in redundancy called error correction, with four standard levels: L (about 7% of the code can be damaged), M (about 15%), Q (about 25%) and H (about 30%). A logo in the centre “damages” part of the pattern on purpose, so keep logos modest in size and always test. Higher error correction tolerates logos and scuffed prints better, at the cost of a denser code.

Give people a reason to scan

A bare QR code asks people to trust a mystery. Tell them what they will get.

  • Add a short call to action: “Scan for the menu”, “Scan to get 10% off”, “Scan to save our contact”.
  • Use a frame with a label so the call to action stays attached to the code.
  • Make sure the destination delivers exactly what was promised, on a mobile-friendly page.

Placement and context

  1. Put codes where people can stop. Bus stops, counters, tables and packaging work better than moving vehicles or billboards beside a highway.
  2. Think about connectivity. Basements and stadiums can have poor signal; keep the destination page light.
  3. Mind the surface. Glossy or curved surfaces cause glare and distortion. Matte finishes scan more reliably.

Test before you print

Print a sample at the actual size and test it on several phones, both iOS and Android, using the built-in camera app. Try different distances and lighting conditions. Check that the destination loads, works on mobile and is the right page.

Measure what your QR codes do

With dynamic codes you can see which placements actually work. A few habits help:

  • Use a separate code for each placement (flyer, poster, packaging) so you can compare them.
  • Add UTM parameters to the destination so your website analytics attribute visits correctly. Our guide to UTM parameters done right explains naming conventions.
  • Look at time and location patterns to learn when and where people scan.

How to do it in ShortGo

ShortGo’s QR generator supports many types: Website URL, vCard, text, WiFi, email, SMS, phone, WhatsApp, location, calendar event, crypto payment and app stores, which sends iOS users to the App Store and Android users to Google Play from a single code.

  1. Open the QR codes section and choose a type. For marketing, pick a dynamic type such as Website URL or app stores (vCard can optionally be dynamic too).
  2. Enter your destination and, if you like, apply a saved UTM template.
  3. Style the code in the designer: dot and corner styles, colours and gradients. On eligible plans you can add a logo in the middle and a frame with a call-to-action label.
  4. Download it as PNG, JPEG or SVG. SVG is ideal for print because it scales without losing sharpness.
  5. Track results in analytics, where scans appear with the traffic source “QR code scan”, alongside country, city, device and time-of-day data.

If the destination changes later, just edit the link behind the code. The printed QR keeps working. Check pricing to see which design features your plan includes, or create a free account to try it.

FAQ

Do dynamic QR codes stop working if I change the destination?

No. The code points to the short link, not the final page, so you can update the destination as often as you need and every printed copy follows the change.

Can I track scans of a WiFi or text QR code?

No. Those are static types that store the data directly, so there is no link to count scans. Use a dynamic type when you need tracking.

Which file format should I use for printing?

SVG is the best choice for print because it is a vector format and stays crisp at any size. PNG or JPEG are fine for screens and quick digital use.

Share this article
X LinkedIn Facebook

Put these ideas to work

Create branded links, QR codes and bio pages in seconds.

Start for free

We use essential cookies to run this site. Learn more