ZUGFeRD — Developed by the
Forum Elektronische Rechnung Deutschland (FeRD), ZUGFeRD is the German implementation of hybrid e-invoicing. Version 2.0 and later align with the European standard EN 16931. ZUGFeRD supports multiple profiles with increasing data completeness: MINIMUM (only legally required fields), BASIC WL (without line items), BASIC, EN 16931 (the core standard profile), EXTENDED (additional fields for complex commercial use cases), and XRECHNUNG.
Factur-X — The French equivalent, jointly developed by FNFE-MPE and FeRD. Factur-X 1.0 and ZUGFeRD 2.1 are fully aligned: the XML format is identical; only the embedded file name differs (ZUGFeRD uses
zugferd-invoice.xml; Factur-X uses
factur-x.xml). Most validators treat them equivalently.
XRechnung — The German government's mandatory B2G (business-to-government) e-invoice format for invoices to federal public authorities. XRechnung can be delivered as a standalone XML file (UBL or UN/CEFACT CII), not necessarily in a PDF. When delivered embedded in a PDF, it follows the ZUGFeRD/Factur-X PDF/A-3 structure but uses the XRECHNUNG profile.
EU ViDA mandate — The VAT in the Digital Age (ViDA) initiative will mandate structured e-invoicing for intra-EU B2B transactions from 2028, using EN 16931 as the core standard. This deadline drives adoption of ZUGFeRD/Factur-X across EU member states. See
PDF Invoicing and the E-Invoice Mandate for the broader e-invoicing context.