XRechnung vs. ZUGFeRD: Welches Format brauchen Sie?
Stellen Sie sich zwei Türsteher vor: Einer spricht nur Maschinencode und öffnet die Tür nur für die richtige XML-Syntax. Der andere ist freundlicher. Er zeigt das Dokument schön lesbar auf einem Zettel und versteckt zusätzlich die Maschineninformationen hinten drin. Beide Türsteher sind berechtigt. Beide verstehen das Gleiche. Nur ihr Auftreten unterscheidet sich. Genau so ist das Verhältnis zwischen XRechnung und ZUGFeRD.
Seit Jahren hören Sie vermutlich beide Namen durcheinander, und irgendwie scheint es kompliziert zu sein. Es ist aber einfacher als gedacht. XRechnung und ZUGFeRD sind zwei unterschiedliche Wege, legale E-Rechnungen zu versenden. Sie unterscheiden sich in Dateiformat, Lesbarkeit und Anwendungsfall. Welches Format Sie brauchen, hängt von Ihrer Situation ab.
Die meisten Handwerksbetriebe müssen mit beiden Formaten umgehen. Manche Kunden schreiben XRechnungen vor, andere ZUGFeRDs. Diese Anleitung zeigt Ihnen in wenigen Minuten, wer welches Format nutzen sollte und warum. Am Ende werden Sie genau wissen, welches Format für Ihre Situation passt und wie Sie es erkennen.
XRechnung: Das reine XML-Format
XRechnung ist das puristische Format. Es ist eine reine Textdatei im XML-Format, ohne jede grafische Ebene. Wenn Sie eine XRechnung mit dem Editor öffnen, sehen Sie nur Code. Keine Grafik, keine Tabellen, keine schönen Schriftarten. Nur Daten.
XRechnung wurde von KoSIT (Koordinierungsstelle für IT-Standards) entwickelt und ist der verbindliche Standard für alle Rechnungen an die öffentliche Hand in Deutschland und vielen anderen europäischen Ländern. Behörden, Ministerien, Stadtwerke, Verwaltungen akzeptieren XRechnung als Standard. Das ist nicht verhandelbar. Wer an den Staat oder seine Institutionen Rechnungen stellt, muss XRechnung können. Seit dem E-Rechnungsgesetz von 2020 ist das eine strikte Anforderung. Verstöße können zu Zurückweisungen von Rechnungen führen und damit zu Zahlungsverzögerungen.
Das Format existiert in zwei syntaktischen Varianten: CII und UBL. Beide sind vollständig gleichberechtigt und erfüllen die gleichen Standards. Die meisten Software-Anbieter (wie Lexware, fastbill, sevdesk, etc.) nutzen UBL, weil es etwas einfacher zu implementieren ist. CII ist verbreiteter in spezialisierten Branchen wie der Automobilindustrie. Aber für Sie als Anwender macht das keinen praktischen Unterschied. Ihre Software schreibt automatisch die richtige Variante, und die Behörde akzeptiert beide ohne Probleme. Sie müssen sich als Nutzer nicht damit auseinandersetzen.
Die Dateien sind sehr klein. Eine typische XRechnung wiegt zwischen fünf und fünfzig Kilobyte. Zum Vergleich: Ein einzelnes Bild in einem PDF ist oft größer. Das ist praktisch für große Mengen und schnelle Übertragung, besonders wenn Sie Millionen von Rechnungen im Jahr versenden. Die Speicherkosten sparen sich in großen Unternehmen schnell. Allerdings brauchen Sie zum Lesen einen speziellen Viewer. Ein normales Programm (Texteditor, Browser, etc.) kann damit nichts anfangen. Sie sehen nur Maschinencode. Tools wie Handwerksafe öffnen XRechnungen in Sekunden und zeigen Ihnen alles übersichtlich und menschenlesbar an.
ZUGFeRD: Das hybride PDF-Format
ZUGFeRD ist das pragmatische Format. Es ist ein PDF-Dokument mit embedded XML. Im Klartext: Sie sehen ein normales, schönes PDF mit Ihrer Rechnung. Darunter, für die Maschine verborgen, sitzt die strukturierte XML-Information. Ein Mensch liest die Grafik. Ein Computer liest das versteckte XML. Beide sind zufrieden.
ZUGFeRD wurde in Deutschland entwickelt und hat einen internationalen Ableger namens Factur-X. Factur-X ist im Grunde das gleiche Format, nur international standardisiert (besonders verbreitet in Frankreich). Die meisten modernen E-Rechnungslösungen unterstützen beide Namen und meinen das Gleiche. Wenn Sie mit europäischen Partnern arbeiten, werden Sie vermutlich auf Factur-X stoßen, was Sie aber genauso wie ZUGFeRD behandeln können.
Bei ZUGFeRD gibt es mehrere Stufen, die sogenannten Profile: Minimum, Basic, Comfort und EN16931. Das EN16931-Profil ist die einzige Stufe, die als echte E-Rechnung zählt und die Pflichtanforderung erfüllt. Wenn Sie ein ZUGFeRD-Basic-Dokument versenden, ist das nett für B2B-Partner und verbessert die Kommunikation, aber es erfüllt nicht die offizielle E-Rechnungspflicht. Nur ZUGFeRD mit dem Profil EN16931 (oder höher) erfüllt die Vorgaben des E-Rechnungsgesetzes. Viele ältere Systeme generieren nur Basic- oder Comfort-Profile. Das müssen Sie überprüfen, wenn Sie ein System auswählen.
Die Dateien sind größer als XRechnungen. Ein ZUGFeRD-Dokument liegt meist zwischen einhundert Kilobyte und fünf Megabyte, je nachdem wie viele Bilder oder Anhänge Sie einbinden. Ein typisches ZUGFeRD ist etwa 200 bis 500 KB. Das ist immer noch klein genug für schnelle E-Mail-Versände, aber sichtbar größer als eine XRechnung. Bei Massenverschicken von tausenden Rechnungen summieren sich diese Unterschiede auf.
Der Vorteil: Sie brauchen keinen Viewer. Das Dokument öffnet sich in jedem PDF-Leser (Adobe Reader, Browser, etc.). Ihr Empfänger sieht sofort, wie die Rechnung aussieht. Er kann sie problemlos ausdrucken, wenn nötig. Gleichzeitig kann moderne Software (Buchhaltungssoftware, ERP-Systeme, etc.) die versteckte XML auslesen und automatisch verarbeiten. Das ist die beste Kombination aus Mensch und Maschine.
Egal ob XRechnung oder ZUGFeRD: Handwerksafe öffnet beide Formate in Sekunden.
Format testenDer direkte Vergleich
| Eigenschaft | XRechnung | ZUGFeRD |
|---|---|---|
| Dateityp | .xml | |
| Menschenlesbar | Nein (Viewer nötig) | Ja (PDF sichtbar) |
| Maschinenlesbar | Ja | Ja (eingebettetes XML) |
| EN 16931 konform | Ja | Ja (Profil EN16931+) |
| B2G Pflicht | Ja (Standard) | Nein (XRechnung bevorzugt) |
| Dateigröße | Klein (5–50 KB) | Größer (100 KB–5 MB) |
Beide Formate sind rechtlich gleichwertig. Beide entsprechen dem europäischen Standard EN 16931. Beide müssen acht Jahre archiviert werden. Beide können von modernen Buchhaltungssystemen automatisch verarbeitet und importiert werden. Der Unterschied liegt nur in der Verpackung und dem Anwendungsfall. Aus steuerlicher Sicht gibt es zwischen den beiden Formaten keinerlei Unterschied. Ein E-Rechnungsgesetz ist mit beiden erfüllt.
Wann welches Format?
Die Antwort ist einfacher, als Sie denken.
Geschäfte mit Behörden (B2G)? Dann XRechnung. Punkt. Viele Behörden akzeptieren zwar auch ZUGFeRD, aber XRechnung ist der Standard und die sicherere Wahl. Wenn Sie an Bund, Länder, Landkreise, Kommunen, Stadtwerke, Universitäten oder öffentliche Einrichtungen Rechnungen stellen, ist XRechnung das richtige Format. Manche Gemeinden lehnen ZUGFeRD ab. Mit XRechnung sind Sie immer auf der sicheren Seite.
Geschäfte mit anderen Unternehmen (B2B)? Hier wird es flexibel. ZUGFeRD ist deutlich praktischer für diese Szenarien. Der Grund ist einfach: ZUGFeRD öffnet sich wie ein normales PDF. Viele KMU-Chefs, Büroassistenten und Empfänger öffnen PDF-Rechnungen lieber im Browser oder im PDF-Reader als in speziellen Viewer-Tools. ZUGFeRD braucht keine Installation neuer Software. Wenn Ihr B2B-Partner moderne Buchhaltung nutzt (modern bedeutet: seit 2020 aktualisiert), erkennt die Software automatisch die versteckte XML und importiert die Daten. Wenn nicht, oder wenn der Partner die Rechnung ausdrucken möchte, sieht er trotzdem die Rechnung als schönes PDF. Das ist das beste aus beiden Welten.
Kleine, nicht versierte Empfänger? ZUGFeRD. Diese Gruppe (kleine Betriebe, Freiberufler, Privatpersonen) hat keine spezielle Software. Aber PDF kennt jeder. ZUGFeRD ist das freundlichste Format für Menschen, die Rechnungen nur selten digital empfangen und verarbeiten. Sie können das Dokument ausdrucken, ablegen, in ihren Ordner speichern. Keine Fragen, keine Probleme.
Sie wollen es einfach halten? ZUGFeRD. Eine Datei. Ein Format. Passt überall. Das ist unser pragmatischer Rat. Mit ZUGFeRD müssen Sie sich nicht mit zwei verschiedenen Systemen auseinandersetzen.
Sie brauchen die kleinste Dateigröße? XRechnung. Wenn Sie Millionen von Rechnungen verschicken und jedes Kilobyte Speicher zählt, ist XRechnung die richtige Wahl.
Die ehrliche Antwort: Für die meisten Handwerksbetriebe, Freelancer und kleine Agenturen ist ZUGFeRD die bessere Wahl. Es ist weniger technisch, flexibler und funktioniert auch, wenn der Empfänger kein spezielles Tool hat. ZUGFeRD ist ideal für kleine bis mittlere Unternehmen, die mit vielen verschiedenen Partnern arbeiten. XRechnung ist perfekt für die öffentliche Verwaltung und für große Unternehmen, die Massenverarbeitung betreiben und standardisierte Prozesse haben. XRechnung ist auch die richtige Wahl, wenn Sie nur wenige, spezifische Partner haben (z.B. ausschließlich Behörden).
Wenn Sie noch unsicher sind, nutzen Sie unseren Interaktiven Formatvergleich. Er stellt Ihnen fünf Fragen und sagt Ihnen genau, welches Format Ihre Situation verlangt. Weitere Details finden Sie in unserer Anleitung XRechnung erstellen. Und alle offiziellen Fristen sehen Sie im Artikel Alle Fristen im Überblick.
Was beide Formate gemeinsam haben
Beide Formate sind in vielen Hinsichten identisch:
Beide entsprechen dem europäischen Standard EN 16931. Das ist die rechtliche Grundlage für alle elektronischen Rechnungen in der EU und der Europäischen Freihandelsassoziation. Beide sind für die E-Rechnungspflicht in Deutschland anerkannt und erfüllen die Anforderungen. Beide müssen acht Jahre archiviert werden (seit 2025 verkürzt von zehn Jahren). Beide können von modernen Buchhaltungssystemen automatisch importiert und verarbeitet werden, ohne manuelle Einträge. Beide sind bei der Handwerksafe-Plattform vollständig unterstützt und werden automatisch erkannt.
Die Wahl zwischen ihnen ist also nicht „richtig oder falsch“, sondern „praktisch oder formell“, „grafisch oder minimal“. Viele Branchen nutzen beide Formate nebeneinander. Mehr noch: Viele Handwerksbetriebe, Agenturen und Consultants nutzen sogar beide parallel. Sie empfangen XRechnungen von großen B2B-Partnern und DAX-Unternehmen und versenden ZUGFeRDs an ihre kleineren Kunden. Mit dem richtigen Tool (wie Handwerksafe) ist das kein Problem und kostet keine zusätzliche Zeit.
Weitere Informationen für Ihre spezialisierte Branche: E-Rechnung für SHK-Betriebe, E-Rechnung für Kfz-Werkstätten, E-Rechnung für Freiberufler.
Detaillierter Formatvergleich mit interaktiver Tabelle
Zum VergleichstoolPDF, ZUGFeRD, XRechnung: Der häufigste Irrtum
Ein normales PDF ist NICHT das Gleiche wie ZUGFeRD. Das ist der größte Fehler, den wir täglich sehen. Ein normales PDF ist nur Grafik und Bilder. Es hat kein eingebettetes XML. Eine Buchhaltungssoftware kann es nicht automatisch auslesen oder importieren. Sie müsste die Daten manuell eingeben, was Zeit kostet und Fehler einführt. Ein normales PDF erfüllt die E-Rechnungspflicht in Deutschland nicht. Das ist ein rechtliches Problem.
ZUGFeRD sieht zwar äußerlich aus wie ein normales PDF und öffnet sich im PDF-Reader. Aber unter der Oberfläche sitzt strukturiertes XML mit allen Rechnungsdaten (IBAN, Betrag, Steuern, Daten, etc.). Das ist der entscheidende Unterschied. Wenn Ihre Software sagt, dass sie „PDF mit ZUGFeRD“ oder „PDF/A-3 mit XML“ exportiert, ist das exakt richtig. Wenn sie nur „PDF“ exportiert, ist das nicht ausreichend. Das können Sie in Ihren Softwareeinstellungen überprüfen.
Viele ältere Tools, Abrechnungssysteme und Druckersysteme generieren nur normales PDF. Das funktioniert für private Ausdrucke und einfache Dokumentenverwaltung, aber nicht für digitale Rechnungsverarbeitung im B2B-Kontext. Wenn Sie heute eine E-Rechnungslösung aufsetzen, muss diese zwingend ZUGFeRD EN16931 oder XRechnung erzeugen. Reines PDF zählt nicht. Das ist ein wichtiger Punkt bei der Auswahl von Software. Fragen Sie Ihren Softwarehersteller oder Steuerberater nach. Einen ausführlichen Überblick zum häufigsten Irrtum finden Sie im Artikel PDF ist keine E-Rechnung.
Handwerksafe: Beide Formate, ein Tool
Die beste Lösung ist ein Tool, das beide Formate verarbeitet und Sie nicht zwingt, zwischen beiden zu wählen. Handwerksafe tut genau das. Sie können XRechnungen importieren und lesbar anzeigen. Sie können ZUGFeRDs importieren und lesbar anzeigen. Sie können auf Knopfdruck beide Formate selbst erstellen (wenn nötig). Sie können beide technisch auf Struktur und Lesbarkeit prüfen.
Das ist praktisch für gemischte Szenarien. Vielleicht erhalten Sie von Ihrem großen B2B-Partner XRechnungen. An Ihre kleineren Kunden versenden Sie ZUGFeRDs. Mit einem Tool verwalten Sie alles. Keine Installation verschiedener Software. Keine Konvertierung zwischen Formaten. Ein Prozess, zwei Formate.
Handwerksafe erkennt auch automatisch, welches Format Sie hochgeladen haben. Sie müssen also nicht selbst entscheiden oder auswählen. Das Tool sagt Ihnen: „Das ist eine XRechnung in UBL-Syntax“ oder „Das ist ein ZUGFeRD im EN16931-Profil“. Für Anfänger ist das ein großer Vorteil, weil Sie sofort wissen, mit welchem Format Sie arbeiten.
Was müssen Sie als Empfänger tun?
Viele Handwerker, Freiberufler und kleine Unternehmen empfangen E-Rechnungen, aber verstehen die Unterschiede nicht richtig. Das ist normal. Hier ist, was Sie praktisch tun müssen.
Schritt 1: Die Datei öffnen. Ob XRechnung oder ZUGFeRD: Nutzen Sie ein Tool wie Handwerksafe. Das funktioniert für beide, und Sie brauchen nicht zu unterscheiden.
Schritt 2: Die Rechnung prüfen. Handwerksafe zeigt Ihnen alle Daten lesbar an. Sie können überprüfen: Ist der Betrag richtig? Ist der Lieferant korrekt? Ist die Leitweg-ID vorhanden (wenn nötig)? Das dauert zwei Minuten und spart Ihnen später Probleme.
Schritt 3: Weiterverarbeitung. Leiten Sie die Original-Datei (.xml oder .pdf) an Ihren Steuerberater weiter oder importieren Sie sie in Ihre Buchhaltungssoftware. Nicht den Screenshot. Nicht eine Kopie. Die echte Datei.
Schritt 4: Archivieren. Speichern Sie die Datei acht Jahre lang in einer strukturierten Ordnerverwaltung. Wenn der Prüfer kommt, müssen Sie die Dateien vorzeigen können.
Das ist alles. Sie müssen nicht wissen, ob das XRechnung oder ZUGFeRD ist. Mit den richtigen Tools funktioniert beides identisch. Der Unterschied ist für die Versender relevant, nicht für die Empfänger.
Nicht sicher, welches Format Sie brauchen? Laden Sie Ihre Datei hoch. Handwerksafe erkennt es automatisch.
Datei hochladen