Create ZUGFeRD Invoices Online for Free

Generate a ZUGFeRD invoice through the guided wizard and export a PDF/A-3b that carries EN 16931-compliant CII XML, checked against the official Schematron business rules.

Have an existing invoice?

Upload a PDF or XML invoice and we'll prefill the form

Auto-fill

Invoice Details

Seller (From)

Provide at least one of Legal ID or Tax ID / VAT for the seller

Buyer (To)

Create ZUGFeRD Invoices in Your Browser

No accounting package, no plugins: answer the wizard and download an e-invoice that satisfies the German E-Rechnungspflicht.

A Wizard Built for German Invoices

Three short screens cover seller, buyer, line items, and payment. Field-level checks flag a missing USt-IdNr. or IBAN before the file is ever generated.

German VAT Handled for You

Standard 19%, reduced 7%, or exempt: pick a rate per line and the net totals, tax groups, and gross amount update as you type.

PDF and XML in a Single File

A ZUGFeRD invoice stays a readable PDF/A-3b while carrying CII XML inside, so DATEV, Lexware, and SAP import the data without retyping. Need a pure XRechnung instead? It has a dedicated generator.

Automatic Peppol Delivery

Hand the finished invoice straight to the Peppol network on creation, the delivery channel German public-sector buyers increasingly require.

How It Works

From empty form to a compliant German e-invoice in about two minutes.

Step 1

Enter Seller and Buyer

Add your company data including USt-IdNr. or Steuernummer, then the buyer address. Invoicing a public authority? Enter the Leitweg-ID here.

Step 2

Add Items and VAT

List products or services with quantity and net price, choose 19%, 7%, or exempt per line, and watch the VAT breakdown build itself.

Step 3

Check and Download

Run the built-in EN 16931 check and download your ZUGFeRD PDF/A-3b, ready to send.

Frequently Asked Questions

Answers for businesses creating ZUGFeRD invoices under the German mandate.

By default the EN 16931 (Comfort) profile, the one German accounting systems and tax advisors expect. Premium users can switch to Minimum, Basic, Basic WL, or Extended when a trading partner requires it.
Yes. Drop in a PDF, DOCX, or XLSX and the AI reads the parties, amounts, and line items into the form. Check the extracted data, adjust where needed, and generate.
No. Choose a rate per line item (the German 19% and 7% rates are preset) and the net totals, VAT groups, and gross amount are computed live while you type.
EUR is preselected; USD, GBP, CHF, and every other ISO 4217 currency are available in the invoice details step.
With a premium account, yes: drafts are stored so you can resume an unfinished invoice whenever you like.
Yes. Premium users can enable Peppol delivery, so clicking Generate both creates the ZUGFeRD file and sends it to the recipient over the Peppol network in one step.

How to Create a ZUGFeRD or XRechnung Invoice

Since the E-Rechnungspflicht took effect, a PDF alone no longer counts as a proper invoice between German businesses: the law expects structured data conforming to EN 16931. The generator above produces exactly that. Fill in the form once and take away a ZUGFeRD PDF/A-3b or a standalone XRechnung XML, checked before it leaves the page.

ZUGFeRD or XRechnung: which format should you create?

The two German e-invoice formats serve different recipients:

  • ZUGFeRD is for B2B invoices between companies. The file is a PDF with embedded XML, so your customer sees a normal-looking invoice while their accounting system reads the data automatically. Choose it for private-sector customers.
  • XRechnung is for B2G invoices to public authorities (federal, state, and municipal). It is pure XML with no PDF layer and requires a Leitweg-ID from the recipient. Choose it when you invoice the public sector.

This page creates ZUGFeRD. Invoices to public authorities have their own tool:

Which details must a German e-invoice contain?

German tax law and EN 16931 together fix a minimum data set. The wizard checks every entry as you type; having these details to hand speeds things up:

  • Seller name, address, and a tax identifier (USt-IdNr. or Steuernummer)
  • The customer's name and complete postal address
  • An invoice number used only once, plus the invoice date
  • One or more line items, each with quantity, net unit price, and VAT rate
  • A VAT summary broken down per tax category and rate
  • How the invoice is to be paid, including the IBAN

For invoices to public authorities, the Leitweg-ID (buyer reference, BT-10) is mandatory and must be obtained from the authority before you issue the invoice.

Which ZUGFeRD profile should you choose?

A profile determines how much detail the XML layer carries. German B2B practice almost always calls for EN 16931 (Comfort): full line-item detail, accepted everywhere from DATEV to SAP. Profiles below it, such as MINIMUM, drop the line items and only suit automated accounts-payable workflows matched against purchase orders.

Compatible with DATEV, SAP, and Lexware

The generator names the embedded XML attachment exactly as German accounting packages expect, so DATEV, SAP, Lexware, sevDesk, and Lexoffice read the data without manual entry. The payload follows the Cross Industry Invoice (CII) syntax these systems parse natively.

Your invoices already exist in another format?

PDF, DOCX, or XLSX invoices from your current workflow never need retyping. Two neighbouring tools take over:

Validation is built into the download

A generated file and a valid file are two different things. Each invoice from this page runs through the official EN 16931 Schematron first, so the download is ready to send the moment you have it.

Deadlines, thresholds, and who exactly is affected: our guide covers the details:

All the Tools You Need

The full toolkit, all in one place

Rather use classic tools instead of chat? Each action is just one click away too.

AI Assistant

Tell the chat what you need: it converts, checks, builds, and reads out German e-invoices.

Open tool

PDF to ZUGFeRD

Any PDF, Word, or Excel invoice goes in; a ZUGFeRD or XRechnung file comes out.

Open tool

Create ZUGFeRD PDF

The guided wizard turns your details into a ZUGFeRD or XRechnung invoice.

Open tool

Create XRechnung

Generate a valid XRechnung with Leitweg-ID, ready for public-sector buyers.

Open tool

ZUGFeRD Credit Note

Cancel or correct an e-invoice you already sent with a ZUGFeRD credit note.

Open tool

XRechnung Credit Note

Create an XRechnung credit note with Leitweg-ID for public-sector buyers.

Open tool

Create Order-X

Create an Order-X order file: the ZUGFeRD hybrid principle applied to purchase orders.

Open tool

Edit ZUGFeRD Invoice

Repair a refused or broken invoice: upload it, correct the fields, and get a valid file back.

Open tool

Edit XRechnung

Open an XRechnung as a form, fix the Leitweg-ID or any rejected field, and download a valid file.

Open tool

Validate ZUGFeRD

Run EN 16931 checks on your ZUGFeRD invoices before DATEV or your customer does.

Open tool
X

Validate XRechnung

Check XRechnung XML against EN 16931 and the German CIUS rules.

Open tool

Validate Order-X

Run incoming and outgoing Order-X orders through the official Order-X 1.0 checks.

Open tool

Extract XML

Pull structured XML straight out of any PDF invoice with AI-driven OCR.

Open tool

Extract Attachments

Pull every embedded file out of a ZUGFeRD or XRechnung invoice as a ZIP.

Open tool

Embed XML to PDF

Marry a PDF and its CII XML into one ZUGFeRD-compliant hybrid invoice.

Open tool
X

CII to ZUGFeRD

Package existing CII XML as a ZUGFeRD PDF/A-3 hybrid invoice.

Open tool

CII to UBL

Transform a CII invoice into UBL XML, the syntax most Peppol networks expect.

Open tool

UBL to CII

Map a UBL invoice to UN/CEFACT CII XML, ready to embed in ZUGFeRD or Factur-X.

Open tool

XRechnung to PDF

See any CII, UBL, or XRechnung XML as a tidy, printable PDF.

Open tool

XRechnung Viewer

Open e-invoice XML in your browser and read it like a paper invoice.

Open tool

e-Invoice Automation

Automate invoice generation, validation and Peppol delivery end to end.

Open tool
Ready for mandatory e-invoicing?

Make every invoice compliant, in a single message

Subscribe to get unlimited tools, choosable compliance profiles and the full set of premium features.

EN 16931 & PDF/A-3b compliant Results in seconds No installation Data never stored
2 free uses per day · No card required