Skip to content
Z ZATCA Invoice Generator Phase 1 · KSA
← Back to blog

Published · 10 July 2026

ZATCA Phase 1 QR Code Guide for Saudi Tax Invoices

Learn how ZATCA Phase 1 QR codes work, why TLV Base64 encoding matters, and how SMEs can generate compliant tax invoices.

Since December 2021, every VAT-registered business in Saudi Arabia must issue electronic tax invoices. For Phase 1 (Generation), simplified invoices must include a scannable ZATCA QR code.

That QR code is not a website URL. Official scanners expect a Base64 string built from TLV (Tag-Length-Value) fields: seller name, VAT number, timestamp, total including VAT, and VAT amount.

If you generate a normal URL QR code, the government scanner will reject it — even if the PDF looks professional.

Our free generator encodes those five fields correctly, places the QR on a bilingual Tax Invoice PDF, and validates that the VAT number is exactly 15 digits.

Phase 2 (Integration) adds Fatoora API clearance, XML signing, and extra QR tags. Freelancers and micro-SMEs who are still on Phase 1 can use a compliant generator today, then upgrade when their wave is notified.

Free ZATCA-compliant tax invoices with Phase 1 QR codes for Saudi Arabia.

Open the generator