Documentation

Dynamic QR Codes

Edit destinations and control QR behavior without reprinting (paid plans).
Starter+

Available on paid plans. Free plan supports static QR codes (up to 30-day validity).

Dynamic QR codes keep the same printed image while letting you update the destination any time from your dashboard. This means you never need to reprint because a link changed.

How dynamic QR codes work

When someone scans your QR code, their phone reads a short URL like yourdomain.com/r/summer-sale. This redirects them to your chosen destination URL. The short URL never changes β€” only the destination does. You can update the destination, set an expiry date, change the password, or enable A/B testing at any time without touching the printed QR code.

Creating a dynamic QR code

Go to Dashboard β†’ Create QR Code. Choose 'URL Redirect' as the type. Enter your destination URL, give the code a name, optionally set an expiry date, and click Create. Your QR code is immediately ready to download and use.

Updating the destination

Go to Dashboard β†’ click on any QR code β†’ Edit Destination. Change the URL to anything you like and save. The change takes effect immediately β€” no new QR code image needed.

Advanced controls

Dynamic QR codes support: expiry dates (auto-deactivate on a date), go-live scheduling (activate at a future date), scan caps (auto-expire after N scans), password protection, country targeting, and A/B split testing. All of these are available without reprinting.

πŸ’‘ Pro Tips

  • Use a descriptive custom slug (e.g. /r/jan-newsletter) to make your links memorable and easier to manage.
  • Set expiry dates even if you plan to keep the code active β€” you can always extend them. This prevents forgotten codes from running indefinitely.
  • Test your QR code by scanning it before printing large runs.

Related Articles

More in Core Features

Ready to get started?

Create your first QR code free β€” no credit card required.