How to Verify an FBR Digital Invoice in Pakistan

An FBR digital invoice is verified by scanning the QR code printed on the invoice or by entering the FBR Invoice Number (IRN) that FBR returns when the invoice is successfully submitted through the Digital Invoicing API. A valid invoice shows the seller NTN, buyer details, invoice date, amounts, and sales tax that match the FBR record.

Last reviewed: by the FBRSTAPP team.

Start with 20 Free Invoices

What is an FBR Invoice Number (IRN)?

When a sales tax invoice is submitted to the FBR Digital Invoicing system, FBR validates it and returns a unique Invoice Number, often called the IRN or FBR invoice reference. This number proves the invoice was accepted by FBR and must be printed on the invoice together with the FBR QR code.

How to Verify With the QR Code

Scan the QR code on the printed or PDF invoice with any phone camera. The code encodes the FBR invoice reference. Compare the seller NTN, invoice date, total amount, and sales tax shown in the FBR record with the paper invoice. If the scan fails or the details differ, the invoice has not been accepted by FBR.

How to Verify With the IRN

Enter the FBR invoice number in the FBR invoice verification facility, or in the Tax Asaan mobile app, to confirm that the invoice exists in the FBR system. Verification shows the registered seller, invoice date, and amounts recorded by FBR.

What a Valid FBR Digital Invoice Shows

A compliant digital invoice carries the FBR Digital Invoicing logo, the FBR invoice number, a QR code, seller name and NTN, buyer name and NTN or CNIC, invoice date, HS codes, quantities, unit prices, sales tax rate and amount, and the total. Missing any of these usually means the invoice was issued outside the FBR system.

Common Verification Failures

Typical reasons an invoice does not verify: it was created in the FBR sandbox rather than production, the submission returned a validation error that was ignored, the printed QR code was generated before FBR accepted the invoice, or the invoice was edited after submission. Only invoices that returned a success response from the FBR production API are verifiable.

How FBRSTAPP Produces Verifiable Invoices

FBRSTAPP submits each invoice to the FBR Digital Invoicing API, stores the returned FBR invoice number, prints the FBR QR code and logo on the invoice, and keeps the submission response in the invoice history so businesses and auditors can trace every record. New accounts start with 20 free FBR digital invoices.

Frequently Asked Questions

How do I check if an FBR invoice is genuine?

Scan the QR code or look up the FBR invoice number in the FBR verification facility or Tax Asaan app and compare the seller NTN, date, and amounts with the invoice.

What is the difference between FBR POS invoice verification and digital invoice verification?

POS invoices come from FBR-integrated retail point-of-sale systems and are verified through the FBR POS prize scheme app. Digital invoices are submitted through the FBR Digital Invoicing API and carry an FBR invoice number and QR code issued at submission time.

Can sandbox invoices be verified?

No. Sandbox invoices are for testing scenarios only. Only invoices submitted with production credentials appear in the FBR verification system.

Does FBRSTAPP print the FBR QR code automatically?

Yes. After FBR accepts an invoice, FBRSTAPP adds the FBR invoice number and QR code to the invoice PDF automatically.