E-invoicing under EN 16931
E-invoice for small business.Ten minutes in your browser.
A customer or an authority now wants a structured invoice, and buying accounting software for the handful you send each month makes no sense. Fill in seller, buyer, numbers and lines here, watch the document build next to the form, and download the finished XML in UBL 2.1, either as Peppol BIS Billing 3.0 or as the German XRechnung. No subscription and no account: the check and the preview are free, you pay only for the file you download.
- no software to install, nothing to learn: a form and a live preview
- one invoice 2.90 €, or 9.90 € for 30 days without a limit
- our check of 332 rule codes runs before the download
for the XML download of one invoice, or 9.90 € for 30 days with no limit on the number of invoices. Check and preview are free.
- fill in the form and watch the document build itself
- the XML is made in your browser, nothing goes to a server
- our own check runs over it before you download
Seller: ARLing s. r. o., company ID 56583486, Bratislava, Slovakia. Stripe handles the payment.
The tool
Check an e-invoice
Load a UBL 2.1 file (Invoice or CreditNote) and we tell you what is wrong with it. Every finding carries the rule code, a sentence in plain English explaining what to fix, the path to the element, and the original wording of the rule under a disclosure link. We read the CustomizationID field and pick the rule set ourselves: EN 16931, Peppol BIS Billing 3.0 or XRechnung.
Preview an e-invoice as a document
The same XML file, read as an ordinary invoice: who billed whom, for what, when, how much and where to pay. Useful when a file arrives from a supplier and you have to read it without accounting software. The button below saves it as a PDF in A4.
Create an e-invoice without accounting software
Fill in the seller, the buyer, the numbers and the lines. On the right the document builds itself, and the UBL 2.1 XML with it. Seller and buyer can be kept in an address book that never leaves your browser. Before the download we run the same check over the generated XML as in the first tab; if it has an error, we do not hand it to you.
Show previewXML download
The form and the preview are free. The finished XML is paid: 2.90 € for one invoice (unlocked in this browser for 24 hours, so you can correct it and download again) or 9.90 € for 30 days with no limit on the number of invoices. The XML is made in your browser and is never sent to a server, so we never see it.
Stripe handles the sale as merchant of record (Stripe Payments Europe, Ltd., Dublin): the purchase contract is with Stripe, which collects the payment, issues the receipt and settles the VAT; ARLing supplies the content. By clicking pay you agree to immediate delivery of digital content and acknowledge that you lose the right to withdraw (EU Consumer Rights Directive 2011/83/EU Article 16(m); under Slovak law, where ARLing is based, section 19(1)(m) of Act 108/2024 Coll.). Terms · Withdrawal
or click and pick it from your computer
What we check and what we do not
An honest list, not a promise of completeness.
We check 332 rule codes. That covers the core rules of EN 16931 (BR-01 to BR-65), the total rules BR-CO, the decimal rules BR-DEC, the code list rules BR-CL, the rules per VAT category (S, Z, E, AE, K, G, O, L, M), the rules of Peppol BIS Billing 3.0 including the check digits of national identifiers, the rules of XRechnung 3.x (BR-DE-1 to BR-DE-31), and thirteen checks of our own: IBAN by mod 97, the shape of German, Slovak, Czech and Austrian VAT numbers, the format of the German Leitweg-ID, the order of dates and the currency code.
We do not check the UBL 2.1 XSD schema, so neither element order nor data types. We do not check the 755 rules in the UBL-CR, UBL-SR and UBL-DT groups, which mostly point at elements that should not be there. We apply no rules over the CII syntax: such a file we recognise and say so. Passing our check therefore does not guarantee that the buyer, the buyer invoicing system or the Peppol network will accept the invoice. It is a good first check, not the last word.
The rule wordings come from the official schematron files: EN 16931 from ConnectingEurope, Peppol BIS Billing 3.0 from OpenPEPPOL and XRechnung from KoSIT. Rule codes and rule texts are normative, so we quote them alongside the rule code and write our own explanation of what to fix.
- EN 16931 and its schematron: github.com/ConnectingEurope/eInvoicing-EN16931
- Peppol BIS Billing 3.0, including the EAS and ICD code lists: docs.peppol.eu
- XRechnung, the German CIUS, by KoSIT: xeinkauf.de
- Germany, the federal finance ministry on e-invoicing from 1 January 2025: bundesfinanzministerium.de
- Slovakia, Act 385/2025 Coll. (new section 76a, in force from 1 January 2027): slov-lex.sk
Questions
What people ask.
Do I need accounting software to send an e-invoice?
No. An e-invoice is a file in a structured format, and this page builds that file from a form in your browser. You fill in seller, buyer, numbers, dates and lines, see the document as you type and download the XML. What you still need is a way to deliver it: an e-mail where that is accepted, or a Peppol access point where the network is required.
What exactly counts as an e-invoice?
An invoice issued, sent and received in a structured format that a computer can process without anyone retyping it. A PDF sent by e-mail does not count. The format is set by the European standard EN 16931 and its two syntaxes, OASIS UBL 2.1 and UN/CEFACT CII; we generate UBL 2.1.
From when does this apply to me?
It depends on your country. In Germany, businesses have had to be able to receive B2B e-invoices since 1 January 2025; sending is staged, with companies whose previous year turnover was up to 800 000 euro getting until 31 December 2027 and everyone having to send from 1 January 2028. In Slovakia the duty starts on 1 January 2027 for domestic B2B supplies between VAT payers. Elsewhere the dates differ, so check your own country.
Is my invoice data sent anywhere?
No. The form, the preview and the XML live in your browser, and the address book for sellers and buyers sits in localStorage with a button to erase it. Exactly one thing goes to a server: after you come back from the payment, we ask whether that payment went through.
What does it cost for a small business?
The form, the preview and the check are free. The download of the finished XML costs 2.90 € for one invoice, unlocked in this browser for 24 hours so you can correct it and download again, or 9.90 € for 30 days with no limit on the number of invoices. There is no subscription and no account; Stripe handles the sale and sends you a VAT receipt.
Which profile should I pick, Peppol or XRechnung?
Ask your customer. Peppol BIS Billing 3.0 is the common profile across the network and the safe default. XRechnung is the German national specification and is what German public bodies ask for; it adds a few mandatory fields, above all the buyer reference BT-10, which for an authority is the Leitweg-ID.
What this is and what it is not
A template and a check, not tax advice.
This tool checks the shape of the file and assembles a UBL 2.1 invoice from what you type. It does not judge whether you should charge VAT, which rate applies to a supply, whether the reverse charge applies, or whether the supply is taxable at all. That is tax advice, and that is what an accountant or a tax adviser is for. Whoever issues the invoice is responsible for it being right.
We do not create an account and we do not store your data. The file and the form live in your browser; the address book for sellers and buyers sits in localStorage and a button in the form erases it. Exactly one thing goes to a server: after you come back from the payment, we ask whether that payment went through.
We offer VAT rates only for the countries we verified at an official source. For any other country the generator asks you to type the rate yourself rather than guessing it for you.
When a law, a schematron or a version of the specification changes, we adjust the rules and write it here with a date. The facts on this page we verified at the official sources listed above on 11 September 2026.