Every NRS-compliant invoice must include a QR code. This code allows buyers, auditors, and the NRS to verify your invoice in real-time — confirming that it’s legitimate, the TINs are valid, and the tax calculations are correct. Here’s how to generate QR codes on your invoices for free.
Why QR Codes Are Mandatory
The NRS Merchant Buyer Solution (MBS) uses QR codes as the verification mechanism. When a buyer receives your invoice, they scan the QR code to:
- Verify the invoice exists in the NRS system
- Confirm the seller’s TIN is valid
- Check the VAT and WHT calculations
- Validate the invoice hasn’t been tampered with
Without a QR code, your invoice is essentially unverifiable — and non-compliant.
What Information Is Encoded in the QR Code?
A compliant invoice QR code contains:
- Invoice number and date
- Seller’s TIN and business name
- Buyer’s TIN (for B2B)
- Total amount and currency
- VAT amount and WHT amount
- Digital signature hash
- Verification URL
When scanned, this data is cross-referenced with the NRS database in real-time.
How to Generate QR Codes for Free
Option 1: Use InvoiceApp’s Built-In QR Generator
Every invoice created with InvoiceApp.ng automatically includes an NRS-compliant QR code. No extra steps required.
- Create your invoice in the editor
- Click “QR” in the toolbar
- The QR code is generated with all required data
- It’s embedded in the PDF when you download
Option 2: Generate Standalone QR Codes
If you already have an invoicing system, you can generate standalone QR codes using our QR code tool. Enter your invoice details, and we’ll generate a downloadable QR code image that you can add to your existing invoice template.
Common QR Code Mistakes
Mistake 1: Using a Generic QR Generator
Generic QR generators (like those that encode just a URL) don’t include the NRS-required data fields. Your QR code must encode structured invoice data, not just a link.
Mistake 2: Low Resolution
QR codes must be at least 150x150 pixels to scan reliably. Lower resolutions fail on mobile devices and in printed invoices.
Mistake 3: No Error Correction
QR codes should use at least “M” (Medium) error correction level. This ensures the code remains scannable even if part of the invoice is damaged or obscured.
Mistake 4: Missing Data Fields
If your QR code doesn’t include the TIN, VAT amount, or digital signature, it won’t pass NRS verification. Every field matters.
QR Code Best Practices for Nigerian Invoices
- Place the QR code in the bottom-right corner of the invoice
- Use a white background with high contrast
- Include a caption: “Scan to verify invoice”
- Test the QR code with at least 3 different phone cameras before sending
- Ensure the QR code is included in the PDF, not just the HTML version
Generate Your First QR Code Now
Try our free QR code generator — no signup required. Create an invoice, and the QR code is automatically included.