About this tool

Make the QR code that Saudi simplified tax invoices must carry, from five details: seller name, VAT registration number, invoice date and time, total including VAT, and the VAT amount. You can also paste or photograph an invoice QR to see what it contains and check it.

How to use it

  1. Enter the seller name and the 15-digit VAT number.
  2. Enter the invoice date and time and the total; the 15% VAT is filled in for you.
  3. Download the QR as PNG or SVG for your invoice template, or copy its Base64 content.

Questions and answers

What does the ZATCA QR contain?

In Phase 1 it holds five fields encoded as TLV and Base64: seller name, VAT registration number, invoice time stamp, invoice total with VAT, and VAT total.

Can I use this for Phase 2 (integration)?

No. Phase 2 invoices must be produced by a compliant e-invoicing system that adds a cryptographic stamp to the QR. You can still use the Read tab to check what a Phase 2 QR contains.

Why is my VAT number rejected?

A Saudi VAT registration number has 15 digits and starts and ends with 3, for example 3XXXXXXXXXXXXX3.

Is my invoice data uploaded?

No. The QR is made and read entirely in your browser.