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.
- ZATCA
- QR code
- Phase 1
- Saudi e-invoicing
- فاتورة ضريبية
Free ZATCA-compliant tax invoices with Phase 1 QR codes for Saudi Arabia.
Open the generator