Skip to main content

ZUGFeRD Invoice Parser
Free Tool to Parse German E-Invoices Instantly

Upload any ZUGFeRD 2.1 e-invoice and get structured data back in seconds. Free to try, no signup required. FormX reads the embedded XML and PDF layer - seller details, line items, VAT amounts, and totals - returned as JSON or CSV instantly. EN 16931 compliant. Mandatory in Germany from January 2025.

What is a ZUGFeRD e-invoice?

ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) is Germany's hybrid electronic invoice standard. A ZUGFeRD 2.1 invoice is a PDF/A-3 file with a machine-readable EN 16931 XML document embedded inside - readable by humans as a PDF and parseable by software as structured data, with no manual re-keying required.
From January 2025, receiving structured e-invoices is mandatory for all German B2B companies under the E-Rechnungspflicht regulation. FormX makes it easy to parse and extract ZUGFeRD invoice data from any supplier - free to try, with no setup or templates required.
Get in touch →

How to Parse a ZUGFeRD Invoice

Three steps to extract structured data from any ZUGFeRD 2.1 e-invoice. No account needed to try it.
Step 1.
Upload
Drop your ZUGFeRD PDF/A-3 e-invoice into the tool above. FormX extracts data from the embedded XML first, falling back to OCR on the visual PDF layer if needed.
Step 2.
Parse
FormX reads the EN 16931 XML, identifies every field, and validates totals and VAT amounts for consistency.
Step 3.
Download
Get your invoice data as Excel or JSON - ready to import into SAP, DATEV, Lexware, or any accounts payable workflow.

Who Uses the ZUGFeRD Parser

Accounts Payable Teams
German companies receiving ZUGFeRD invoices from suppliers use FormX to extract line items, VAT amounts, and payment details automatically - eliminating manual entry into SAP or DATEV.
E-Invoicing Compliance (E-Rechnungspflicht)
From January 2025, B2B e-invoicing is mandatory in Germany. FormX helps businesses receive, parse, and archive ZUGFeRD invoices in compliance with the E-Rechnungspflicht requirements.
ERP and Finance System Integration
Finance teams integrating ZUGFeRD data into ERP systems use FormX to extract structured fields and automate the ingest into SAP, Microsoft Dynamics 365, Lexware, or custom platforms.
Invoice Auditing and Reconciliation
Auditors and finance controllers use FormX to extract and compare invoice data across large volumes of ZUGFeRD PDFs, verifying VAT calculations and line-item accuracy at scale.
Freelancers and Small Businesses
German freelancers and SMEs issuing or receiving ZUGFeRD invoices use FormX to verify invoice contents and extract data without needing a full ERP system.

ZUGFeRD vs XRechnung vs Factur-X

All three are EN 16931 compliant e-invoice formats used in Europe, but they serve different use cases and have different structures.
ZUGFeRD 2.1 - Germany's hybrid format. A PDF/A-3 file with embedded EN 16931 XML. Readable as a PDF by humans and parseable as structured data by software. Used for B2B invoicing in Germany. Five conformance profiles: MINIMUM, BASIC WL, BASIC, EN 16931 (COMFORT), and EXTENDED.
XRechnung - Germany's pure XML format with no visual PDF layer, designed specifically for B2G (business-to-government) invoicing. Required for invoices to German federal public authorities since 2020. Not human-readable without a viewer.
Factur-X - France's implementation of the same EN 16931 hybrid standard. Structurally identical to ZUGFeRD 2.1 at the XML level, with minor naming differences. FormX extracts both ZUGFeRD and Factur-X invoices without separate configuration.
From January 2025 under E-Rechnungspflicht, all German B2B companies must be able to receive ZUGFeRD or XRechnung invoices. FormX handles ZUGFeRD parsing out of the box - contact us about XRechnung support.
Get in touch →
TRUSTED BY INTERNATIONAL COMPANIES
GoogleWordPressZapierLINK REITEDSLKS

Try the ZUGFeRD Parser free today

Frequently Asked Questions

Not seeing what you're looking for? Please reach out to us!
Is the ZUGFeRD parser free to use?

Yes. You can upload a ZUGFeRD invoice and extract the data right now with no account or signup. The free tier supports single-document extraction. Batch processing and API access are available with a FormX account. Get in touch if you need bulk processing.

What is a ZUGFeRD e-invoice?

ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) is Germany's hybrid electronic invoice standard. A ZUGFeRD 2.1 invoice is a PDF/A-3 file with a machine-readable EN 16931 XML document embedded inside - readable as a PDF by humans and parseable as structured data by software. It is used for B2B invoicing in Germany and mandatory to receive from January 2025 under the E-Rechnungspflicht regulation.

What fields does FormX extract from a ZUGFeRD invoice?

FormX extracts: seller name, VAT ID, and IBAN; buyer name and address; invoice number and issue date; delivery period; line items including description, quantity, unit price, and VAT rate; VAT breakdown by rate; net total, VAT total, and gross total; and payment due date. Schedule a Demo to see it in action.

What ZUGFeRD profiles does FormX support?

FormX supports all ZUGFeRD 2.1 profiles: MINIMUM, BASIC WL, BASIC, EN 16931 (COMFORT), and EXTENDED. It also supports Factur-X, the French implementation of the same EN 16931 standard.

What is the difference between ZUGFeRD and XRechnung?

ZUGFeRD 2.1 is a hybrid format - a PDF with embedded XML, readable by humans and machines. XRechnung is a pure XML format with no visual PDF layer, designed for B2G (business-to-government) invoicing in Germany. Both conform to the EU EN 16931 standard. FormX extracts ZUGFeRD invoices; contact us about XRechnung support.

Can FormX also parse Factur-X invoices?

Yes. Factur-X is the French implementation of the same EN 16931 hybrid standard. The underlying XML structure is identical to ZUGFeRD 2.1. FormX extracts both without separate configuration.

What is the E-Rechnungspflicht and how does it affect me?

E-Rechnungspflicht is Germany's mandatory e-invoicing regulation. From January 2025, all German B2B companies must be able to receive structured electronic invoices in ZUGFeRD or XRechnung format. Issuing e-invoices becomes mandatory in phases between 2025 and 2028 depending on company size. FormX helps you parse incoming ZUGFeRD invoices to meet this requirement.

Is it safe to upload ZUGFeRD invoices?

FormX is ISO 27001 and SOC 2 Type II certified. All uploaded documents are encrypted in transit (TLS 1.2+) and at rest (AES-256). Documents are not retained after extraction. Read our data privacy policy for more.

Can FormX extract ZUGFeRD data via API?

Yes. FormX provides a REST API that accepts ZUGFeRD PDF/A-3 files and returns structured JSON - suitable for integration with SAP, DATEV, Lexware, Microsoft Dynamics 365, and custom accounts payable systems. See our API documentation.

Who needs a ZUGFeRD invoice parsing API?

German companies automating accounts payable, ERP vendors integrating e-invoice ingest into SAP or Dynamics 365, finance platforms building DATEV-compatible export pipelines, and software companies building compliant e-invoicing tooling under the 2025 E-Rechnungspflicht regulation.

Parse ZUGFeRD Invoices Automatically with FormX

10x
Productivity
Replace manual ZUGFeRD invoice processing with FormX to automate data extraction and improve accounts payable productivity by 10 times.
>95%
Accuracy
FormX delivers 95%+ accuracy on ZUGFeRD 2.1 invoices across all profiles, reducing manual verification to a minimum.
3
Months
On average, businesses can realise the return on investment of automation in as little as 3 months after implementing FormX.ai.