Codes never die
✕Free codes expire after a 14-day trial, discovered after the menus are printed.
✓Every code you print keeps resolving. Worst case it pauses until you top up, never deleted.
GS1 Digital Link · Sunrise 2027 ready · 300+ cities
Edit where a printed code points, build the page it lands on, and watch every scan live · pay only when someone scans, never per month. No subscriptions, no expiring codes, no ads. Ever.
30 free credits to try (7 days) · no card · cancel nothing, there's nothing to cancel
The standard shift
One number, one direction. It ran the world of retail for fifty years.
Most platforms sell yesterday's QR. taproute ships a GS1 Digital Link resolver: serial-level routing, DPP linksets, and bulk serialization that runs to a million units.
See how GS1 works here →Smart bio pages
Link-in-bio platforms sell everyone the same static list. A taproute page decides at the scan: the breakfast menu before noon and the dinner menu after, the App Store button on iPhones and Google Play on Android, Hebrew for Hebrew speakers, the tour date for the city you are standing in. Rules run at the edge, on the scan itself, with no cookies and nothing tracked.
astonishing themes: free on every plan · smart unlock: 200 credits, one time per page · smart scans: 2 credits, on the public rate card
Build your page →Tel Aviv · Fri 21:40 · iPhone
A fan gets the Tel Aviv date and the Friday-night guest list.
The Anti-Trap Pledge
✕Free codes expire after a 14-day trial, discovered after the menus are printed.
✓Every code you print keeps resolving. Worst case it pauses until you top up, never deleted.
✕Ads on every free redirect, some appearing weeks after the code was created.
✓Scan → destination. Nothing in between, on every account, forever.
✕Forced annual billing and renewal traps you find on your card statement.
✓Prepaid credits only. There is nothing to renew, so we can never surprise-charge you.
✕Code tiers billed again every month: pay for 50 when you need 8, for as long as you keep them.
✓A code costs 1 credit the moment you create it, then never again. No tiers, nothing recurs.
✕Unused balance silently vanishes at the end of a billing cycle: no warning, no recourse.
✓Credits are valid 12 months. We warn you 30 days ahead, and any top-up renews your entire balance.
Unit economics
Want your own branded domain? At the incumbents that puts a small business on a $168–420/yr tier ($294/yr on average), billed every year whether anyone scans or not. On taproute the same branded year (75,000 scans and a custom domain included) is one $149 Growth pack, bought once. Half their average in year one, and nothing at all billed in year two.
Pricing that matches usage
For individuals, freelancers, and short-term campaigns.
1 credit = 1 scan · static codes: free, unlimited · API & MCP on every pack · full pricing & rate card →
Built API-first
Create a thousand serialized codes from a CI job, stream every scan to your webhook, or let an AI agent run the whole campaign over MCP.
curl -X POST https://taproute.io/api/v1/links \
-H "Authorization: Bearer tr_..." \
-d '{"url":"https://example.com"}' On a paid account a grace period kicks in: your codes keep redirecting while we warn you. Worst case they pause; they never die, nothing is deleted, and everything resumes the moment you top up. (The 30-credit trial has no grace window; codes pause when it runs out.)
Purchased credits are valid for 12 months, and any new purchase, even the $15 pack, renews your entire balance for another 12 months. We email you 30 days before anything expires. Nothing ever vanishes silently. The 30 credits we give you at signup are a 7-day trial, not a free tier.
It is the successor to the retail barcode: by GS1 Sunrise 2027, registers worldwide read 2D codes. taproute ships a conformant resolver, so one code on your packaging serves the product page, Digital Product Passport, certifications and per-unit serials. Most QR platforms do not have this.
Every pack can hold one, because a domain is a matter of credits here, not of tier. You point a subdomain you already own (qr.yourbrand.com) at us with a single CNAME record, and we run the SSL and routing. We do not sell you the domain and we do not charge a white-label fee; competitors charge $420–2,000 per domain per year to unlock exactly this, every year, for as long as you keep it. One domain is included free with every pack from Growth ($149) up, and Scale and Volume include two. On any other pack, or beyond your free allowance, a domain is a one-time 20,000-credit slot, up to your pack’s cap (Starter · Basic · Pro 1, Growth 3, Scale 10, Volume 25). You buy it once and keep it for as long as your account is alive.
Yes: a full REST API plus a native MCP server on every account, at no extra charge. Same credits, no separate plan, no developer tier to upgrade to.
Free, unlimited, forever. They are generated in your browser, so we never even see them. Dynamic codes are what consume credits when scanned.
Scans are redirected at the edge, in the datacenter closest to the person scanning, typically 10–40ms anywhere in the world.