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.
- 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.
| Tag | Field | Since |
|---|---|---|
| 1 | Seller name | Phase 1 |
| 2 | Seller VAT number | Phase 1 |
| 3 | Invoice date and time | Phase 1 |
| 4 | Invoice total, with VAT | Phase 1 |
| 5 | VAT total | Phase 1 |
| 6 | Hash of the invoice XML | Phase 2 |
| 7 | Digital signature | Phase 2 |
| 8 | Public key | Phase 2 |
| 9 | ZATCA’s stamp signature (simplified invoices) | Phase 2 |
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.
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