Skip to content

ZATCA Phase-1 invoice QR generator

Build the QR code for a simplified tax invoice under ZATCA Phase 1: seller name, VAT number, invoice timestamp, total, and VAT amount. You get both the encoded payload and the image.

To generate a simplified-invoice QR, enter the seller name, VAT number, invoice timestamp, total and VAT amount. You get the payload and the image, free and without signing up.

How to use it

Enter the five fields exactly as they appear on the invoice and press generate. The Base64 payload and the QR image both appear — copy the payload or download the image.

When it helps

A simplified tax invoice needs a QR carrying five fields in a specific TLV encoding. Hand-assembling that encoding is a common source of errors, and the error only shows up when someone scans the code. This tool builds it with the same engine our platform uses, and shows you the payload so you can check it yourself.

Common questions

Is this the Phase-2 QR?

No. This builds the Phase-1 five-tag code. Phase 2 requires a cryptographic stamp and a certificate issued through ZATCA onboarding, which is entirely outside this tool.

How is the VAT number checked here?

By format only: fifteen digits beginning with 3. ZATCA also specifies that the number ends in 3, and this tool does not check that — the rule belongs to our shared library, and adding a rule here alone would let the page and the server disagree about the same input. We contact no registry either, so a well-formed number is not evidence of an actual registration.

How can I check the code is right?

Copy the payload shown and inspect it with any TLV decoder, or scan the image with a reader app. We show the payload deliberately so verification is possible rather than something you take on trust.

Related tools