Free QR codes that never expire

No signup, no watermark.

Customize
Pattern, colors, logo
Preset
Pattern
Corners
Colors
Pattern
Background
Corners use the pattern color.

Presets

Frame

Frames

Our promise

Your codes are never held hostage.

Many QR generators switch codes off when a trial ends or a subscription lapses, after the code is already on your menus and signs. QRPine never does.

  • Free codes have nothing in between

    Your link is written into the code itself. It never passes through us, so there is nothing to switch off.

  • Dynamic codes survive a cancel

    Stop paying and every code keeps opening the last link you set. You lose editing and stats, never your printed codes.

  • No trial, no signup, no watermark

    The free generator needs no account, has no countdown, and never puts our name on your code.

Dynamic QR codes

Print it once. Change the link whenever you want.

A dynamic code points to a short QRPine link. You decide where that link goes, and you can change it after the code is printed.

$36 a year, unlimited codes and scans.

qrpine.com/r/k7m2xqp Example
Opened
mybakery.com/summer-menu
Opens now
mybakery.com/fall-menu
Last 7 days
412
iPhone
58%
Android
41%

Same printed code. New destination.

Questions

No. A free code holds your link itself, with no redirect through QRPine, so there is nothing that can expire or be switched off. It works for as long as your link does.

A free code contains your link itself: scan it and the phone opens the link directly. A dynamic code contains a short QRPine link that forwards to yours, so you can change where it goes after printing and count the scans.

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.

Your dynamic codes keep opening the last link you set. You can no longer change them or see their stats until you subscribe again. Printed codes do not break.

No. Free codes are unlimited, and the Dynamic plan includes unlimited codes and unlimited scans. There is no per-code price and no scan quota.

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: $36 a year.

At $3 a month, card fees would take a tenth of every monthly charge. One charge a year keeps the price this low.

Each scan gets one redirect, straight to your link, from Cloudflare’s network. There is no ad page or loading screen in between.

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.