ZUGFeRD
ZUGFeRD ist das hybride E-Rechnungsformat für den deutschen Markt: ein PDF/A-3 mit eingebetteter XML-Datei. Diese Seite erklärt Aufbau, Profile, Versionen und wie ZUGFeRD zu Factur-X, XRechnung und der EN 16931 steht.
Von Peppol Validator · Zuletzt aktualisiert am
Kurz erklärt
- ZUGFeRD ist hybrid: ein PDF/A-3-Dokument mit einer eingebetteten CII-XML-Datei. Menschen lesen das PDF, Software liest die XML.
- ZUGFeRD und Factur-X sind seit Version 2.1 dasselbe Format, gemeinsam entwickelt von Deutschland (FeRD) und Frankreich (FNFE-MPE).
- Erst ab dem Profil BASIC ist ZUGFeRD EN-16931-konform und damit eine E-Rechnung im Sinne des deutschen B2B-Mandats. MINIMUM und BASIC WL sind reine Buchungshilfen.
Was ist ZUGFeRD?
ZUGFeRD ist ein Standard für elektronische Rechnungen, der ein menschenlesbares PDF und maschinenlesbare Daten in einem Dokument vereint. Technisch ist eine ZUGFeRD-Rechnung ein PDF/A-3 (ISO 19005-3), ein Archivformat, das Dateianhänge erlaubt. In diesem PDF steckt eine eingebettete XML-Datei im Format CII (UN/CEFACT Cross Industry Invoice). Der Empfänger kann die Rechnung ansehen wie ein gewöhnliches PDF und gleichzeitig die strukturierten Daten automatisch verbuchen.
Die Abkürzung steht für Zentraler User Guide des Forums elektronische Rechnung Deutschland. Gepflegt wird das Format vom FeRD, das die Entwicklung mit dem französischen Partner FNFE-MPE abstimmt. Dadurch sind ZUGFeRD und Factur-X seit Version 2.1 technisch dieselbe Spezifikation.
Die ZUGFeRD-Profile
ZUGFeRD 2.x kennt mehrere Profile, die sich im Datenumfang unterscheiden. Je höher das Profil, desto mehr strukturierte Felder enthält die eingebettete XML-Datei. Für die Konformität mit der EN 16931 ist das entscheidend: Die unteren Profile tragen bewusst weniger Daten, als die Norm verlangt.
| Profil | Datenumfang | EN 16931 | E-Rechnung (DE) |
|---|---|---|---|
| MINIMUM | Nur Kopf- und Summendaten, keine Rechnungspositionen | Nein, dient als Buchungshilfe | Nein |
| BASIC WL | Kopfdaten ohne Positionszeilen (without lines) | Nein, dient als Buchungshilfe | Nein |
| BASIC | Kernrechnung mit Positionen, reduzierter Umfang | Ja, konforme Teilmenge | Ja |
| EN 16931 (COMFORT) | Vollständiges semantisches Modell der EN 16931 | Ja | Ja |
| EXTENDED | EN 16931 plus zusätzliche Felder für komplexe Prozesse | Ja, plus Zusatzfelder | Ja |
| XRECHNUNG | An das XRechnung-CIUS angeglichenes Profil | Ja, XRechnung-konform | Ja |
Für das deutsche E-Rechnungsmandat brauchen Sie mindestens das Profil BASIC; in der Praxis ist EN 16931 die übliche Wahl. MINIMUM und BASIC WL enthalten keine vollständige Rechnung und gelten laut BMF nicht als E-Rechnung.
ZUGFeRD, Factur-X, XRechnung und die EN 16931
Die europäische Norm EN 16931 legt das semantische Datenmodell einer E-Rechnung fest. Sie kennt zwei Syntaxen: UBL 2.1 und CII. ZUGFeRD nutzt die CII-Syntax und bettet sie in ein PDF ein.
Factur-X ist der französische Zwilling von ZUGFeRD, dieselbe hybride Spezifikation unter anderem Namen. XRechnung ist dagegen ein reines XML-Format ohne PDF-Hülle, die deutsche CIUS auf Basis der EN 16931, gepflegt von der KoSIT. XRechnung unterstützt sowohl UBL als auch CII. Eine ausführliche Gegenüberstellung finden Sie im Vergleich ZUGFeRD, Factur-X und XRechnung. Wie sich UBL und CII als Syntaxen unterscheiden, erklärt UBL vs CII vs Factur-X.
ZUGFeRD-Versionen
ZUGFeRD 1.0 erschien vor der EN 16931 und beruht auf einem eigenen Datenmodell. Für das aktuelle Mandat ist es nicht geeignet.
ZUGFeRD 2.0 (2019) war die erste Version auf Basis der EN 16931. Seit ZUGFeRD 2.1 sind ZUGFeRD und Factur-X technisch identisch und werden gemeinsam versioniert: ZUGFeRD 2.1.1 entspricht Factur-X 1.0.05, 2.2 entspricht 1.0.06, 2.3 entspricht 1.0.07 und die aktuelle Version 2.4 (gültig seit dem 15. Januar 2026) entspricht Factur-X 1.08.Die eingebettete XML-Datei heißt ab 2.1 in der Regel factur-x.xml (im Profil XRECHNUNG xrechnung.xml), bei 2.0 zugferd-invoice.xml und bei 1.0 ZUGFeRD-invoice.xml.
ZUGFeRD im deutschen E-Rechnungsmandat
Deutschland führt die verpflichtende B2B-E-Rechnung schrittweise ein. Seit dem 1. Januar 2025 müssen alle Unternehmen strukturierte E-Rechnungen empfangen können. Die Versandpflicht folgt ab 2027 für Unternehmen mit mehr als 800.000 Euro Vorjahresumsatz und ab 2028 für alle übrigen Unternehmen. Die Fristen nach Unternehmensgröße finden Sie in der E-Rechnungspflicht-Übersicht.
ZUGFeRD ab Version 2.0.1 und ab Profil BASIC ist ein zulässiges Format für dieses Mandat, ebenso wie XRechnung und Peppol BIS Billing 3.0. Für den Hintergrund zum deutschen Markt siehe E-Rechnung in Deutschland.
Wann ZUGFeRD, wann XRechnung?
Im B2B-Bereich sind ZUGFeRD und XRechnung gleichermaßen zulässig, solange die Rechnung EN-16931-konform ist. ZUGFeRD hat den Vorteil, dass der Empfänger auch ohne spezielle Software das PDF lesen kann. Das ist praktisch, wenn Geschäftspartner unterschiedlich weit digitalisiert sind.
Für Rechnungen an öffentliche Auftraggeber (B2G) ist XRechnung der Standard, und die Behörde gibt eine Leitweg-ID vor. Ob ein Rechnungsportal eine ZUGFeRD-Datei im Profil XRECHNUNG annimmt, hängt vom Portal ab. Wer ausschließlich an öffentliche Auftraggeber fakturiert, fährt mit reinem XRechnung meist einfacher.
ZUGFeRD validieren
Der Peppol Validator prüft XML-Dateien, keine PDF-Dokumente. Um eine ZUGFeRD-Rechnung zu prüfen, extrahieren Sie zuerst die eingebettete XML-Datei aus dem PDF/A-3. In den meisten PDF-Betrachtern finden Sie sie in der Anlagen- oder Dateianhang-Ansicht; der Dateiname ist ab ZUGFeRD 2.1 in der Regel factur-x.xml. Eine Schritt-für-Schritt-Anleitung mit Kommandozeilen-Befehlen finden Sie beim ZUGFeRD Validator.
Laden Sie diese CII-XML-Datei anschließend im ZUGFeRD Validator hoch. Geprüft wird gegen die Geschäftsregeln der EN 16931 (BR-, BR-CO-, BR-DEC-) und die CII-Syntaxregeln (CII-SR-). Im Profil XRECHNUNG kommen die XRechnung-Regeln der KoSIT (BR-DE-) hinzu. Nicht geprüft werden die PDF/A-3-Konformität und das XML-Schema; für die verbindliche XRechnung-Prüfung gibt es den KoSIT-Validator. Für ZUGFeRD gibt es keine zusätzliche Peppol-BIS-Prüfschicht, weil Peppol ausschließlich UBL verwendet. Reine UBL-Rechnungen prüfen Sie über den E-Rechnung Validator oder den XRechnung Validator.
Häufige Fragen
Was ist ZUGFeRD?
ZUGFeRD ist ein hybrides E-Rechnungsformat für Deutschland. Eine ZUGFeRD-Rechnung ist ein PDF/A-3-Dokument mit einer eingebetteten XML-Datei im CII-Format (UN/CEFACT Cross Industry Invoice). Das PDF ist für Menschen lesbar, die eingebettete XML-Datei ist für Software maschinell auswertbar. ZUGFeRD wird vom Forum elektronische Rechnung Deutschland (FeRD) gepflegt.
Wofür steht die Abkürzung ZUGFeRD?
ZUGFeRD steht für Zentraler User Guide des Forums elektronische Rechnung Deutschland. Das FeRD ist beim AWV-Verband angesiedelt und entwickelt das Format gemeinsam mit dem französischen Partner FNFE-MPE weiter.
Welche ZUGFeRD-Profile gibt es?
ZUGFeRD 2.x definiert die Profile MINIMUM, BASIC WL, BASIC, EN 16931 (früher COMFORT), EXTENDED und XRECHNUNG. Die Profile unterscheiden sich im Datenumfang. MINIMUM und BASIC WL enthalten nur Kopfdaten und dienen als Buchungshilfe, sie sind keine vollständige Rechnung im Sinne der EN 16931. BASIC ist eine EN-16931-konforme Teilmenge, EN 16931 bildet die Norm vollständig ab, EXTENDED ergänzt Zusatzfelder.
Sind ZUGFeRD und Factur-X dasselbe?
Seit ZUGFeRD 2.1 (entspricht Factur-X 1.0.05) sind beide technisch identisch; ZUGFeRD 2.0 war bereits weitgehend angeglichen. ZUGFeRD ist der deutsche Name (gepflegt vom FeRD), Factur-X der französische (gepflegt vom FNFE-MPE). Aktuell ist ZUGFeRD 2.4, das Factur-X 1.08 entspricht und seit dem 15. Januar 2026 gilt. ZUGFeRD 1.0 war eine ältere Version vor der EN 16931 mit einem anderen Datenmodell und ist nicht EN-16931-konform.
Was ist der Unterschied zwischen ZUGFeRD und XRechnung?
XRechnung ist ein reines XML-Format ohne PDF-Hülle, die deutsche CIUS auf Basis der EN 16931, gepflegt von der KoSIT. ZUGFeRD ist ein hybrides Format aus PDF/A-3 und eingebettetem CII-XML. Beide erfüllen das deutsche B2B-Mandat, wenn sie EN-16931-konform sind. Für Rechnungen an öffentliche Auftraggeber (B2G) ist XRechnung der Standard; ob ein Rechnungsportal ZUGFeRD im Profil XRECHNUNG annimmt, hängt vom Portal ab.
Ist ZUGFeRD im deutschen E-Rechnungsmandat zulässig?
Ja. Seit dem 1. Januar 2025 müssen alle Unternehmen in Deutschland strukturierte E-Rechnungen empfangen können, ZUGFeRD ab Version 2.0.1 und ab Profil BASIC gehört laut BMF dazu. Die Versandpflicht wird ab 2027 (Unternehmen mit mehr als 800.000 Euro Vorjahresumsatz) und ab 2028 (alle übrigen Unternehmen) eingeführt. Ein reines PDF ohne eingebettete XML-Datei oder ein ZUGFeRD-Dokument in den Profilen MINIMUM oder BASIC WL reicht für das Mandat nicht aus, weil umsatzsteuerliche Pflichtangaben im XML fehlen.
Welche ZUGFeRD-Version soll ich verwenden?
Für neue Implementierungen empfiehlt sich die aktuelle Version ZUGFeRD 2.4 (Factur-X 1.08) oder mindestens 2.3. Das BMF erkennt ZUGFeRD ab Version 2.0.1 als E-Rechnungsformat an. ZUGFeRD 1.0 basiert auf einem älteren Datenmodell und ist für das aktuelle Mandat nicht geeignet.
Kann ich eine ZUGFeRD-PDF direkt validieren?
Nein. Der Validator prüft XML-Dateien, keine PDF-Dokumente. Extrahieren Sie die eingebettete XML-Datei aus dem PDF/A-3 (ab ZUGFeRD 2.1 meist factur-x.xml) und laden Sie diese im ZUGFeRD Validator hoch. Geprüft wird die CII-XML gegen die EN-16931-Geschäftsregeln der CEN, im Profil XRECHNUNG zusätzlich gegen die XRechnung-Regeln der KoSIT (BR-DE-). Nicht geprüft werden die PDF/A-3-Konformität und das XML-Schema.
Wie extrahiere ich die XML aus einer ZUGFeRD-PDF?
Die XML-Datei ist als Anhang im PDF/A-3 eingebettet. Sie können sie mit einem PDF-Betrachter über die Anlagen- oder Dateianhang-Ansicht öffnen und speichern. Auf der Kommandozeile geht es zum Beispiel mit pdfdetach -saveall rechnung.pdf, qpdf --show-attachment=factur-x.xml rechnung.pdf oder mutool extract rechnung.pdf. Der Dateiname ist ab ZUGFeRD 2.1 in der Regel factur-x.xml (im Profil XRECHNUNG xrechnung.xml), bei ZUGFeRD 2.0 zugferd-invoice.xml und bei ZUGFeRD 1.0 ZUGFeRD-invoice.xml.
Weiterführend
ZUGFeRD Validator
Eingebettete CII-XML gegen EN 16931 prüfen
ZUGFeRD, Factur-X, XRechnung
Die drei Formate im direkten Vergleich
Factur-X Validator
CII-XML aus Factur-X-Rechnungen prüfen
KoSIT-Validator
Das offizielle Prüftool für XRechnung
Leitweg-ID
Pflichtangabe bei Rechnungen an Behörden
XRechnung Validator
XRechnung (UBL oder CII) gegen EN 16931 und die BR-DE-Regeln prüfen
E-Rechnung Validator
XRechnung und ZUGFeRD prüfen
E-Rechnung in Deutschland
Fristen, Formate und Ausnahmen
E-Rechnungspflicht
Fristen und Anforderungen für Deutschland
UBL vs CII vs Factur-X
Die Syntaxen der EN 16931 erklärt