ZUGFeRD .NET, ZUGFeRD C#, XRechnung C# and Factur-X .NET

The ZUGFeRD and XRechnung library for .NET.

Create, read, validate and analyze ZUGFeRD, Factur-X and XRechnung documents in C# and VB.NET with a library built for real-world .NET projects.

FactoorSharp is the official successor to ZUGFeRD-csharp and supports XML, PDF/A-3, CII, UBL, EN16931, XRechnung, and modern coding workflows with Agent Skills.

1M+ downloads 10+ years of real-world experience C# & VB.NET ready to use
ZUGFeRD for C# and VB.NET

A clear API for creating, importing and processing invoices in classic .NET applications, web apps and background services.

Every format in one library

ZUGFeRD 1.x through 2.5, Factur-X, XRechnung, CII, UBL and PDF/A-3 in one consistent .NET SDK.

Validation and analysis

Check XML and PDF files for profile, structure, embedding and technical issues – directly from your own application.

Productive from day one

Documentation, sample code and ready-made Agent Skills make it easy to integrate into new and existing systems.

Why developers searching for "ZUGFeRD .NET" end up at FactoorSharp

Most teams aren't looking for marketing copy – they want a solid answer to a concrete technical question: How do I generate ZUGFeRD or XRechnung in C#?

  • Standards-compliant export of ZUGFeRD, Factur-X and XRechnung
  • Import and analysis of existing XML and PDF/A-3 invoices
  • Validation against current standards with clear results
  • Support for complex scenarios such as reverse charge, attachments, product characteristics and sub-line items
ZUGFeRD validation and analysis in FactoorSharp

Validation that goes beyond the surface

With FactoorSharp you don't just check whether a file is "readable somehow". XML, the PDF container, and the correct embedding of the invoice XML in PDF/A-3 can all be assessed separately.

That's especially useful for integrations, quality assurance and support cases involving real customer documents.

PDF/A-3 and Factur-X without a bolt-on workaround

Whether you want to create a classic PDF invoice with embedded XML or analyze existing PDF invoices, FactoorSharp brings the right functionality with it out of the box.

That cuts integration effort and avoids the friction of stitching together separate XML and PDF tools.

Typical use cases

  • Rolling out e-invoicing in existing .NET systems
  • Connecting ERP, shop and SaaS platforms
  • Migrating older ZUGFeRD-csharp implementations
  • Automated processing of incoming XML and PDF invoices

Well suited for

  • ERP and inventory management systems
  • E-commerce and SaaS platforms
  • Invoicing portals and middleware
  • Custom .NET business applications

Key advantages

  • A clean .NET API instead of custom XML plumbing
  • Validation, PDF processing and analysis from a single source
  • Documentation and support for real implementation questions
  • Fast time to production with predictable integration effort

Frequently asked questions

Yes. FactoorSharp is built specifically for .NET and supports C#, VB.NET and other .NET languages for export, import, PDF processing and validation.

Yes. Alongside ZUGFeRD, it also supports XRechnung, Factur-X and various profiles and output formats such as CII and UBL.

Yes. There's a Getting Started page, extensive support documentation, validation tools, and an Agent Skill for Claude, Codex and similar coding agents.

Yes. FactoorSharp is the official successor to ZUGFeRD-csharp, further developed for current standards and modern .NET scenarios.

Looking for a solid ZUGFeRD .NET library?

Get started with FactoorSharp in just a few minutes, or take a look at our license and pricing plans.