Create XML
Generate ZUGFeRD- and XRechnung-compliant invoice data (UN/CEFACT CII) programmatically and in a structured way.
The ZUGFeRD Pro SDK — developed by Aloaha since 2014 — creates, reads, validates and processes EN-16931-compliant e-invoices — right inside your .NET, COM or command-line environment.
No cloud, no third-party servers, no data leaving your house: your invoice data stays in-house. Built on 25+ years of Aloaha experience with PDF tools and SDKs.
Since 1 January 2025, Germany requires structured e-invoicing for domestic B2B transactions. Scanned paper or plain PDF invoices no longer count as invoices — a structured format compliant with EN 16931, such as ZUGFeRD or XRechnung, is required.
Every company must be able to receive and process structured e-invoices. No turnover threshold applies — it affects everyone.
Companies with more than €800,000 in prior-year turnover must issue and send B2B invoices as structured e-invoices.
As a general rule, the sending obligation applies to all domestic companies — regardless of size.
Create, embed, extract, convert, validate and process — programmatically or with a click. All local, all standards-compliant.
Generate ZUGFeRD- and XRechnung-compliant invoice data (UN/CEFACT CII) programmatically and in a structured way.
Embed invoice XML into existing or new PDF/A-3 documents in a standards-compliant way — the hybrid Factur-X container.
Extract embedded XML from PDF/A and read invoice data in a structured form for further processing.
No PDF yet? From the raw XML data, the SDK renders a complete, visible PDF/A-3 using a DOCX template — layout included.
Check invoices against EN 16931 and the XRechnung CIUS — catch errors before sending.
Turn spreadsheets and accounting exports into compliant e-invoices in batch — ideal for high volumes.
ZUGFeRD is a hybrid format: a PDF/A-3 file with embedded XML. XRechnung is pure XML for the public sector (B2G). Factur-X is the French counterpart to ZUGFeRD — identical format, shared standard. From raw XML data — an XRechnung, say — ZUGFeRD Pro can also render a complete, visible PDF/A-3 via a DOCX template.
| Criterion | ZUGFeRD | XRechnung | Factur-X |
|---|---|---|---|
| Structure | Hybrid (PDF/A-3 + XML) | Pure XML | Hybrid (PDF/A-3 + XML) |
| Human-readable | Yes (PDF) | Viewer only | Yes (PDF) |
| Typical use | B2B | B2G / authorities | B2B (France) |
| EN 16931 | Compliant | Compliant | Compliant |
| Produced by ZUGFeRD Pro | ✓ | ✓ | ✓ |
Supported ZUGFeRD profiles (version 2.5.2, based on UN/CEFACT CII D22B):
ZUGFeRD Pro integrates into virtually any Windows and server environment — from a modern .NET application to a legacy VB6 line-of-business app. Runs on-premise, air-gap capable, with zero cloud dependency.
As a library in your own code, a portable app for clerks, or a validation viewer: ZUGFeRD Pro covers every role.
The developer library: create, embed, extract, convert and validate — fully controllable from your own code.
For developersPortable desktop application to create and edit ZUGFeRD files — no installation, ready to run.
Portable appView hybrid invoices including a check of the embedded invoice data at a glance.
View & verifyCLI tools for fully automated batch processing — for scripts, services and server jobs.
AutomationAloaha's EU identity wallet for Android: ID and driving licence on your phone, verify IDs, sign PDFs – qualified with a Maltese eID or D-Trust card.
EUDI walletAll tools run entirely in your infrastructure. No cloud, no telemetry, no third-party servers.
Zero cloudE-invoices contain sensitive business data — amounts, customers, terms. ZUGFeRD Pro processes this data exclusively locally on your systems. Nothing is transmitted to external services.
That makes ZUGFeRD Pro the calm choice for regulated industries and for anyone taking NIS2, GDPR and the EU Cyber Resilience Act seriously. Aloaha has been building PDF tools and SDKs for over 25 years and is among the first providers of a ZUGFeRD SDK: publicly documented since February 2014 — before ZUGFeRD 1.0 was published on 25 June 2014 — and maintained continuously for more than 12 years since, while many comparable projects have been discontinued over time.
ZUGFeRD is a hybrid format for electronic invoices. It combines a human-readable PDF/A-3 file with embedded, machine-readable XML invoice data compliant with the EN 16931 standard. The same file can be visually checked and fully automatically processed at once.
XRechnung is a pure XML format used mainly for invoicing to public authorities (B2G). ZUGFeRD is a hybrid format that also embeds the XML in a visible PDF, making it ideal for B2B. Both comply with EN 16931. ZUGFeRD Pro creates and processes both formats.
Since 1 January 2025, every domestic B2B company must be able to receive structured e-invoices. From 1 January 2027 the sending obligation applies to companies with more than €800,000 prior-year turnover, and from 1 January 2028 to all. Plain PDF or paper invoices do not fulfil the obligation.
ZUGFeRD Pro supports the current ZUGFeRD version 2.5.2 (based on UN/CEFACT CII D22B) and is backward compatible with older 2.x versions. It covers the invoice-relevant profiles EN 16931 (COMFORT), EXTENDED and the XRECHNUNG profile — exactly the profiles that count as a full invoice under the law.
No. ZUGFeRD Pro runs entirely on-premise in your own environment and is air-gap capable. No invoice data is transmitted to external servers, there is no cloud lock-in and no telemetry. Your business data stays under your control at all times.
The SDK targets .NET (C# and VB.NET) and additionally offers a COM interface for VB6 and other legacy applications. Command-line tools are available for automation, and an ASP.NET web-service handler for portals and workflows. This lets you integrate ZUGFeRD Pro into virtually any Windows and server environment.
Download the trial version or request an evaluation license. For prices and quotes, a short message to info@aloaha.com or a call to +49 541 3859 4554 is enough.
Yes. Using a DOCX template, ZUGFeRD Pro renders a complete, visible PDF/A-3 from the XML data — an XRechnung, say. No existing PDF is required. Alternatively, you can embed the XML into an existing PDF/A-3.
Yes. Factur-X is the French counterpart to ZUGFeRD and uses the same hybrid format of PDF/A-3 with embedded XML. ZUGFeRD Pro creates and reads Factur-X just like ZUGFeRD and XRechnung.
The optional maintenance contract costs 20% of the license sum per year and includes free updates to new major versions. It always covers all licenses in use together — not only some runtime licenses or only the SDK — and cannot be concluded retroactively. Because the ZUGFeRD / e-invoicing standard changes frequently, we recommend the maintenance contract so your integration stays compliant over time.
Yes. Besides the embedded invoice XML, you can embed one or more companion documents as real file attachments in the same PDF/A-3 — not as Base64 inside the XML, but as separate attachments retrievable from the reader's attachment panel. Important: do not append the companion file to the finished ZUGFeRD PDF afterwards — that breaks the PDF/A and XMP metadata and therefore validation. Add it in the same step that embeds the XML. In the MergeXMLIntoPDF function you pass the AdditionalFile parameter; for several files set the Files2Attach property first. The result stays valid ZUGFeRD / XRechnung.
The SDK licence is per developer workstation and already includes a runtime licence for 10 end users — you use it to build your integration. For each further end customer (client, organisation or branch) running your solution in production you need one runtime / end-user licence, each covering 10 workplaces. The optional maintenance contract (20% of the licence sum per year) is always concluded for all deployed licences together.
One-time license fees, no subscription lock-in. Test for free and buy when it fits.
A fully functional evaluation to try out.
Per developer workstation at a company location.
Support flat rate per end-user — client, organization or branch.
Additional models — royalty-free, project and web-service license (REST & SOAP) — on request.
Go to pricing & order page →All prices excl. VAT. We sell to businesses only (B2B), not to private consumers. All prices one-time; the details on zugferdpro.com/zugferd-pro-sdk-preise apply.
Try ZUGFeRD Pro for free or talk to us about licensing and integration. We usually respond within one business day.