← All posts

How-to · 5 min read

How to Create a Dynamic QR Code in Under Two Minutes

July 14, 2026

If you've never made a dynamic QR code before, the process is much simpler than the terminology suggests. Here's the exact flow, top to bottom.

What you need first

  • A destination URL. The page the code should send scanners to.
  • A generator account. QR Lift's free plan works for the first three codes.
  • Two minutes.

The steps

  1. Log in to QR Lift and click 'New QR code'.
  2. Pick 'Dynamic' as the code type. This is what makes it editable and trackable later.
  3. Paste your destination URL. Add UTMs (utm_source=qr, utm_medium=poster, utm_campaign=your_campaign) so Google Analytics can attribute conversions back to this specific code.
  4. Give the code a name — this is internal, it helps you find it in the dashboard three months from now.
  5. Style it: pick brand colors, a module shape (square, rounded, or dot), and drop in a logo. QR Lift keeps error correction high enough that a center logo doesn't break scans.
  6. Preview and test-scan with your phone before downloading. Every phone. Some browsers handle scans differently.
  7. Download as SVG for print, PNG for web. Both are watermark-free on every plan.

Test-scanning matters

Print or display the code at the smallest size it'll appear at in the real world, then scan it from the furthest distance you expect. If a code will live on a highway billboard, scan it from a car. If it's on packaging, scan it in the store lighting. Every scan that fails in the wild started with a code that worked in the office.

Common pitfalls

  • Contrast too low between fg and bg — the scanner can't parse it. Keep the ratio above 3:1.
  • Logo too big — it eats into the data zones. Under 25% of the code area is safe.
  • Non-square code — some templates squish the aspect ratio. Always download at native aspect.
  • Missing UTMs — you'll have scan counts but no idea what happened after.

After you print

Come back to the dashboard weekly for the first month. Check the scan trend, the top countries, and the device split. If numbers are low, either the placement isn't visible or the call-to-action next to the code doesn't compel a scan. Both are fixable — the QR itself almost never is the problem.

Try QR Lift free

Three dynamic codes, no watermark, no expiring links. Set up in under two minutes.

Create your first code