IsalIsal
Product
Solutions
Offline invoicingFor field professionalsFor building material storesFor wholesale distributorsFor freelancers
Resources
Invoice generatorInvoice templatesReceipt makerSend via WhatsAppBilingual documents
Trust
EN
العربيةFrançais
Download
🍎iPhone (App Store)🤖Android (Google Play)
Menu
Product

Solutions

Offline invoicingFor field professionalsFor building material storesFor wholesale distributorsFor freelancers

Resources

Invoice generatorInvoice templatesReceipt makerSend via WhatsAppBilingual documents

Download

🍎iPhone (App Store)🤖Android (Google Play)

E-invoicing guide

Detailed explanations for every problem the check can surface. One article, one question.

Core guide

How do I know if my e-invoice is ZATCA compliant?

A practical two-step check for the simplified tax invoice under Phase 1: decode the QR code, verify the five fields, then compare the QR against what the invoice actually shows.

Read the article
Code structure

What data is inside an e-invoice QR code?

A plain explanation of the TLV structure in Saudi e-invoice QR codes: the five tags, what each field means, and how values are read after decoding.

Read the article
Phases

Phase 1 vs Phase 2 e-invoicing

What Phase 1 of Saudi e-invoicing requires, what Phase 2 adds through integration with the authority, and why external checking tools cannot cover Phase 2.

Read the article
VAT number

The VAT number on a Saudi invoice

What a correct VAT number looks like, where it appears, the difference between checking its format and checking registration, and the most common data-entry mistakes.

Read the article
The key check

Amount mismatch between the invoice and its QR code

The code says 1,150 and the invoice says 1,200: why this happens, how to detect it, and what to do when it appears. A full explanation of the most important e-invoice check.

Read the article
Troubleshooting

The e-invoice QR code will not scan

Why scanning an invoice QR code fails, how to tell an image problem from a content problem, and what to do when reading is impossible.

Read the article
Isal

Isal

Invoice & Receipt App

Create and send professional invoices and receipts from anywhere—even offline.

Isal helps professionals finish a job or sale with a professional document—without becoming a complex accounting system.

🍎
Download onApp Store
🤖
Get it onGoogle Play

Solutions & Tools

Offline Invoice AppInvoice via WhatsAppBuilding Material StoresWholesale DistributorsWeb Invoice GeneratorInvoice TemplatesWeb Receipt MakerReceipt Templates

By Trade

⚡ Electrician🔧 Plumber🎨 Painter🪚 Carpenter❄️ HVAC🧱 Builder🌿 Landscaper🚗 Mechanic🧹 Cleaner🛠️ Handyman

Philosophy

Why ISALBilingual InvoicingOur Story

Important Links

Privacy PolicyTerms of UseSupportMENA Billing Guide

Languages

🇸🇦 العربية🇬🇧 English🇫🇷 Français
Regional Coverage:🇸🇦 Saudi Arabia (Field Receipts)🇦🇪 UAE & GCC (Instant Receipts)🌍 170+ Currencies (SAR, AED, USD, EUR, GBP)🇫🇷 France & Europe (Trade Invoices)
llms.txt (AI Search)

© 2026 Isal. All rights reserved.

Designed with care for freelancers and micro-merchants across MENA and beyond

Free checking tool

Check your e-invoice — free

Verify the QR code and invoice data against Phase 1 e-invoicing requirements.

FreeNo signupNothing stored

Your privacy comes first

We do not keep your invoice and we do not store your data. The check runs entirely inside your browser, on your device.

The check runs on your device

Drag your invoice here

PDF · JPG · PNG

Maximum file size: 20 MB

This tool checks Phase 1 requirements only, and is not an official service of the Zakat, Tax and Customs Authority.

What does this site check?

  • The QR code
  • Seller details
  • The VAT number
  • Date and time
  • Invoice total
  • VAT amount
  • Whether the data matches the invoice, when the text can be read

What does it not check?

  • Integration with the Authority systems
  • Phase 2 requirements
  • The tax status of the business
  • The validity of commercial data with government bodies
  • Whether the business is registered with ZATCA

Notice: this is an independent tool that checks some elements of the e-invoice and its QR code against Phase 1 e-invoicing requirements. It does not represent the Zakat, Tax and Customs Authority, and its result is not an official approval or certificate of compliance.

Frequently asked questions

How do I know whether an e-invoice is ZATCA compliant?

A Phase 1 simplified tax invoice must carry a machine-readable QR code containing the seller name, VAT number, invoice timestamp, invoice total and VAT amount. This tool checks whether those elements are present inside the code and compares them with what the invoice shows. Their presence is not official approval.

What data is inside an invoice QR code?

The content is encoded as TLV and then converted to Base64. The fields are: seller name, VAT number (15 digits), invoice date and time in ISO 8601, invoice total including VAT, and VAT amount. This tool shows you those fields after decoding the code.

What is the QR code on an e-invoice?

It is a square code usually placed at the bottom of a simplified tax invoice, letting any device read the core invoice data automatically. In Phase 1 of Saudi e-invoicing, having this code is a core requirement.

What is the difference between Phase 1 and Phase 2 e-invoicing?

Phase 1 covers issuing an electronically readable invoice, the most visible element being the QR code. Phase 2 adds direct integration with the Authority systems and requires a completely different technical setup. This tool checks Phase 1 elements only.

How can I verify e-invoice data?

Upload the invoice file (PDF or image) or photograph just the QR code. The tool decodes the content, checks that the required fields are present, then compares the values with the invoice text when it can be read. Everything happens inside your browser.

What is the VAT number on a Saudi invoice?

It is the VAT registration number, made up of 15 digits that usually start and end with 3. It appears on the invoice and inside the encoded QR data, and this tool checks its format.

What data must a simplified tax invoice show?

Seller name, VAT number, invoice issue date and time, invoice total including VAT, VAT amount, and — in Phase 1 — the QR code. This tool specifically checks the elements found inside the QR code.

Related pages

E-invoicing and ZATCAFree invoice generatorInvoice templates