Free Invoice Generator — PDF, Peppol UBL & bank QR
Create professional invoices in seconds. Export print-ready PDF. No sign-up, no watermark, 100% private.
Your company
—Create professional invoices in seconds. Export print-ready PDF. No sign-up, no watermark, 100% private.
—Name, address, VAT number, IBAN and logo. They are saved in this browser, so the next invoice only needs a client and lines.
Pick a saved client or type a new one. Add lines with quantity, unit, price and a VAT rate per line. Press Enter for the next line, or import a CSV.
Each VAT rate gets its own line in the summary. Tick reverse charge for EU business clients. Add a discount or an amount already paid.
Choose a payment reference (Belgian +++/+++ or RF) and keep the bank QR code on: the client scans it and the transfer is filled in.
Download the PDF or the UBL / Peppol XML. Both are saved under Invoices, where you mark them paid, copy them or export a list for your accountant.
Switch at the top of the form.
For Belgian VAT-registered businesses.
For invoices with many lines.
This invoice generator makes invoices, credit notes, quotes and pro forma invoices in five languages: English, Dutch, French, German and Spanish. You get a clean PDF, an e-invoice in the Peppol format and a bank QR code your client can scan. There is no account, no watermark and no limit. Your company details, clients and past invoices are stored in your own browser. Nothing is sent to a server.
Amounts are calculated in whole cents. Every line is rounded to the cent first. Lines are then grouped per VAT rate, a discount is applied per group, and VAT is calculated once per rate on that taxable amount. That is how accounting software does it, so the totals match the bookkeeping to the cent. A mix of rates, for example 21% for services and 6% for books in Belgium, shows as separate “VAT 21% on …” and “VAT 6% on …” lines.
Reverse charge is for services to a business in another EU country: no VAT is charged, both VAT numbers are shown, and the invoice states that the customer accounts for the VAT under Article 196 of the EU VAT Directive. Check with your accountant whether it applies to your situation.
Since 1 January 2026, Belgian VAT-registered businesses must send invoices to other Belgian businesses as structured e-invoices over the Peppol network. A PDF by email is no longer enough for those, and fines apply. Invoices to consumers and to foreign customers can still be PDFs. The UBL / Peppol XML button creates an invoice or credit note in the Peppol BIS Billing 3.0 format (UBL 2.1, EN 16931). It has your and the client’s Peppol ID (for Belgian companies, scheme 0208 with the enterprise number), the VAT breakdown, payment details and lines. The output is tested against the official CEN and Peppol validation rules (schematron). Sending happens through a Peppol access point, for example the one built into your accounting software or bank, because Peppol is a network of certified providers and a web page cannot send into it on its own.
+++123/4567/89012+++): ten digits from your invoice number plus a mod-97 check number. Belgian banks recognise it and so does your accounting software.Each document type has its own sequence: INV-, CN-, Q- and PF-, followed by year, month and a counter. After a download, the next number is ready for the next document, and numbers already in your list are never offered twice. Under Invoices you can search, reopen, copy as a new invoice, mark paid and see what is still unpaid. CSV exports the list for your accountant. Backup saves everything (company, clients, invoices) to one file you can restore on another computer. Because the data lives in this browser, make a backup now and then.
The PDF embeds the Inter typeface, so names like Łukasz, Žaneta or Ørsted, and symbols like € £ zł ₹, print correctly. Labels, dates and number formats follow the document language: “1.234,50 €” in Dutch and French, “€1,234.50” in English. The font comes from a public CDN the first time you build a PDF.