Dynamic QR codes

Unlimited codes and scans, with scan stats and smart redirects, for $4 a month.

Or try the dashboard first, with no sign-up.

Start from a preset

Presets

Pattern
Corners
Color
Background
Corner color Same as the pattern

Live demo

Try the dashboard before you pay

The same dashboard you get with the plan, filled with example codes. No sign-up.

A dynamic code's page in QRPine: its short link pointing to a Google review page with a Change button, 657 scans in 30 days, a chart of scans per day, and the printed code, framed with Review us on Google, marked safe to print.

Our promise

Your printed codes are never held hostage.

A common trick: once your code is on menus, flyers and packaging, it stops working when the subscription lapses, and you pay to turn it back on. QRPine never does that.

  • Cancel, and they keep working

    Every code keeps opening the last link you set. You lose editing and stats until you subscribe again, never your printed codes.

  • Popular codes are never paused

    There is no scan limit to hit, so a code that takes off keeps working.

  • Nothing in front of your link

    No ad page, no branded screen, no upsell. People who scan land straight on your page.

Reliability

Every scan runs on Cloudflare.

Your codes don't depend on a small company's server. Every redirect runs inside Cloudflare's network, the same infrastructure millions of websites rely on.

Protected by Cloudflare
  • Answered in under 50 ms

    Each scan is handled by the Cloudflare data center nearest to it, in hundreds of cities worldwide, and reads your code from a copy of the database in its region.

  • Nothing slows the redirect

    One redirect, straight to your link. The scan is counted after the redirect is sent.

  • Protected from attacks

    Cloudflare's DDoS protection filters attack traffic before it reaches your redirect.

Pricing

One plan. No caps. $4 a month.

The big names charge $20+ a month for capped codes and scans, and most switch them off when you stop paying.

Dynamic

$4 /month

Billed monthly.

  • Unlimited dynamic codes
  • Unlimited scans
  • Smart redirects by device, country or time
  • Scan analytics by day, device and country
  • Codes keep working if you cancel
  • 7-character short links
  • Colors, logo, frame and scan check
QRPine, per month
$4 billed monthly
Elsewhere, per month
$20+ mostly billed yearly
Feature QRPine Typical dynamic QR plan
Dynamic codes Unlimited Capped
Scans Unlimited Capped on some plans
Smart redirects Included Premium feature
If you stop paying Codes keep working Codes often stop working

Only need a code that never changes? Free codes need no account and never expire. Make a free code

Prices in US dollars, before tax.

Questions

Something else? Email support@qrpine.com and a person answers.

Yes, two ways. Try the live demo on this page, with no account. Or sign up for free and make your own codes: design them, download them and scan a printed proof. Until you subscribe, a scan shows the link the code will open, without opening it.

QRPine runs on Cloudflare’s network, where forwarding a scan costs a fraction of a cent per thousand scans. We price for what it costs to run, not for what businesses are used to paying: $4 a month or $36 a year.

Yes. Ask within 14 days of a payment, the first one or a renewal, and we refund it in full, once per account. No reason needed. After that, cancel any time and you are not charged again.

Yes. Add rules by device, country or time: iPhones to the App Store and Android phones to Google Play, or the lunch menu before 3 pm and the dinner menu after. Scans that match no rule go to the main link.

For each scan we record the time, the type of phone, and the country of its network. We set no cookies and never store IP addresses. To count unique scanners, each scan gets a tag made from its network address and browser with a key we replace every day, so a phone cannot be followed from one day to the next. Link previews and bots are not counted.

No. A free code has the link written into its pattern, and nothing sits between the scan and the link. If you think the link might change, make a dynamic code before you print. A code from another provider points to that company’s link, so only they can switch it back on: reprint it with a QRPine code and it will not happen again.

A code that contains a short QRPine link instead of your own. The short link forwards to yours, so you can change where the code goes after it is printed, and see how often it is scanned. A free code contains your link itself and cannot be changed.