Side-by-Side Comparison
| Feature | Factur-X | XRechnung |
|---|---|---|
| File format | PDF/A-3 with embedded CII XML | Pure XML (UBL 2.1 or CII D16B) |
| Human readable | Yes — opens as a normal PDF | No — requires a viewer or renderer |
| XML syntax | CII D16B only | UBL 2.1 or CII D16B |
| Profile system | 6 profiles (Minimum through XRechnung) | Single specification with versioning |
| EN 16931 compliant | Yes (EN 16931 profile and above) | Yes |
| Country coverage | France + Germany + cross-border EU | Germany only |
| German B2G accepted | Yes (with XRechnung profile) | Yes (primary format) |
| German B2B accepted | Yes (EN 16931+ profiles) | Yes |
| Peppol delivery | Possible via CII syntax | Standard (UBL via Peppol BIS) |
| File size | Larger — includes PDF rendering + fonts | Smaller — pure structured data |
| Archival | PDF/A-3 compliant by design | Requires separate archival strategy |
Factur-X
Factur-X (identical to ZUGFeRD 2.x) is a hybrid e-invoice format. It embeds a structured CII D16B XML file (factur-x.xml) inside a PDF/A-3 document. Open it in Adobe Reader — you see a normal invoice. Feed it to an ERP — the XML gets extracted and processed automatically.
Factur-X defines six profiles: Minimum, Basic WL, Basic, EN 16931, Extended, and XRechnung. For EU mandate compliance, use EN 16931 or higher. The format is maintained jointly by the Franco-German FNFE-MPE consortium.
XRechnung
XRechnung is Germany’s national CIUS of EN 16931. It’s pure XML — no PDF, no visual representation, no embedded fonts. The file is structured data only, designed for machine-to-machine processing.
XRechnung supports both UBL 2.1 and CII syntaxes. It adds 26 German-specific rules (BR-DE-01 through BR-DE-26) including Leitweg-ID requirements for government invoicing, mandatory seller contact details, and specific payment means codes. Maintained by KoSIT.
Key Differences Explained
Hybrid vs. pure XML
Cross-border vs. Germany-only
XML syntax
When to Use Factur-X
- ·Recipients need a visual PDF for human review or approval
- ·You invoice in both France and Germany
- ·Your archival workflow requires PDF/A-3 documents
- ·You’re transitioning from PDF-based workflows and need a bridge format
When to Use XRechnung
- ·Invoicing German government via Peppol (XRechnung is the standard)
- ·Pure machine-to-machine B2B where no human reads the invoice
- ·File size and processing speed are priorities
- ·You’re already on UBL/Peppol and don’t need a PDF layer
Can You Use Both?
Yes. Factur-X with the XRechnung profile gives you a PDF wrapper with XRechnung-compliant CII XML inside. The PDF provides human readability; the XML meets German CIUS rules. This is accepted by German government portals that require XRechnung. You get both visual representation and full compliance in one file.
Validate your Factur-X or XRechnung invoice
Check compliance against EN 16931, German CIUS rules, and Peppol rules.
Validate Free