SealedQR for Agencies

QR infrastructure for agencies who can't afford to look amateur.

Generate, brand, track, and revoke client QR campaigns from one API. Bring your own redirect domain. White-label every scan page. Bulk-create 5,000 codes from a CSV. Pay per workspace, not per code.

Self-serve · No sales call required · Self-hostable on your infrastructure · 14-day trial of every paid feature

What you get

Five things every agency tier should include — and most don't.

⌖

Branded redirect

Your client's QR codes scan to qr.theirbrand.com, not Bitly. CNAME-only setup.

⬚

White-label scan

Scan pages use your studio's design system. No SealedQR watermark. No Bitly chrome.

⊞

Client workspaces

One workspace per client. Role-scoped seats. Account exec, designer, client-view.

⟶

Signed webhooks

HMAC-SHA256 on every event. Auto-retry. Auto-disable on dead endpoints.

⇪

Bulk CSV

Upload 500 rows at once, get a 207 Multi-Status with per-row errors. No spreadsheet juggling.

Why not Flowcode, Uniqode, or Bitly

The capabilities that matter most to agencies — and where the incumbents charge enterprise prices for them.

None of these vendors are bad. They were built for different buyers. If you run a 3–25 person studio with a few-to-many client retainers, the math changes.

Capability Flowcode / Uniqode / Bitly QR SealedQR for Agencies
Per-client workspacesLimited or extra-costIncluded on every paid tier
Bring-your-own redirect domainEnterprise plan onlyAgency tier ($99/mo)
White-label scan pagesOften watermarkedYes, all paid tiers
Self-hosted Docker optionNot availableYes — annual license
Webhook signingInconsistentHMAC-SHA256, documented
Per-month price for 5 client workspaces$99–249$99 flat
Three ways agencies are already using this

Concrete, named scenarios. Not personas.

Print campaign

Regional brand, 5-city billboard

You generate 12 QRs, drop them on billboards in five cities, get geo-segmented scan data per creative, present it back to the client as your work — with your studio's logo on the scan page, not ours.

Event lead capture

B2B conference, badges + collateral

Branded vCard QR on every attendee badge. Scans flow to your client's CRM via signed webhook. The client never sees the plumbing — they see the spreadsheet at the end of day one.

Restaurant chain

Menu swap across 200 locations

200 codes, 200 PDFs, one CSV upload, one API call to swap the linked menu when the seasonal change hits. Zero reprinting. Zero on-site IT involvement.

Services an agency can sell with SealedQR

Seven recurring service lines, one API.

Each card below is something an agency can put on a statement of work and bill monthly. Every one is backed by a route or service that already ships in the SealedQR API.

Recurring

Monthly QR campaign management

Plan, generate, monitor, and rotate QR campaigns for clients. Bill a monthly retainer; deliver the campaign list, scan stats, and audit report each cycle.

Event

Event QR reporting

Spin up per-event workspaces, bulk-generate badge / signage / collateral QRs, ship a post-event scan-stats PDF to the client. Per-event fixed fee.

Identity

Private staff business cards

Field-level private vCards for client teams (partners, executives, advisors). Rotate the token when staff leave. Reveal-request workflow on every card.

Print

Print-to-digital campaign redirects

Replace static print URLs with dynamic redirects you control after the print run goes out. Change destinations, refresh tokens, audit scans without reprinting.

Maintenance

QR refresh + token rotation service

Quarterly or on-demand token rotation, so leaked or stale URLs cannot be repurposed. Useful for regulated clients and high-turnover staff card programs.

Reporting

Client scan analytics reporting

Monthly scan-stats reports per campaign or per workspace, sourced from the API. Brand the report in your studio template, attach to the invoice.

Integration

Webhook integration setup

One-time engagement: wire scan events and reveal requests into the client CRM, marketing automation, or BI stack via HMAC-signed webhook subscriptions.

Drop-in API

One curl. The QR appears.

The full management API is documented at /docs. Here is the shortest path: authenticate, create a QR, embed the resulting image URL anywhere.

# 1. Create the QR (returns a share_token + ready-to-embed URLs) curl -X POST https://qrgenerator.macinternetservices.com/api/qrs \ -H "Authorization: Bearer $YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{"url":"https://client.com/promo","title":"Spring 2026"}' # → 201 Created # { # "id": 1284, # "share_token": "yGq7YO2mWqZ...", # "urls": { # "png": ".../api/qr/yGq7YO2mWqZ.png", # "svg": ".../api/qr/yGq7YO2mWqZ.svg" # } # } # 2. Embed wherever — print spec, Figma, slide deck, packaging <img src="https://qrgenerator.macinternetservices.com/api/qr/yGq7YO2mWqZ.png">

Or bulk-create 500 codes from a CSV in one request:

# bulk.csv: url,title # https://client.com/a,Variant A # https://client.com/b,Variant B # ... (up to 500 rows) curl -X POST https://qrgenerator.macinternetservices.com/api/qrs/bulk \ -H "Authorization: Bearer $YOUR_KEY" \ -F "csv=@bulk.csv" # → 201 (all clean) or 207 (Multi-Status, per-row errors in the response)
Pricing

Three tiers. No per-code billing. No per-seat math.

Paid tiers include unlimited QR generation. You pay for client workspaces, branded redirects, API quota, and white-label.

Agency

$99/mo

or $990/yr · 17% off

  • 5 client workspaces
  • 1 branded redirect domain
  • 3 team seats
  • 5,000 API calls/mo
  • Bulk CSV up to 500 rows
  • White-label scan pages
  • Signed webhooks
  • Email support
Start Agency tier

Agency+

$299/mo

or $2,990/yr · 17% off

  • Unlimited client workspaces
  • 3 branded redirect domains
  • 10 team seats
  • 50,000 API calls/mo
  • Bulk CSV up to 5,000 rows
  • SLA: 24h email response
  • Quarterly review call
  • Priority feature requests
Start Agency+

Self-hosted

$1,500/yr

Annual license

  • Licensed Docker image
  • Your servers, your data
  • 1 year of updates included
  • Email support for deploy + upgrades
  • No seat caps, no scan caps
  • For regulated industries or anti-lock-in buyers
Talk to us

All paid plans launching — early-access spots reserved on a first-come basis. Stripe live.

Common questions

What agency principals ask first.

Can we white-label the scan pages so our client never sees "SealedQR"?

Yes, on every paid Agency tier. The scan page uses your studio's CSS, logo, and copy. The QR scans to qr.theirbrand.com (via a CNAME you control) — there is no "Powered by" badge unless you choose to include one.

What happens to client data if we churn?

You get a one-click full export of every workspace — QRs, scan history, webhooks, team — as JSON. We do not hold data hostage. The export is identical in shape whether you stay on SealedQR or move to a competitor; you can import back if you change your mind.

Is there a sandbox / staging environment?

Yes — every API key issues with a sandbox flag. Sandbox QRs do not count against your plan limits and scan events on them do not fire webhooks to production endpoints. Useful for Figma plugin development and CI tests.

Who owns the client's scan data?

The agency does, by default. The data lives in your workspace and is exported under your account. If a client wants direct access, you can invite them as a "client-view" role with read-only permissions — they see their campaign's stats, nothing else.

Self-hosted: what does "1 year of updates" mean?

You get every code update we ship for 12 months from the license purchase, delivered as Docker images and migration scripts. Email support covers deploy questions, upgrade paths, and bug reports. After 12 months you can renew the license at the then-current price or keep running the version you have indefinitely.

Do you have a partner program or revenue share?

Not yet. We are pre-revenue on the Agency tier and want to learn what the first 10 paying agencies actually need before locking in partner economics. If you have a strong opinion on what a partner program should include, email us and we will design it with you.

Ship your next client campaign on QR infrastructure you actually own.

The fastest path is a 20-minute walkthrough — I will show you the integration into your stack, no slides, no closer.

Book a walkthrough Read API docs first

— Rodney Chatman, founder · rchatman@macinternetservices.com