Generator Factur-X 2026 (ZUGFeRD Basic)
Generate electronic invoices compliant with Factur-X Basic. Enter seller/ buyer SIRET, line items with VAT, and ready-to-use XML for incorporation into a PDF.
Salesperson (Distributor)
Buyer (Recipient)
Invoice Information
Lines Invoice
Total and Validation
Come utilizzare This generator
Seller's data
Insert the SIRET (14 digits, valid according to the Luhn algorithm), VAT number and seller's address (issuer of the invoice).
Fill in buyer's data
Same data for customer/purchaser: SIRET, intra-community VAT number and address.
Add invoice lines
Insert articles, quantities, unit prices before VAT and applicable VAT rates (20%, 10%, 5.5% or 21%).
Generate and copy XML
Click on "Generate" to obtain the XML Factur-X BASIC compliant with the standard. This XML can be incorporated into a PDF to create a Factur-X invoice.
Suggerimenti
- Integrate XML into a PDF using either the Mustache library or Apache PDFBox with ZUGFeRD/Factur-X specifications.
- Basic Profile allows mandatory electronic invoicing from 2026 for large businesses.
- Verify that your intra-community VAT invoice starts with FR followed by 11 characters (e.g. FR40303265045).
Domande frequenti
What is Factur-X?
Hybrid electronic invoice standard for France and Germany (PDF + XML). Corresponds to ZUGFeRD 2.x in Germany. The invoice is a PDF containing an embedded XML file (factur-x.xml) conforming to the BASIC, EN, EXTENDED profiles according to complexity.
What profile does Factur-X use to generate this?
This generator produces the BASIC profile (urn:factur-x.eu:1p0:basic). This profile is sufficient for most B2B invoices. For complex cases (discounts, multi-currency, etc.), use the EN 16931 or EXTENDED profile.
Is electronic invoice mandatory in France?
Yes, step by step: From January 2026, all large companies must issue e-invoices. SMEs/TPS have until 2027. Reception is mandatory for all from 2026.
How do I validate my SIRET?
The SIRET (14-digit) is valid according to the Luhn algorithm. This generator performs this validation automatically and signals errors.