Let’s cut the jargon
A customer in Ikeja just paid you. They ask, casually: “This receipt get QR?” You freeze. The paper looks fine. Your WhatsApp looks fine. But NRS doesn’t grade on vibes — they care that the document can be verified.
That’s what cryptographic keys do. They digitally sign your documents so NRS can embed a verification QR code. Customer scans it. Auditor scans it. Done — the document proves it came from your business profile, not a photocopy from last December.
No active keys? You can still record some B2C receipts on ZoboLedger. But that receipt won’t carry a compliant QR until your public key and certificate are on file.
Keys aren’t optional paperwork. They’re the difference between a receipt NRS trusts and one that looks incomplete when someone checks.
When you actually need them
- B2B / B2G invoices: keys are required for compliant issuance with QR verification. Corporate buyers notice. Government buyers definitely notice.
- B2C receipts: you can issue with “Continue without QR” to record now; QR appears only after keys are uploaded. Handy when the queue is long — not a forever plan.
If keys are missing when you need them, ZoboLedger shows “Upload Crypto Keys” in WhatsApp. No scavenger hunt.
How to generate keys on NRS
Five minutes if the portal behaves:
- Log in to the NRS e-invoice portal.
- Go to My Account → API Credentials → Manage Cryptographic Keys.
- Generate or export your key bundle (JSON), or separate public key and certificate files.
One hard rule: keep your private key private. Only upload the public key and certificate through ZoboLedger’s secure link. Never paste a private key in chat, email, or WhatsApp. That’s like texting your ATM PIN to the group.
Upload keys from WhatsApp
- Tap “Upload Crypto Keys” in WhatsApp.
- Open the secure, time-limited link ZoboLedger sends you.
- Upload the JSON bundle — or the public key and certificate separately.
- Return to WhatsApp. Once keys are active, new receipts and invoices can carry NRS-compliant QR codes.
Use only the upload link ZoboLedger sends you. Third-party upload pages are a hard no — if it didn’t come from your chat, don’t touch it.
Still no QR?
Before you blame the portal (or your life):
- Confirm key activation finished on NRS.
- Confirm your NRS provider is set to PASCA.
- If setup is incomplete, finish E-invoice setup, then retry the upload.
Your move today
Don’t wait until a customer asks why there’s no QR on their receipt. That’s an awkward silence you can avoid.
- Generate your keys on the NRS e-invoice portal.
- Tap “Upload Crypto Keys” in WhatsApp.
- Issue a test receipt and confirm the QR shows.
Full walkthrough — NRS provider, Activate business, IRN recovery, and key upload — in our E-invoice setup guide.