ZATCA Phase 1 Fully Compliant

Generate ZATCA-Compliant
e-Invoices with QR Code
for Saudi Arabia

The fastest, most accurate way to create ZATCA Phase 1 compliant VAT invoices with embedded QR codes for Saudi businesses. Free to register — no credit card required. Arabic and English support. استوفِ متطلبات الفوترة الإلكترونية بسهولة.

Register Free & Generate Invoice See How It Works
Free registration
ZATCA Phase 1 compliant
Arabic & English
TLV Base64 QR encoding
500+
Saudi Businesses
10K+
Invoices Generated
100%
ZATCA Compliant
<1s
QR Generation

Generate ZATCA Invoices in 3 Steps

No technical knowledge required. Just enter your company details once, then generate unlimited ZATCA-compliant e-invoices.

1

Register Free & Set Up Profile

Create your free account using a license key. Enter your company name, VAT registration number (15 digits), and address. Takes less than 2 minutes.

2

Create Your Tax Invoice

Add your buyer details, line items, quantities, and prices. The system automatically calculates VAT (15%), subtotals, and grand totals.

3

Download Invoice with ZATCA QR

The system generates a ZATCA Phase 1 compliant QR code using TLV Base64 encoding with all 5 required fields and embeds it in your PDF invoice.


Everything Saudi Businesses Need

Built from the ground up for ZATCA Phase 1 compliance. All the tools to manage your VAT invoices professionally.

🔐

ZATCA Phase 1 QR Code Compliant

Generates correct TLV Base64-encoded QR codes with all 5 required ZATCA fields: Seller Name, VAT Number, Timestamp, Total Amount, VAT Amount.

📄

Professional PDF Invoices

Download A4 PDF tax invoices with your company logo, full seller and buyer details, line items, VAT breakdown, and embedded ZATCA QR code.

🌐

Arabic & English Support

Full bilingual support for company names, invoice fields, and buyer information. Right-to-left Arabic text is fully supported across all fields.

VAT Number Validation

Automatically validates Saudi VAT registration numbers (15-digit format) before generating invoices to ensure ZATCA compliance from the start.

📊

Invoice Dashboard

Manage all your invoices in one place. View totals, track paid vs. draft invoices, monitor license usage, and access your full invoice history.

🏢

Company Profile Management

Store your company details once — name, VAT number, CR number, address, bank details. Auto-filled into every new invoice you create.


100% ZATCA Phase 1 Compliant QR

Our QR codes strictly follow the official ZATCA Phase 1 specification. The TLV (Tag-Length-Value) encoding contains all 5 mandatory fields exactly as required by the Zakat, Tax and Customs Authority.

  • Tag 1 — Seller name in UTF-8 (supports Arabic)
  • Tag 2 — VAT Registration Number (15 digits)
  • Tag 3 — Invoice timestamp in ISO 8601 format
  • Tag 4 — Total invoice amount including VAT
  • Tag 5 — VAT amount (15% standard rate)
  • Base64-encoded TLV binary output
  • Compatible with ZATCA QR verification apps
TLV BASE64 STRUCTURE
Tag 01 Seller Name
e.g., Al-Rashidi Trading Co.

Tag 02 VAT Number
e.g., 300000000000003

Tag 03 Timestamp
2024-01-15T10:30:00Z

Tag 04 Total Amount
115.00 SAR

Tag 05 VAT Amount
15.00 SAR

→ Base64 encoded → QR Code generated
✦ Free Registration

Start Generating ZATCA Invoices Today

Register for free with your license key and start generating fully compliant ZATCA Phase 1 e-invoices with QR codes immediately. No credit card. No setup fees. Just compliance.

✓ ZATCA Phase 1 QR Code
✓ PDF Invoice Download
✓ Invoice History Dashboard
✓ Arabic & English Support
✓ VAT Auto-Calculation
✓ Company Profile Management
Create Free Account

Already have an account? Sign in here →

What Saudi Businesses Say

★★★★★

"The ZATCA QR codes are generated instantly and pass all verification checks. We process dozens of invoices daily with complete confidence in compliance."

A
Ahmed Al-Rashidi
Al-Rashidi Trading Co.
★★★★★

"Finally a platform that supports both Arabic and English properly. Our clients receive professional bilingual invoices with embedded ZATCA QR codes."

S
Sara Al-Ghamdi
Al-Ghamdi Consultancy
★★★★★

"Setup took less than 10 minutes. The dashboard makes it easy to track all invoices and the PDF quality is excellent. Highly recommended for Saudi businesses."

M
Mohammed Al-Otaibi
Al-Otaibi Retail Group

Frequently Asked Questions

What is ZATCA Phase 1 e-invoicing?
ZATCA (Zakat, Tax and Customs Authority) Phase 1 requires all B2C tax invoices in Saudi Arabia to include a QR code encoded using TLV (Tag-Length-Value) Base64 format. This QR code contains 5 mandatory fields that allow buyers and authorities to verify the invoice instantly.
Is registration really free?
Yes. Registration is completely free with a valid license key. Once registered, you can generate ZATCA-compliant invoices, download PDFs, and manage your invoice history at no cost.
How do I get a license key?
License keys are provided by the platform administrator. Contact the admin to obtain your activation key, then use it to register your account on the sign-up page.
Are the generated QR codes truly ZATCA compliant?
Yes. The QR codes are generated following the exact ZATCA Phase 1 TLV specification. All 5 required fields (Seller Name, VAT Number, Timestamp, Total Amount, VAT Amount) are correctly encoded in TLV format and Base64-encoded, producing a QR code that passes ZATCA verification.
Does it support Arabic company names?
Yes. The platform fully supports Arabic text for company names, buyer names, and all invoice fields. The TLV encoding uses UTF-8, which correctly handles Arabic characters. PDFs are generated with proper Arabic text rendering.
What VAT number format is required?
Saudi VAT registration numbers must be exactly 15 digits. The platform validates this format automatically before generating any invoice or QR code.
Can I use this on shared hosting?
Yes. ZATCA Invoice Pro is built entirely in PHP and MySQL, which runs on any standard shared hosting. No Node.js, Docker, or special server configuration is needed.