Make a QR code
that’s actually yours.
Paste a link, pick your colors, drop in a logo — done. Then edit where it goes whenever you want, and watch the scans roll in.
Looks like your
brand. Scans like a QR.
Match your QR to your brand — pick your color, choose a module shape, drop in a logo. Every code stays scannable thanks to high error correction. Export PNG, SVG, or print-ready PDF.
Three primitives.
Endless QR routes.
A link, a code, an event. Compose them the way you’d compose any small, sharp tool. No bloat, no template gallery — just the things you actually need to ship dynamic QR in production.
Edit destinations after print
Re-route any QR or short link without re-printing. The QR module pattern stays identical — only the destination changes.
Smart routing & rules
Route by country, device, language, or time-of-day. Set a fallback. Schedule a take-down. All from one link.
Scans in real time
See scans as they happen — by city, device, OS, hour of day. Streams via NATS; queries land in Timescale.
API-first, not API-eventually
Every dashboard action is a documented REST endpoint. OpenAPI 3.1, signed webhooks, TypeScript SDK on day one.
Brand the code, not the redirect
Drop in a logo, pick colors, choose module style. Output PNG, SVG, or print-ready PDF — all from /v1/qr/:code.
Built on boring infrastructure
Hono + Postgres + Redis + NATS. JWT with rotating refresh tokens. No magic, no vendor lock-in, no surprises.
QR codes that earn
their place on a poster.
Black-and-white still works. Sometimes you want more. Drop a logo, match a color, change a shape — every one of these renders from the same API, just with different style options.
Built for the people
who actually look.
Real-time scan events stream through NATS into TimescaleDB, then surface as the kind of analytics you’d hand to a CMO without apologizing.
Spring Launch — /sprng25
Scans by day
Last 28 days · UTCTop countries
From IP + accept-languagePrint it once.
Ship it forever.
A static QR is a printed dead end. A dynamic one is a permanent address for whatever lives behind it. Re-route a launch, swap a menu, retire a campaign — without sending the printer back to bed.
Menus that change daily
Print one QR per table. Update the menu from the kitchen at 4pm without re-laminating anything.
LAUNCH
'26
One poster. Many cities.
Same QR, different landing per country and language. Take the link down the morning after — no asset recall.
Provenance on a label
One code per batch. Route to lot details, ingredients, or recalls — and watch scans by region in real time.
No ads. No lock-in.
Your QR codes are yours.
Plenty of free QR tools quietly turn your printed code into an ad slot — or hold the redirect hostage behind a renewal. Qrindo never injects an interstitial, never sells your scan data, and lets you export and re-point every code you make. The moat isn’t a gimmick — it’s the platform underneath.
No ads — ever
Your QR points straight to your destination. No interstitial page, no banner, no “you’ve been redirected by…” splash. Just your link, fast.
You own the codes
Export PNG, SVG, or print-ready PDF and re-point any code whenever you want. There’s no proprietary format and no recall — the printed code never changes.
Privacy-first analytics
We hash every scanner IP with a daily-rotating salt to count uniques, then drop the raw value. No cross-site tracking, no cookies on the redirect, no PII sold.
A real developer platform
API-first with OAuth 2.0 client credentials, signed webhooks, and a TypeScript SDK. Every dashboard action is a documented REST endpoint — see the reference.
Teams with real roles
Workspace RBAC — owners, admins, editors, and members — enforced server-side, not just hidden in the UI. Invite the whole team without paying per seat.
Smart routing & A/B
Route by country, device, language, or time of day, split traffic for A/B tests, set a fallback, and schedule a take-down — all from a single link.
| Typical free QR tool | Qrindo | |
|---|---|---|
| Ads on your redirect | Interstitial & banner ads | ✓ None — ever |
| Edit destination after print | Often paywalled or static | ✓ Re-point anytime |
| Your scan data | Frequently profiled or resold | ✓ Hashed IPs, never sold |
| API & webhooks | Add-on or absent | ✓ Built-in: OAuth 2.0 + signed webhooks |
| Team access | Priced per seat | ✓ Role-based, unlimited members |
| Export formats | PNG — sometimes watermarked | ✓ PNG, SVG & print-ready PDF |
Everything is free
during launch.
Create unlimited QR codes and short links at no cost. We’ll introduce paid plans later — early adopters keep generous free-tier access forever.
- Unlimited dynamic links
- Unlimited QR code generation
- Real-time analytics
- Public REST API with scoped keys
- Webhook subscriptions
- OAuth 2.0 client credentials
- Custom QR colors and branding
- Unlimited workspaces & members
The honest answers,
not the marketing ones.
If something here isn’t covered, write us at info@folowise.com — an actual human will answer within a working day.
Will my printed QR still work if I change the destination?
Yes — that’s the whole point. The QR encodes a permanent short URL we own. You re-point the short URL from the dashboard or API, the printed code never changes.
Can I bring my own domain?
Custom domains are coming soon. Add a CNAME, we’ll issue the TLS cert, and your links go out as go.yourbrand.com/sprng25.
How fast is the redirect?
Redirects are designed to resolve in well under 50ms in-region. Hot links are served straight from Redis; cold links land from Postgres on first hit, then cache.
Do you store the IP address of every scanner?
No. We hash the IP with a daily-rotating salt to compute uniques, then drop the raw value. Country and city are derived at write time, never stored against an identity.
Is there a self-hosted version?
Not yet, but we’re considering it for Enterprise customers. Reach out at info@folowise.com if you’re interested.
Are there any limits right now?
No. During launch everything is unlimited — links, scans, API calls, workspaces. We’ll introduce fair-use tiers later, and early adopters keep generous access forever.
Ship your first QR
in 60 seconds.
No card, no demo call, no "request access" form. Sign up, paste a URL, download the SVG, and put it on something.
that’s actually yours.Save the date —
and the photos.Print once.
Update anytime.