Skip to content

Read a ZATCA invoice QR code.

Paste the text a QR scanner shows, or upload a photo of the code. See the seller, VAT number, date and amounts the invoice carries, in seconds.

This reader shows what the QR code contains. It does not check the signature or confirm the invoice with ZATCA. Nothing you paste or upload leaves this page.

What the QR code holds
  • Seller name
  • Seller VAT number
  • Invoice date and time
  • Invoice total, with VAT
  • VAT total

What the QR code holds

The code is base64 text made of tagged fields. Phase 1 invoices carry five; Phase 2 adds four more that tie the code to the invoice file and its stamp.

TagFieldSince
1Seller namePhase 1
2Seller VAT numberPhase 1
3Invoice date and timePhase 1
4Invoice total, with VATPhase 1
5VAT totalPhase 1
6Hash of the invoice XMLPhase 2
7Digital signaturePhase 2
8Public keyPhase 2
9ZATCA’s stamp signature (simplified invoices)Phase 2

Source: ZATCA, Guide to Developed FATOORA Compliant QR Code

About invoice QR codes

No. It shows what the QR code contains. Checking the signature and the invoice itself is done by ZATCA’s systems, not by reading the code.

Scan the code with any QR scanner app and copy the text it shows, or simply upload a photo of the code here.

Five fields is the Phase 1 format. Invoices from a business integrated in Phase 2 carry nine.

No. The code is read in your browser and nothing you paste or upload leaves the page.

Boarding passRAHLA 001

See your agency on Rahla.

Thirty minutes with our team: your questions, your way of working, and a price set with you on the call.

From
A QR code
To
One place
Gate
Demo
Boarding
30 min

Scan to book

Book a demo