A blank printed card standing on a coffee-shop counter while a barista serves a customer behind it.
Dynamic QR codes · customize · track

Print once.
Change it anytime.

The printed code never changes. Where it sends people does — the menu at lunch, the offer at the weekend, the photo gallery after the wedding. No reprint, no sticker over the old one.

free, no limits free forever for 10,000 links no card needed

Printed · never changes
qrindo.com
Now points to March: Spring menu. June: Summer drinks. Today: Lunch specials.
Live, right now
5,791 QR codes created
688 Scans delivered Lifetime scan count, summed per link. It never decreases when old analytics rows age out of the 365-day window.
48 Teams on board
Design your QR

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.

  1. Pick your colors. Set foreground, background, and corner-eye color independently. Hex codes welcome.
  2. Choose a module shape. Square, rounded, or dots. All three scan reliably under H-level error correction.
  3. Drop in your logo. PNG, SVG, JPG, center logo with auto-fitted clear space. Re-export any time.
designer · live error correction · H
Palette
Modules
What’s inside

Three primitives.
Endless QR routes.

A link, a code, an event. Compose them the way you’d compose any small, sharp tool, no bloat, just the primitives you actually need to ship dynamic QR in production. Ready-made templates are there when you want a head start.

  • Edit destinations after print

    Re-route any QR or short link without re-printing. The QR module pattern stays identical, only the destination changes.

    /v1/links/:code
  • Smart routing & rules

    Route by country, device, language, or time-of-day. Set a fallback. Schedule a take-down. All from one link.

    /v1/links/:code/rules
  • Scans in real time

    See scans as they happen, by city, device, OS, hour of day. Streams via NATS; queries land in Timescale.

    /v1/links/:code/stats
  • API-first, not API-eventually

    Every dashboard action is a documented REST endpoint. OpenAPI 3.1, signed webhooks, TypeScript SDK on day one.

    /v1/openapi
  • 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.

    /v1/qr/:code.svg
  • Built on boring infrastructure

    Hono + Postgres + Redis + NATS. JWT with rotating refresh tokens. No magic, no vendor lock-in, no surprises.

    /v1/auth/refresh
Where it lives

One code.
Three different lives.

The same dynamic code does a different job on a table, an invitation and a parcel. You decide what it opens, and you can change your mind later.

A menu that changes at lunch

One code per table. Switch to the lunch menu at noon, put the weekend offer up on Thursday, and see which tables actually scan.

RSVP today, photos after

Print one code on the invitation. It opens the RSVP form this month, the schedule on the day, and the shared gallery the week after.

A sticker that keeps earning

Put the same sticker on every parcel. Point it at care instructions now and a reorder page later, without printing a second run.

The dashboard

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.

app.qrindo.com / spring-launch / analytics
30d ▾
Spring Launch, /sprng25
https://folowise.com/spring · created Apr 02 · 6 routing rules active
Export CSV Edit destination
Scans41,028↑ 18.2%
Unique28,401↑ 11.7%
Click-thru82.4%↑ 2.1%
Latency p5014ms↓ stable
Scans by day
Last 28 days · UTC
peak Tue 14:00 → 18:00
Top countries
From IP + accept-language
US
17,240
AE
8,612
DE
5,784
GB
4,488
JP
2,912
BR
2,080
Why Qrindo

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, members, and viewers, 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
The one physical product

A printed card that answers for your car.

Everything else here is a code you make yourself. This one arrives printed, with a permanent QR on the front and your Owner Access Code under a scratch panel. Someone needs the car moved, they scan and write to you, and your number appears only if you decided to show it.

  • No account, either side
  • Alerts by email
  • Your number hidden by default
See the Vehicle Card
A small contact card with a QR code clipped inside a car windscreen, seen from the street.
Pricing

Everything is free
during launch.

Create unlimited QR codes and short links at no cost while we’re in launch. When launch ends nothing breaks, you keep a free Hobby plan or move to a paid tier, and the first 100 members get a full year on a paid plan, free.

Launch offer
Free
$0/ during launch

Everything included. No limits. No credit card.

  • 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
Start free, no card needed
Questions

The honest answers,
not the marketing ones.

If something here isn’t covered, write us at [email protected], 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?

Add a CNAME, we issue the certificate automatically, 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?

On Scale, yes, Scale customers can run the redirect tier (Hono + Postgres + Redis) on their own infra, region-pinned and single-tenant, and ship scan events to our analytics pipeline. Reach out at [email protected].

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 the first 100 members get a full year on a paid plan, free.

Two people at a shared desk looking at a laptop together, printed cards stacked beside them.
Ready when you are

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.