# Dynamic QR code

> A dynamic QR code contains a short URL that redirects through a provider's server. That makes the destination editable and the scans trackable — and makes the printed code dependent on that provider staying in business and staying paid.

Source: https://useqr.app/glossary/dynamic-qr-code · Last reviewed 2026-08-21 · UseQR is free forever, MIT licensed, no signup.

---

## How it works

The code encodes something like `provider.co/aB3xY`. The provider's server looks up the
target and redirects. Because the lookup is server-side, you can change the destination
after printing and see every scan.

## The genuine advantages

- Edit the destination after printing.
- Scan analytics: count, time, coarse location, device type.
- Conditional routing by device or region.
- One code reused across campaigns.

## The genuine risks, stated plainly

- **Subscription dependency.** Stop paying and printed codes can stop resolving.
- **Vendor dependency.** If the provider shuts down or changes its domain, every printed
  code dies at once.
- **Privacy.** The provider sees every scan, and so does anyone they share data with.
- **An extra hop**, which some corporate networks and DNS filters block.

## The middle path

A static code pointing at a redirect on **your own domain** gives editability and analytics
with no third party in the path. It requires a domain and a few lines of server config, and
it is strictly better than renting the same capability.

UseQR does not offer dynamic codes today. Building redirect infrastructure without a
proper trust-and-safety stack would mean hosting other people's phishing links, and we would
rather ship nothing than ship that.
