Guides

ZUGFeRD vs XRechnung: which one should you send?

Updated 2026-10-05

Short answer: XRechnung is a pure XML file. ZUGFeRD is a PDF that looks like a normal invoice and carries the same kind of XML inside. Both meet the European standard EN 16931 and both are accepted for German B2B e-invoicing. If your client is a German public authority, send XRechnung. If you are unsure, send both.

Side by side

XRechnungZUGFeRD / Factur-X
File typeXMLPDF/A-3 with embedded XML
Readable by peopleOnly with a viewerYes, opens in any PDF reader
Readable by softwareYesYes (the embedded XML)
German public sectorStandard choiceAccepted only by some portals
German B2BAcceptedAccepted (profile EN 16931 or higher)
FranceNot commonFactur-X is one of the accepted formats

ZUGFeRD and Factur-X are the same thing

ZUGFeRD 2.x (Germany) and Factur-X (France) are one joint specification under two names. A Factur-X file with the EN 16931 profile is a ZUGFeRD file with the EN 16931 profile.

Profiles matter

ZUGFeRD comes in profiles with different amounts of data: MINIMUM, BASIC WL, BASIC, EN 16931 (formerly COMFORT), EXTENDED and XRECHNUNG. MINIMUM and BASIC WL do not count as e-invoices under the German rules because they do not contain the full invoice data. Use EN 16931 or higher. einvoicegen produces the EN 16931 profile.

Which one should a freelancer send?

Need to send an e-invoice?

Create a valid XRechnung and ZUGFeRD invoice in 2 minutes, in English. Free preview, validated with the official KoSIT validator.

Create an e-invoice Open an e-invoice (free)

More guides