Connect

Full-Screen Text View

0 matches

ZATCA Image & PDF Scanner

πŸ“„ Image & PDF Support

Upload an electronic invoice PDF document or image file (PNG, JPG, WebP) to automatically extract, decode, and validate the ZATCA QR code payload.

Upload Invoice File

πŸ“„
Drag & drop ZATCA PDF or Image file
Supports PDF Invoices, PNG, JPG, WebP & SVG

Decoded Invoice Fields

Awaiting File Upload
Upload a PDF or Image invoice file to view ZATCA fields.
TagField NameValue
1Seller's Name-
2VAT Registration #-
3Invoice Timestamp-
4Invoice Total (with VAT)-
5VAT Total-
6Invoice Hash (Phase 2)-
7ECDSA Signature (Phase 2)-

Extracting and Decoding ZATCA QR Codes from Digital PDFs and Images

When invoices are delivered as PDF files or screenshots, using a physical camera to scan them is cumbersome. Developers and accountants need a direct digital scanner to extract and decode invoice barcodes from digital files.

Our ZATCA Image & PDF Scanner accepts PDF documents, PNGs, JPEGs, and WebP files, automatically locates the embedded QR code across document pages, and decodes the complete TLV dataset.

How to Use

  1. Drag and drop your electronic invoice PDF or image into the upload area.
  2. The tool scans the document pages and pinpoints the QR code location.
  3. The Base64 TLV payload is parsed automatically into structured invoice fields.
  4. Review compliance status and export the parsed data as JSON.

Key Features & Capabilities

  • Direct PDF document parsing supporting multi-page electronic tax invoices.
  • Accepts screenshots and images in PNG, JPG, and WebP formats.
  • Parses both Phase 1 (Simplified) and Phase 2 (Standard B2B) TLV structures.
  • Strict client-side privacyβ€”financial invoices are never uploaded to any server.

Common Developer Workflows

  • Auditing PDF tax invoices received from vendors and suppliers for Saudi VAT compliance.
  • Debugging ERP billing output during automated automated PDF generation pipelines.
  • Extracting VAT numbers and invoice totals from digital receipts for bookkeeping.
  • Verifying Phase 2 ECDSA cryptographic signatures on B2B invoices.

Frequently Asked Questions

Can this tool scan multi-page PDF invoices?

Yes! The scanner parses each page of the PDF to locate and extract the embedded QR code.

How does the TLV decoding work?

ZATCA uses Tag-Length-Value encoding: Tag 1 is Seller Name, Tag 2 is VAT Number, Tag 3 is Timestamp, Tag 4 is Invoice Total, and Tag 5 is VAT Amount.

Is my company's financial data private?

Completely. All PDF rendering and barcode extraction takes place locally inside your browser using client-side PDF.js and QR decoding engines.