E‑Rechnungs-Studio logomarkE‑Rechnungs-Studio
LoginRegister

Convert a PDF invoice to an e-invoice (XRechnung or ZUGFeRD)

Turn an invoice PDF into a structured EN 16931 e-invoice. Choose XRechnung (XML) or ZUGFeRD (hybrid PDF) and validate the result with a preview.

If you want the transactional workflow first, open the dedicated PDF-to-e-invoice converter with the upload widget at the top.

Open PDF to e-invoice converter

Start with the right target format:

Why a PDF is often not enough

A PDF is usually only human-readable. If your recipient expects structured e-invoice data, you need a machine-readable format that can be processed electronically.

XRechnung vs ZUGFeRD in 2 minutes

XRechnung is typically pure XML. ZUGFeRD is a hybrid PDF with embedded XML. The right choice depends on what your recipient requires and how you want to review and archive invoices.

How the conversion works

  • Upload the invoice PDF and review the extracted data
  • Run validation and understand errors or warnings
  • Apply corrections and re-check until everything is consistent
  • Export as XRechnung (XML) or ZUGFeRD (hybrid PDF)

FAQ

Is a PDF invoice still enough?

A PDF is usually only human-readable. If the recipient expects structured e-invoice data, a PDF alone is often not enough. Since 01.01.2025, unstructured formats are treated differently in Germany.

What is the difference between an e-invoice, XRechnung, and ZUGFeRD?

‘E-invoice’ is the umbrella term for structured electronic invoices. XRechnung is typically pure XML in Germany. ZUGFeRD is a hybrid PDF with embedded XML.

Do I need to know XML to create an e-invoice?

No. But you should be able to verify key fields such as parties, totals, VAT, and line items. Validation hints help you review correctness.

How fast can I generate an e-invoice from a PDF?

The technical conversion can be quick, but you should always reserve time for review. The goal is to generate a file that is accepted by the recipient.

Which should I choose: XRechnung or ZUGFeRD?

If your recipient requires pure XML, XRechnung fits. If you also need a PDF view, ZUGFeRD is often more practical.