QR-verified credentials as a service

Every credential.
One scan. Live status.

Put a QR on any ID card, pass, or certificate. Anyone with a phone camera verifies it against your live records — no app, no login, instant on 3G.

Verifying staff credentials for government agencies in Nigeria.

Demo QR code — scan to verify a live credential

Scan with your phone camera.
A real credential, verified live.

or open the demo page ↗
See how it works
0apps to install — any camera works
3Gverify pages load instantly, anywhere
1 clickto revoke, suspend, or reissue
scans — verification is never metered
How it works

Forgery-proof in three steps

A QR code is just data — anyone can print one. The protection is that verification hits a server the forger doesn't control, and shows your record: the real photo, the real name, the live status.

  1. 1

    Issue

    Add your people — one by one or a spreadsheet of a thousand. Each gets an unguessable QR, exported print-ready for your card vendor.

  2. 2

    Scan

    Any phone camera opens the credential's live page: photo, name, role, and a big green or red status. Photocopies and forgeries fail on sight.

  3. 3

    Act

    Someone leaves? Flip their status — every printed card they kept goes red on the very next scan, everywhere, instantly.

The console

Run the whole credential fleet from one screen

Members

Bulk-import from Excel with smart cleanup, batch-export a thousand QR codes for the print run, revoke or reissue with the consequences spelled out before you click.

Why AidaQR

Built for the way verification actually happens

Zero-app verification

Guards, receptionists, and the public verify with the camera they already have. Android POS terminals, scan guns, cheap phones — if it reads a QR, it works. No downloads, no adoption problem.

Instant revocation

Status changes are live on the very next scan. A card kept after resignation is worthless the moment HR flips the switch.

Privacy by design

The public page shows only what you whitelist. Full records stay server-side, scans log hashed IPs — an NDPA-conscious posture out of the box.

Tamper-evident audit trail

Every status change, seat, and API key is logged by database triggers no console user can skip or erase.

API & webhooks

Mint, revoke, and verify programmatically; get signed webhooks when a card is caught or reported. Turnstiles welcome.

Your brand, your domain

Verification pages carry your logo, your colours, your wording — on your own domain if you want it. Your public never leaves your brand.

Use cases

One engine, many credentials

🪪

Staff ID cards

Government agencies and companies: end kept-after-exit and photocopied IDs.

🎟️

Memberships

Gyms, professional bodies, clubs — "valid membership" at a glance, expiry enforced.

🦺

Vendor & visitor passes

Factory gates and estates: contractors and guests verified against today's list.

📄

Documents & statements

Bank statements, results, certificates, receipts — frozen at issuance, verifiable forever. Coming soon

Pricing

The whole ladder, public

No sales call needed to see a price. Annual billing in naira. Every tier includes unlimited scans — verification is never metered.

Starter

₦2M/year
Up to 150 active credentials
  • Hosted verify pages + unlimited scans
  • Member management, revoke & reissue
  • Bulk import + photo pipeline
  • Print-ready batch QR export
  • "Report this card" public flow
Most popular

Growth

₦3.5M/year
Up to 500 active credentials
  • Everything in Starter
  • Scan analytics + caught-card feed
  • Custom fields on your records
  • Multiple admin seats

Scale

₦6.5M/year
Up to 1,000 active credentials
  • Everything in Growth
  • REST API + signed webhooks
  • Custom domain included
  • CSV audit exports & receipts
  • Priority support

Custom domain add-on for Starter/Growth: ₦1.5M/yr · 1,000+ credentials or on-premise: talk to us · Per-document credit blocks for certificates & records: launching soon.

Developers

A verification endpoint your turnstile can call

Machine verification, member CRUD, scan and report exports — key-authed REST with HMAC-signed webhooks for scan and status events. Available on the Scale tier. Full docs are coming to developer.aidaqr.com.

Request API access
GET /api/v1/verify/:token
{
  "valid": true,
  "status": "active",
  "status_label": "STILL IN SERVICE",
  "member": {
    "full_name": "Aida Q. Sample",
    "staff_no": "AQR/DEMO/1",
    "department": "Platform Demo"
  }
}

Put live verification on your next print run

Tell us about your credentials — we'll set up a pilot tenant and a scannable proof before you commit to anything.

Book a demo