ZUGFeRD: E-Invoicing in PDF Documents |

ZUGFeRD: E-Invoicing in PDF Documents

Forward-looking & EU-compliant:
Invoicing with
PDF Xpansion SDK 14

Download trial version PDF SDK


ZUGFeRD 2.0 is fully compliant in the sense of the European standard EN 16931-1. The SDK supports all profiles EXTENDED, EN 16931 (COMFORT), BASIC, BASIC WL und MINIMUM.


This is the national standard for public authorities in Germany and is also based on the EU standard EN 16931. This format consists exclusively of XML files without visual representation.


The French invoice standard is technically identical with ZUGFeRD 2.0, the invoice is created once for humans readable as a PDF document and in the form of structured data in an XML file.

Electronic invoicing (E-Invoicing) is an increasingly common way to bill goods and services. Compared to the classical paper invoice, it helps to save time (for example for the creation, transport and processing of the invoice document), costs, and other resources. On the other hand, the current situation is characterized by the fact that E-Invoicing still lacks general standards for processing invoices that are easy to apply for the invoicing party and for the bill-to party alike. This is especially true for the normal case of business operations, which often sees parties with differences in billing infrastructure (billing and accounting system software) and divergent organization structure. PDF Xpansion SDK 14 supports all standards of ZUGFeRD 2.0, Factur-X as well as XRechnung.

What does ZUGFeRD stand for?

ZUGFeRDZUGFeRD (German language acronym for „Zentraler User Guide Forum elektronische Rechnung Deutschland“, i. e. „Central User Guide Forum electronic Invoice Germany“) is a digital data format. It combines a printable invoice (PDF/A-3 file as visual representation of the invoice data as digital media format instead of the corresponding paper invoice) with an embedded XML file that presents the invoice data in a specifically structured way. This special data structure enables billing and accounting applications to read information like for example the invoice amount, date or number in a standardized way and to process this data. The overall goal is to further develop elaborate ways of working with invoices without having to switch media, for example between paper and computer data. In the long run, the concept aims at replacing the existing OCR recognition methods. Since 2014, the standard is developed by a cooperation between FeRD, various private organizations, companies and government departments.

In order to overcome the obstacles mentioned above, the German organization FeRD (Forum elektronische Rechnung Deutschland e. V.) has been founded to develop and establish an appropriate standard. FeRD works as a hub to link the key players and interested companies in the field of E-Invoicing. Details on the current state of the developed standard (ZUGFeRD format) are available on the FeRD website.

Like PDF/A-1 and PDF/A-2, PDF/A-3 is a special type of PDF format. All three formats may be used for the long-term archiving of documents. The distinctive feature of PDF/A-3: it allows to embed any other file type into the PDF/A file. Therefore, it is possible to embed XML files. The PDF/A-3 specification has been published in October 2012.

XML files are a special type of text files, since they save data in a hierarchically structured way. The structure allows various applications (e.g. billing and accounting system software) to read the data from these files.

How does soft Xpansion support the ZUGFeRD format?

ZUGFeRD - Elektronische Rechnungsdaten erfassen und in PDF/A-3 versenden

Soft Xpansion is an active FeRD member. The developer tool PDF Xpansion SDK 14 offers powerful ZUGFeRD functionality. It enables software developers to implement the creation and processing of various PDF formats and of the ZUGFeRD format into their own applications. Thus, the end user does not need any additional programs to work with these formats.

The ZUGFeRD API of PDF Xpansion SDK 14 allows E-Invoicing with the following features:

  • Reading and comprehensive validation of incoming ZUGFeRD, XRechnung and Factur-X files (electronic invoices)
  • Read structured and unstructured invoice data
  • Display and / or print the PDF part of invoice in PDF viewer
  • Save outgoing invoices as ZUGFeRD, XRechnung or Factur-X compliant files (including conversion of visual part of the invoice to PDF/A-3 format and saving invoice data in embedded XML attachment)
  • Support of all ZUGFeRD, XRechnung and Factur-X profiles
  • PDF/A-3 conversion from
    • existing PDF files
    • existing XPS or OXPS files
    • text files
    • dynamic PDF pages
    • scanned paper documents (images)

    Detailed information is available on the PDF Xpansion SDK web site.

    ZUGFeRD 2.0, XRechnung and Factur-X

    Currently, the formats FACTUR-X (in Germany and France), ZUGFeRD and XRechnung (both in Germany) are intensely discussed both professionally and publicly on symposia and on trade fairs. ZUGFeRD is the German language abbreviation for „Zentraler User Guide Forum elektronische Rechnung Deutschland“, which means „Central User Guide Forum Electronic Invoice Germany“.
    Many software companies have already developed solutions based on these formats. On the users´ side, more and more companies are interested in these solutions. All formats mentioned above comply with the European legislation on eInvoicing (standard EN 16931 and directive 2014/55/EU).

    Contact by Mail


    Drop a message

    Direct Contact

    +49 234 588 01265

    Call us now




News for Developers

The PDF Xpansion SDK with ZUGFeRD 2.1 support

Go To SDK News