Free tool

ZATCA QR code reader

Pick a photo or screenshot of a Saudi e-invoice, or paste the QR text, and this free reader shows what the ZATCA QR code holds: seller name, seller VAT number, invoice date and time, total with VAT and the VAT amount. It checks the VAT number format and that the VAT is 15%. Everything runs in your browser; nothing is uploaded.

Updated 24 October 2026 · By OpenArabia

Or paste the text from the QR code:

What does each field mean?

TagFieldWhat to check
1Seller nameMatches the supplier on the printed bill
2Seller VAT number15 digits, starts and ends with 3, same as printed
3Date and timeSame day as the invoice date
4Total with VATSame as the printed total
5VAT amount15% of the amount before VAT, same as printed
6–9Hash, signature, keysPresent on Phase 2 (integration) e-invoices

More detail in the guide What is inside the ZATCA QR code. Source: ZATCA e-invoicing FAQ.

Common questions

What is inside a ZATCA QR code?

A ZATCA e-invoice QR code holds Base64-encoded TLV fields. Phase 1 has five: seller name, seller VAT number, invoice date and time, invoice total with VAT, and VAT total. Phase 2 invoices add the invoice hash, the digital signature and the public key, and simplified invoices also carry ZATCA's stamp signature.

Is my invoice uploaded anywhere?

No. The photo is read by your own browser and the QR text never leaves the page.

Why does my phone camera show random text when I scan the QR?

Because the ZATCA QR is not a link: it is Base64 text with the invoice fields packed inside. A normal camera app shows the raw text. Paste that text here to see the fields.

Does a valid-looking QR mean the invoice is genuine?

Not by itself. This reader shows what the QR says and checks the format and the 15% VAT. It does not verify the digital signature or whether ZATCA cleared or received the invoice. For a supplier you do not know, also check the VAT number on the ZATCA website.

Can BookMyBills read the QR on every bill my team sends?

Yes. BookMyBills reads the QR on every bill sent in your WhatsApp groups, checks it against the printed bill and books 15% input VAT only on valid tax invoices.

See it book your own bills.

Message us on WhatsApp. We show you BookMyBills working on real bills. No card, no setup.

Get a free demo on WhatsApp

+966 59 281 3786