QRFOREVER / PRACTICAL BY DESIGN

One print. Room to change your mind.

Edit a destination after printing and see aggregate scan counts. Three dynamic codes are free, and redirects keep working after cancellation.

What makes a code dynamic?

The pattern encodes our hosted short URL. We return a 302 redirect to the destination you save. Change that destination without replacing the print.

Use it for changing menus, campaign pages, payment links and long-lived manuals. Compare static and dynamic.

The scan picture, without the person.

See counted requests by day, country, device type and operating system. No scanner IP addresses, cookies or identities are stored. Known bots and HEAD requests are excluded.

Understand what counts can and cannot tell you.

Free

Unlimited static codes and 3 dynamic codes, free for good.

€0 forever

No card needed

Start free
  • Unlimited static QR codes, no sign-up
  • PNG and SVG downloads, colours, logo
  • 3 dynamic (editable) QR codes
  • Scan counts for the last 30 days
  • Dynamic codes never expire
Recommended

Pro

For small businesses, menus and print runs.

€5/mo

or €49/yr (save €11)

Choose Pro
  • 100 dynamic QR codes
  • Scan analytics: country, device, day (24 months)
  • Edit destinations any time
  • CSV export of scans
  • Codes keep redirecting if you cancel

Business

For agencies, packaging and large campaigns.

€15/mo

or €149/yr (save €31)

Choose Business
  • 1,000 dynamic QR codes
  • Everything in Pro
  • Bulk create from CSV (up to 500 at once)
  • REST API with API keys
  • Codes keep redirecting if you cancel

Free analytics: 30 days. Paid analytics: up to 730 days. Custom domains are not available yet. Codes above your allowance keep redirecting but are read-only.

Never expires means no expiry date and no switch-off for non-payment. Deleted codes and abuse-disabled codes stop redirecting; owner-paused codes show a neutral page. The destination must remain available.
Create your first dynamic code
Do these QR codes really never expire?
Static codes contain the content directly and work without QRForever. Our dynamic codes never expire or switch off for non-payment. Deleted codes, owner-paused codes and abuse-disabled codes are exceptions; destination pages must also remain available.
What happens to my codes if I cancel?
They keep redirecting. Codes above your new plan allowance become read-only until you upgrade or delete enough codes. We do not replace the destination with a payment wall.