Elido
6 min readTutorials

How to Create a QR Code: Static, Dynamic, Trackable

Create a QR code in three steps - pick the content, choose static or dynamic, download. The one decision that decides if you can edit and track it later.

Ana Kowalska
Marketing solutions engineering
The three steps to create a QR code - pick the content, choose static or dynamic, download - shown left to right in the Elido brand palette

To create a QR code, open a QR code generator, choose what the code should hold (most often a URL), and download the image it produces. That part takes about ten seconds. The decision that actually matters, and that most free generators bury, is whether you make a static QR code or a dynamic one - because that choice decides whether you can ever edit the code or count its scans.

A static QR code bakes the destination into the pattern itself. It is free, it never expires, and it can never be changed or tracked. A dynamic QR code stores a short redirect instead, so the same printed square can be repointed later and every scan is counted. Get that one choice wrong and a typo on a printed poster means reprinting the whole run. So this guide creates the code in three steps, then spends most of its time on the static-versus-dynamic call you should make before you download anything.

If you are also shortening the link behind the code, how to shorten a URL covers that side, and the UTM tracking guide shows how QR scans slot into a full campaign report.

The Fastest Way to Create a QR Code#

Every generator follows the same three moves, whether it is a browser tool, a phone app, or a link platform.

  • Pick the content. A QR code can hold more than a web address - a URL, plain text, a vCard contact, a Wi-Fi login, an email, a phone number. Choose the type first, because the fields change with it. Most of the time it is a URL.
  • Choose static or dynamic. This is the real decision, covered in full below. Static is fixed and free; dynamic is editable and trackable. Pick before you generate, because you cannot convert one into the other afterward.
  • Customize and download. Add a logo or brand colors if the tool supports it, then download. Vector formats (SVG, PDF, EPS) scale to any size without blurring; PNG is fine for screens and small print.

That is the whole mechanic. The QR standard itself is an ISO-published specification, and the history and structure of the format is worth a skim if you are curious, but you never need to understand the encoding to make one.

Three steps to create a QR code shown left to right: pick the content type such as a URL, choose static or dynamic, then customize and download the QR code

Static vs Dynamic: The One Choice That Matters#

Here is the decision the free tools rush you past. A static and a dynamic QR code look identical when printed, but they behave like completely different objects.

A static code encodes the destination directly into the black-and-white pattern. There is nothing between the scan and the URL, which means it is free, it never expires, and it works forever - but it can never be edited and its scans can never be counted. A dynamic code encodes a short redirect URL instead. The scan hits that redirect, which forwards to wherever you currently point it, so you can change the destination after printing and you can measure every scan.

PropertyStatic QR codeDynamic QR code
Edit the destination after printingNo, fixed foreverYes, anytime
Track scans (count, location, device)NoYes
ExpiresNeverLives as long as the redirect service runs
CostFreeUsually an account or paid tier
Best forA permanent link you will never changeAnything printed, campaign-based, or measured

The rule writes itself. If the code is going on something disposable or will only ever point to one fixed place, static is fine and free. If it is going to print, into a campaign, or anywhere you would hate to reprint over a typo, make it dynamic. We go deeper on the tradeoff in dynamic vs static QR codes. For most marketing use, the honest answer is dynamic, because the ability to fix and measure a printed code is worth far more than the small cost.

How to Create a QR Code for a Website#

The most common request is a QR code that opens a web page, and it is the simplest case. Choose the URL content type, paste the full web address, pick dynamic if you will ever want to edit or track it, and download.

One habit pays off here: point the QR code at a short link rather than the raw URL. A QR code for a long, parameter-heavy address produces a dense, fragile pattern that is harder to scan from a distance or a curved surface. Point it at a clean short link instead and the pattern is simpler and more reliable, and you get the link's analytics on top of the scan data. A dynamic QR code already works this way under the hood - it is a redirect - so pairing it with a branded short link on your own domain gives you one editable, measurable object instead of two.

If you want a QR code that you can repoint and measure without gluing tools together, create a free Elido workspace and generate one from any link.

Make It Branded and Trackable#

A plain black QR code works, but a branded one earns more scans because it looks intentional rather than like spam. Most platforms let you add a center logo, change the foreground color, and shape the eyes (the three corner squares).

Two limits keep a branded code scannable. Keep the logo small - roughly the middle fifth of the code, because the error correction that lets QR codes survive a logo only tolerates so much. And keep strong contrast between the pattern and the background; light-on-dark can work but low-contrast color pairs fail under bad lighting. The design details are in branded QR code design, and the QR codes feature covers the options we support.

Tracking is the other half. Because a dynamic code routes through a redirect, every scan becomes a data point - total scans, where, on what device, and when. That turns a QR code from a static convenience into a measurable channel you can compare against your other links in analytics.

Printing and Scanning Without Surprises#

A QR code only earns its keep if it actually scans in the wild, and that is where rushed codes fail. A few rules prevent the common disasters.

  1. Leave the quiet zone. QR codes need clear margin around them, about four modules wide, or scanners struggle to find the pattern. Do not crop it tight against other artwork.
  2. Mind the size. A rough guide is a tenth of the scanning distance: a code read from two meters wants to be around twenty centimeters. Bigger is safer outdoors.
  3. Test before the run. Scan the final artwork with more than one phone, in the lighting it will live in, before you print a thousand of anything. This single step catches most failures.

Modern phones scan QR codes straight from the camera app with no separate app needed, so the friction is gone - which is exactly why a code that fails to scan is so costly. It is not the technology that breaks, it is a code printed too small, too dense, or untested. Make it dynamic, point it at a short link, give it room, and check it on a real phone, and a QR code does its job quietly for years.

Try Elido

Paste a URL, get a working short link

No signup. Link lives for 30 days. Sign up to keep it forever.

Free, no signup required · 2 per day

Try Elido

EU-hosted URL shortener with custom domains, deep analytics, and an open API. Free tier - no credit card.

Tags
how to create a qr code
qr code generator
make a qr code
dynamic qr code
static qr code
trackable qr code

Continue reading