Free Saudi VAT QR utility

ZATCA QR code generator for bilingual Saudi invoices

Create a Saudi VAT invoice in Arabic and English with a QR code based on the standard Phase 1 TLV fields: seller name, VAT number, timestamp, invoice total, and VAT total. Muhawil is useful for simple PDF invoices, freelancers, and small businesses that need a fast bilingual document.

What the QR code includes

The QR code is generated from the basic ZATCA TLV data used on simplified tax invoices. It is encoded in UTF-8 and Base64 so Arabic seller names and invoice values are represented correctly.

  • Seller name and VAT registration number
  • Invoice date and time
  • Total amount including VAT
  • VAT amount

Best for quick bilingual PDF invoices

The tool combines Arabic and English invoice text, Saudi VAT calculation, amount-in-words support, and browser-based PDF printing. It does not require an account and invoice data stays in your browser.

  • Arabic and English invoice layout
  • Saudi VAT amount and total calculation
  • Printable PDF output
  • No sign-up or hosted invoice storage

Compliance boundary

Muhawil is not a full integrated e-invoicing solution. ZATCA Phase 2 may require integration with ZATCA systems, approved electronic invoice formats, cryptographic stamping, clearance, or reporting depending on your obligation wave.

  • No XML invoice generation
  • No cryptographic stamp
  • No clearance or reporting to ZATCA
  • No determination of your legal obligations

Useful detail

Deeper guidance for this use case

Technical QR details: TLV fields 1?5

TLV means Tag-Length-Value. Each ZATCA QR field starts with a numeric tag, then the byte length of the value, then the value itself. This matters for Arabic because the length must be measured in UTF-8 bytes, not visible characters.

For the basic QR used by this utility, tag 1 is seller name, tag 2 is VAT registration number, tag 3 is invoice timestamp, tag 4 is the invoice total including VAT, and tag 5 is the VAT amount.

Example decoded QR data

A typical decoded QR represents values like: seller name = Example Trading Co., VAT number = 300000000000003, timestamp = 2026-06-26T10:30:00Z, total = 115.00, VAT = 15.00.

Common mistakes include using local text length instead of byte length, omitting the VAT total, formatting totals with currency symbols inside the QR value, or generating the QR before the invoice total has been recalculated.

Phase 1 QR vs Phase 2 QR expectations

A Phase 1-style QR helps scanners read the visible invoice summary. Phase 2 can involve more than the visible QR, including structured invoice formats, cryptographic controls, clearance, reporting, and system integration.

That is why Muhawil presents this as a QR and PDF utility, not as an integrated ZATCA Phase 2 compliance platform. A future decode tool could help users validate the values inside a QR before sending an invoice.

Important boundary

A free utility, not a full e-invoicing solution

No overclaiming compliance

Muhawil helps create a bilingual invoice with Saudi VAT and a QR code for basic invoice data. It does not create XML, add cryptographic stamps, clear invoices, report invoices, or integrate with ZATCA systems.

FAQ

Before you use the tool

Is this a complete ZATCA Phase 2 solution?+

No. It is a free bilingual invoice and Saudi VAT QR utility. Businesses subject to Phase 2 should use a compliant integrated e-invoicing system and confirm requirements with ZATCA or a tax advisor.

Can I download the invoice as PDF?+

Yes. Fill the invoice fields, review the generated QR code, then print or save the invoice as PDF from your browser.