Invofix

E-invoicing mandates across Europe

Any invoice into any e-invoice format.

Upload an invoice – PDF, scan, photo or XML. Get a valid XRechnung, ZUGFeRD, Factur-X or Peppol invoice, checked against the official rules.

  • Official validation rules from KoSIT, CEN and OpenPEPPOL
  • Files are not stored
  • Processed on servers in Germany (EU)

Drop your invoice here

or

XML (XRechnung, UBL, CII) · ZUGFeRD/Factur-X PDF · PDF · PNG/JPG · max. 15 MB

Bulk conversion →

All major formats, both ways

One shared data model (EN 16931) behind every format, so every conversion is lossless.

PDFScanXRechnungZUGFeRDFactur-XPeppol UBLCII

Model

EN 16931

ZUGFeRD / Factur-X

PDF/A-3 + XML

DE · FR

XRechnung 3.0

UBL · CII

DE

Peppol BIS 3.0

UBL

BE · NL · Nordics · EU

NLCIUS

SI-UBL 2.0

NL

EN 16931

UBL · CII

EU

How it works

  1. 01

    Upload

    XML e-invoice, ZUGFeRD PDF, regular PDF, scan or photo.

  2. 02

    Check & complete

    We show what the target format still needs, such as a buyer reference or Peppol ID.

  3. 03

    Download

    Only files that pass every official validation rule.

What applies when

2025–2028

Germany: all companies receive e-invoices from 2025 and must send them by 2027/2028.

2026

Belgium: Peppol e-invoices mandatory for B2B. France: phased mandate starts in September.

2030

EU "VAT in the Digital Age": e-invoices become mandatory for cross-border B2B sales within the EU.

FAQ

Which format do I need? +

Germany: ZUGFeRD or XRechnung. France: Factur-X. Belgium and most of Northern Europe: Peppol BIS. Dutch public sector: NLCIUS. All of them share the European standard EN 16931.

Is a regular PDF still an e-invoice? +

No. An e-invoice carries structured data. This tool turns a PDF into a valid e-invoice.

How reliable is AI reading? +

Very good, but not infallible. We recalculate every amount, flag inconsistencies and you see all data before downloading.

Are my invoices stored? +

No. Files are processed in memory and discarded. For AI reading, the file is sent to Anthropic (not used for training).