ZUGFeRD Rechnung: Format, Profile und Tools im Überblick
ZUGFeRD ist ein hybrides E-Rechnungsformat, das strukturierte XML-Daten in ein menschenlesbares PDF einbettet. Es wird vor allem in Deutschland, Österreich und der Schweiz eingesetzt. In Frankreich ist derselbe Standard unter dem Namen Factur-X bekannt. Dieser Leitfaden erklärt, wie ZUGFeRD funktioniert, welche Profile es gibt, wie das CII-XML-Format aufgebaut ist und wie Sie ZUGFeRD-Rechnungen in Peppol UBL konvertieren können.

ZUGFeRD automatisch zu Peppol konvertieren
e-invoice.be konvertiert ZUGFeRD- und Factur-X-Rechnungen automatisch in das Peppol-UBL-Format. Laden Sie ein hybrides PDF hoch oder nutzen Sie die API für die automatische Konvertierung.
Inhalt dieses Artikels
1. Was ist ZUGFeRD?
ZUGFeRD steht für "Zentraler User Guide des Forums elektronische Rechnung Deutschland". Es handelt sich um einen deutschen E-Rechnungsstandard, der eine herkömmliche PDF-Rechnung mit einer maschinenlesbaren XML-Datei kombiniert. Das PDF wird in einem PDF/A-3-Container gespeichert. Die XML-Daten sind als Anhang in das PDF eingebettet.
Dieser "hybride" Ansatz ist das zentrale Merkmal von ZUGFeRD. Ein Mensch kann das PDF öffnen und die Rechnung ganz normal lesen. Ein Computer kann die eingebetteten XML-Daten extrahieren und die Rechnungsdaten automatisch verarbeiten. Beide Darstellungen befinden sich in derselben Datei.
Die aktuelle Version ist ZUGFeRD 2.3, veröffentlicht im Jahr 2024. Sie ist vollständig mit dem europäischen EN16931-Standard abgestimmt und technisch identisch mit dem französischen Factur-X-Standard. ZUGFeRD 2.3 unterstützt alle Profile, die für eine konforme E-Rechnungsstellung in Deutschland, Österreich, Frankreich und anderen EU-Ländern erforderlich sind.
ZUGFeRD hat sich über mehrere Versionen weiterentwickelt. ZUGFeRD 2.1 (2020) war die erste Version, die mit Factur-X und dem EN16931-Standard abgestimmt wurde. ZUGFeRD 2.2 (2022) brachte verbesserte XRechnung-Unterstützung und kleinere Korrekturen. ZUGFeRD 2.3 (2024) ist die neueste Version mit Verbesserungen am Extended-Profil und engerer Abstimmung mit der aktualisierten Factur-X 1.0.07-Spezifikation. Alle Versionen ab 2.1 verwenden dieselbe CII-XML-Struktur und sind interoperabel.
Für deutsche Unternehmen erfüllen ZUGFeRD-Rechnungen auch die Anforderungen der GoBD-Konformität (Grundsätze zur ordnungsmäßigen Führung und Aufbewahrung von Büchern, Aufzeichnungen und Unterlagen in elektronischer Form). Das PDF/A-3-Containerformat gewährleistet die langfristige Archivierbarkeit. Dies ist für die 10-jährige Aufbewahrungspflicht nach deutschem Steuerrecht erforderlich. Das eingebettete XML liefert die strukturierten Daten, die für eine revisionssichere digitale Archivierung notwendig sind.
Seit dem 1. Januar 2025 gilt in Deutschland die E-Rechnungspflicht für den B2B-Bereich. Alle Unternehmen müssen in der Lage sein, elektronische Rechnungen im strukturierten Format zu empfangen. ZUGFeRD ist eines der akzeptierten Formate. Die Übergangsfrist für den Versand läuft bis 2027 bzw. 2028, abhängig von der Unternehmensgröße.
2. ZUGFeRD vs. Factur-X: gleicher Standard, anderer Name
ZUGFeRD und Factur-X sind derselbe technische Standard. Die beiden Namen existieren aus historischen Gründen. Deutschland entwickelte ZUGFeRD. Frankreich entwickelte Factur-X. Im Jahr 2020 einigten sich beide Organisationen auf eine gemeinsame Spezifikation.
Seit ZUGFeRD 2.1 sind die Formate technisch identisch. Die XML-Datei in einem ZUGFeRD-PDF hat dieselbe Struktur wie die XML in einem Factur-X-PDF. Die einzigen Unterschiede betreffen Branding und Namenskonventionen:
| ZUGFeRD | Factur-X | |
|---|---|---|
| Hauptverbreitungsland | Deutschland, Österreich, Schweiz | Frankreich |
| XML-Dateiname | zugferd-invoice.xml | factur-x.xml |
| XML-Format | CII (Cross Industry Invoice) | CII (Cross Industry Invoice) |
| Aktuelle Version | 2.3 | 1.0.07 |
| EN16931-konform | Ja | Ja |
In der Praxis gilt: Wenn Ihre Software ZUGFeRD lesen kann, kann sie auch Factur-X lesen und umgekehrt. Alle Tools auf e-invoice.be unterstützen beide Varianten. Nutzen Sie den Formatdetektor, um automatisch zu erkennen, ob eine Datei ZUGFeRD oder Factur-X ist.
3. So funktioniert ein hybrides PDF
Eine ZUGFeRD-Rechnung ist eine PDF/A-3-Datei. PDF/A-3 ist ein ISO-standardisiertes Archiv-PDF-Format, das Dateianhänge erlaubt. Die XML-Rechnungsdaten sind als Anhang in diesen PDF-Container eingebettet.
Wenn Sie ein ZUGFeRD-PDF in einem normalen PDF-Reader öffnen (z. B. Adobe Acrobat oder Vorschau), sehen Sie eine ganz normale Rechnung. Der XML-Anhang ist im Hintergrund verborgen. Um auf die strukturierten Daten zuzugreifen, benötigen Sie ein Tool, das die XML aus dem PDF extrahieren kann.
PDF-Ebene (menschenlesbar)
Die visuelle Rechnung, die jeder öffnen und lesen kann. Sie sieht genauso aus wie eine herkömmliche PDF-Rechnung mit Firmenlogo, Formatierung und Layout.
XML-Ebene (maschinenlesbar)
Die strukturierte CII-XML-Datei, die als PDF-Anhang eingebettet ist. Sie enthält alle Rechnungsfelder in einem standardisierten Format, das Buchhaltungssoftware automatisch verarbeiten kann.
Dieser duale Ansatz macht ZUGFeRD ideal für Unternehmen, die gerade auf E-Rechnungen umstellen. Empfänger, die noch nicht für die automatisierte Verarbeitung eingerichtet sind, können das PDF weiterhin lesen. Empfänger mit modernen Systemen können die XML-Daten extrahieren und ohne manuelle Eingabe verarbeiten.
Mit unserem kostenlosen ZUGFeRD XML Extractor können Sie die XML aus jedem ZUGFeRD- oder Factur-X-PDF extrahieren. Laden Sie das PDF hoch und laden Sie die rohe CII-XML-Datei herunter.
4. Das CII-XML-Format in ZUGFeRD
Die XML in einem ZUGFeRD-PDF verwendet das Cross Industry Invoice (CII)-Format. CII wird von UN/CEFACT (United Nations Centre for Trade Facilitation and Electronic Business) definiert. Es ist eine der beiden XML-Syntaxen, die vom europäischen E-Rechnungsstandard EN16931 anerkannt werden. Die andere Syntax ist UBL.
CII verwendet eine andere XML-Struktur als UBL, aber beide können dieselben Rechnungsdaten abbilden. Hier ist ein vereinfachtes Beispiel einer CII-XML in einer ZUGFeRD-Rechnung:
<?xml version="1.0" encoding="UTF-8"?>
<rsm:CrossIndustryInvoice
xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100"
xmlns:ram="urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100"
xmlns:udt="urn:un:unece:uncefact:data:standard:UnqualifiedDataType:100">
<rsm:ExchangedDocumentContext>
<ram:GuidelineSpecifiedDocumentContextParameter>
<ram:ID>urn:cen.eu:en16931:2017</ram:ID>
</ram:GuidelineSpecifiedDocumentContextParameter>
</rsm:ExchangedDocumentContext>
<rsm:ExchangedDocument>
<ram:ID>INV-2026-001</ram:ID>
<ram:TypeCode>380</ram:TypeCode>
<ram:IssueDateTime>
<udt:DateTimeString format="102">20260315</udt:DateTimeString>
</ram:IssueDateTime>
</rsm:ExchangedDocument>
<rsm:SupplyChainTradeTransaction>
<ram:ApplicableHeaderTradeAgreement>
<ram:SellerTradeParty>
<ram:Name>Acme GmbH</ram:Name>
<!-- seller details -->
</ram:SellerTradeParty>
<ram:BuyerTradeParty>
<ram:Name>Widget Corp</ram:Name>
<!-- buyer details -->
</ram:BuyerTradeParty>
</ram:ApplicableHeaderTradeAgreement>
<!-- trade delivery, settlement, line items -->
</rsm:SupplyChainTradeTransaction>
</rsm:CrossIndustryInvoice>Wesentliche Unterschiede zu UBL: CII verwendet lange, namespace-präfixierte Elementnamen wie ram:SellerTradeParty anstelle von UBL's cac:AccountingSupplierParty. CII verschachtelt Handelsinformationen unter einem einzigen SupplyChainTradeTransaction-Element. Der Dateninhalt ist gleichwertig, aber die Struktur sieht anders aus.
Mit unserem ZUGFeRD Viewer können Sie den Inhalt einer ZUGFeRD- oder CII-Rechnung in einem übersichtlichen Layout anzeigen. Das Tool parst die CII-XML und zeigt alle Felder in einer lesbaren Tabelle an.
5. ZUGFeRD-Profile im Detail
ZUGFeRD definiert mehrere Profile, die festlegen, wie viele Daten in der XML enthalten sind. Jedes Profil baut auf dem vorherigen auf und fügt weitere Felder und Details hinzu. Das Profil bestimmt, welche Geschäftsregeln bei der Validierung gelten.
Minimum
Das einfachste Profil. Es enthält nur grundlegende Identifikationsdaten: Rechnungsnummer, Datum, Verkäufer, Käufer und Gesamtbetrag. Das PDF ist die primäre Informationsquelle. Die XML dient als Referenz für Zuordnung und Archivierung.
Basic WL (Without Lines)
Ergänzt das Minimum-Profil um Zahlungsdetails, Steueraufschlüsselung und zusätzliche Parteiinformationen. Enthält weiterhin keine einzelnen Rechnungspositionen. Geeignet für einfache Rechnungen, bei denen keine positionsgenauen Daten in der XML benötigt werden.
Basic
Das erste Profil, das Rechnungspositionen in der XML enthält. Jede Position umfasst Beschreibung, Menge, Einzelpreis und Steuersatz. Dies ist das Mindestprofil für die automatisierte Verarbeitung auf Positionsebene.
EN16931 (Comfort)
Das Profil, das vollständig dem europäischen EN16931-Standard entspricht. Dies ist das empfohlene Profil für grenzüberschreitende E-Rechnungsstellung in der EU. Es enthält alle Pflichtfelder und die gängigen optionalen Felder. Die meisten Peppol-kompatiblen Systeme erwarten diesen Detaillierungsgrad.
Extended
Fügt Felder hinzu, die über EN16931 hinausgehen, wie zusätzliche Handelsparteien, Logistikinformationen und detaillierte Zahlungsanweisungen. Nützlich für komplexe Lieferketten-Szenarien. Nicht alle empfangenden Systeme unterstützen Extended-Felder.
XRechnung
Eine deutsche CIUS (Core Invoice Usage Specification), die auf dem EN16931-Profil basiert. Pflicht für Rechnungen an deutsche öffentliche Auftraggeber. Enthält spezifische Regeln wie die Pflichtangabe der Leitweg-ID und strengere Validierung. XRechnung kann als CII-XML oder UBL-XML übermittelt werden.
Sie wissen nicht, welches Profil eine ZUGFeRD-Rechnung verwendet? Laden Sie sie in den ZUGFeRD Profile Checker hoch, um das Profil automatisch zu erkennen.
6. ZUGFeRD/CII vs. UBL: Was ist der Unterschied?
Sowohl CII (verwendet in ZUGFeRD/Factur-X) als auch UBL sind offizielle Syntaxen des europäischen E-Rechnungsstandards EN16931. Beide können dieselben Rechnungsdaten abbilden. Der Unterschied liegt in der XML-Struktur und den Einsatzgebieten.
| ZUGFeRD / CII | UBL | |
|---|---|---|
| Verwaltet von | UN/CEFACT | OASIS |
| Verbreitung | Deutschland, Österreich, Frankreich (als Factur-X) | Peppol-Netzwerk, Belgien, Niederlande, Skandinavien, Italien |
| Übermittlung | Eingebettet in PDF/A-3 (hybrid) oder eigenständige XML | Eigenständige XML über das Peppol-Netzwerk |
| Wurzelelement | CrossIndustryInvoice | Invoice |
| EN16931-konform | Ja (ab EN16931/Comfort-Profil oder höher) | Ja |
Das Peppol-Netzwerk verwendet ausschließlich UBL. Wenn Sie eine ZUGFeRD- oder Factur-X-Rechnung erhalten und diese über Peppol weiterleiten müssen, muss die CII-XML zuerst in UBL konvertiert werden. Diese Konvertierung ist auf der EN16931-Profilebene verlustfrei, da beide Formate dasselbe semantische Datenmodell unterstützen.
Für eine detaillierte Erklärung des UBL-Formats lesen Sie unseren UBL-Format-Leitfaden.
7. ZUGFeRD zu Peppol konvertieren
Belgien schreibt seit Januar 2026 Peppol für die B2B-E-Rechnungsstellung vor. Sie erhalten möglicherweise ZUGFeRD- oder Factur-X-Rechnungen von deutschen oder französischen Lieferanten, die in einem Peppol-basierten Workflow verarbeitet werden müssen. e-invoice.be übernimmt diese Konvertierung automatisch.
Die Konvertierung erfolgt in drei Schritten:
CII-XML extrahieren
Der XML-Anhang wird aus dem PDF/A-3-Container extrahiert. Sie können dies manuell mit dem XML Extractor durchführen.
CII in UBL konvertieren
Die CII-XML wird gemäß dem semantischen EN16931-Modell auf UBL 2.1 abgebildet. Alle Felder bleiben erhalten. Sie können dies mit dem ZUGFeRD Converter oder dem Factur-X Converter testen.
Validieren und über Peppol versenden
Die resultierende UBL-Rechnung wird gegen die Peppol BIS Billing 3.0-Regeln validiert und über das Peppol-Netzwerk an den Empfänger zugestellt. Nutzen Sie die End-to-End-Tools: ZUGFeRD to Peppol oder Factur-X to Peppol.
Das Profil ist entscheidend für die Konvertierung
Nur ZUGFeRD-Rechnungen mit dem Profil EN16931 (Comfort) oder höher enthalten genügend Daten für eine vollständige Peppol-UBL-Konvertierung. Rechnungen mit dem Profil Minimum oder Basic WL können Pflichtfelder wie Rechnungspositionen fehlen. Nutzen Sie den Profile Checker, um dies vor der Konvertierung zu prüfen.
8. Kostenlose ZUGFeRD-Tools
e-invoice.be bietet eine Reihe kostenloser Online-Tools für die Arbeit mit ZUGFeRD- und Factur-X-Rechnungen. Alle Tools funktionieren direkt im Browser, ohne Registrierung.
ZUGFeRD Viewer
ZUGFeRD- und Factur-X-Rechnungen in einem lesbaren Format anzeigen. Laden Sie ein PDF oder eine XML-Datei hoch.
XML Extractor
Die eingebettete CII-XML aus einem ZUGFeRD- oder Factur-X-PDF extrahieren.
ZUGFeRD Validator
Eine ZUGFeRD-Rechnung gegen Profilregeln und EN16931 validieren.
Factur-X Validator
Eine Factur-X-Rechnung gegen französische und EN16931-Regeln validieren.
Profile Checker
Erkennen, welches ZUGFeRD-Profil eine Datei verwendet (Minimum, Basic, EN16931, Extended, XRechnung).
ZUGFeRD Converter
ZUGFeRD CII-XML in das UBL-Format konvertieren.
Factur-X Converter
Factur-X CII-XML in das UBL-Format konvertieren.
ZUGFeRD to Peppol
Eine ZUGFeRD-Rechnung konvertieren und über das Peppol-Netzwerk versenden.
Factur-X to Peppol
Eine Factur-X-Rechnung konvertieren und über das Peppol-Netzwerk versenden.
Peppol Invoice Viewer
Peppol-UBL-Rechnungen nach der Konvertierung in einem lesbaren Format anzeigen.
Format Detector
Das Format jeder E-Rechnungsdatei erkennen: UBL, CII, ZUGFeRD, Factur-X oder XRechnung.
9. Erste Schritte mit e-invoice.be
e-invoice.be ist ein zertifizierter belgischer Peppol Access Point, der ZUGFeRD, Factur-X und CII-Rechnungen nativ unterstützt. Ob Sie hybride PDF-Rechnungen von deutschen Lieferanten erhalten oder Factur-X-Dateien von französischen Partnern konvertieren müssen: Die Plattform übernimmt die Formatkonvertierung automatisch.
Für Entwickler akzeptiert die Peppol API CII-XML und ZUGFeRD-PDF-Uploads direkt. Die API extrahiert die XML, konvertiert sie in Peppol UBL, validiert das Ergebnis und stellt es dem Empfänger zu. Keine manuellen Konvertierungsschritte nötig.
Der Empfang von Rechnungen über Peppol ist immer kostenlos. Der Versand beginnt ab €0,25 pro Rechnung im Pro-Tarif. Die Kontoerstellung erfolgt sofort.
10. Häufig gestellte Fragen
Was ist das ZUGFeRD-Format?
ZUGFeRD ist ein hybrides E-Rechnungsformat, das ein menschenlesbares PDF mit maschinenlesbaren XML-Daten in einer einzigen Datei kombiniert. Das PDF verwendet den Archivierungsstandard PDF/A-3. Die XML folgt dem CII-Format (Cross Industry Invoice), definiert von UN/CEFACT. Es ist der am weitesten verbreitete E-Rechnungsstandard in Deutschland, Österreich und der Schweiz. In Frankreich heißt derselbe Standard Factur-X.
Kann man ein PDF in ZUGFeRD konvertieren?
Ein normales PDF kann nicht automatisch in ZUGFeRD konvertiert werden, da einfache PDFs keine strukturierten Rechnungsdaten enthalten. Um eine ZUGFeRD-Rechnung zu erstellen, benötigen Sie Software, die sowohl das visuelle PDF als auch die eingebettete CII-XML gleichzeitig erzeugt. Wenn Sie bereits strukturierte Rechnungsdaten haben (z. B. im UBL-Format), können Sie diese mit unserem ZUGFeRD Converter konvertieren. Die meisten modernen Buchhaltungsprogramme wie DATEV, Lexware oder sevDesk können ZUGFeRD-Rechnungen direkt erstellen.
Wie öffne ich eine ZUGFeRD-Datei?
Den PDF-Teil einer ZUGFeRD-Datei können Sie mit jedem PDF-Reader öffnen (Adobe Acrobat, Vorschau, Chrome usw.). Um die strukturierten XML-Daten zu sehen, benötigen Sie ein ZUGFeRD-fähiges Tool. Nutzen Sie unseren kostenlosen ZUGFeRD Viewer, um alle Rechnungsfelder aus der eingebetteten XML in einer lesbaren Tabelle anzuzeigen. Sie können auch den XML Extractor verwenden, um die rohe CII-XML-Datei herunterzuladen.
Wie erkenne ich ein ZUGFeRD-PDF?
Ein ZUGFeRD-PDF sieht beim Öffnen wie eine normale Rechnung aus. Das entscheidende Merkmal ist ein eingebetteter XML-Anhang. In Adobe Acrobat finden Sie im Anhänge-Panel eine Datei namens zugferd-invoice.xml oder factur-x.xml. Die PDF-Metadaten (XMP) enthalten außerdem eine ZUGFeRD- oder Factur-X-Namespace-Deklaration. Am einfachsten laden Sie die Datei in unseren Formatdetektor hoch. Dieser erkennt ZUGFeRD, Factur-X und andere E-Rechnungsformate automatisch.
Was ist Factur-X?
Factur-X ist der französische Name für denselben hybriden PDF-E-Rechnungsstandard, der in Deutschland als ZUGFeRD bekannt ist. Seit ZUGFeRD 2.1 sind beide Formate technisch identisch. Sie verwenden dieselbe CII-XML-Struktur, denselben PDF/A-3-Container und dieselben EN16931-konformen Profile. Die einzigen Unterschiede sind Branding und der XML-Dateiname ( factur-x.xml vs. zugferd-invoice.xml). Jedes Tool, das ZUGFeRD lesen kann, kann auch Factur-X lesen.
Starten Sie noch heute mit der Verarbeitung von ZUGFeRD-Rechnungen
Erstellen Sie ein kostenloses Konto, um E-Rechnungen zu empfangen, zu konvertieren und zu versenden. Kompatibel mit ZUGFeRD, Factur-X, CII und Peppol UBL.