Invoice with a SEPA QR code
The customer scans it and the transfer is filled in.
Your files stay on your device
This tool runs entirely in your browser. Nothing is uploaded, nothing is stored, and you can even turn off your internet connection before you start.
Example
Example: a translator in Berlin bills a Munich agency, with a code to scan
Sam Example, an English-speaking freelance translator in Berlin, invoices Example Media GmbH in Munich: number 2026-017, dated November 2, 2026, due November 16, two lines at 19% VAT, currency EUR as the page starts, and the IBAN DE89 3704 0044 0532 0130 00 in the payment details.
- The IBAN is found in the payment details however it is spaced, and its check digits are tested; a wrong one stops the invoice with a warning.
- No BIC is written, so the code is made without one, which SEPA transfers allow.
- The code holds the first line of the seller’s details, Sam Example, the IBAN, EUR 1110.27 and the reference Invoice 2026-017, and is printed beside the bank details under the label SEPA QR.
| Description | Qty | Unit | Unit price | Amount |
|---|---|---|---|---|
| Translation German to English, product brochure | 6,400 | words | €0.12 | €768.00 |
| Proofreading, website copy | 3 | hours | €55.00 | €165.00 |
| Subtotal | €933.00 | |||
| Tax (19%) | €177.27 | |||
| Amount due | €1,110.27 |
Invoice-2026-017.pdf, one page. The agency scans the code in its banking app, sees Sam Example, the IBAN, €1,110.27 and Invoice 2026-017 filled in, and approves the transfer.
How it works
- Fill in the customer, the items and your details, with your name on the first line of them.
- Write your bank details with the IBAN (and BIC if you like) in the payment details.
- The code appears beside them, with the amount due and the invoice number as the reference.
- Download the PDF. With a wrong IBAN no invoice is made; you see a warning instead.
Frequently asked questions
- What is in the code?
- Your name from the first line of your details, the IBAN and BIC from the payment details, the amount due in euro and the invoice number as the reference: nothing that is not also printed on the invoice.
- Which apps read it?
- Most banking apps in Germany, Austria, the Netherlands, Belgium and Finland. The customer sees the transfer filled in and approves it themselves.
- Why only euro?
- The EPC standard behind the code is for SEPA credit transfers, which are in euro.
- Do I need to write the BIC?
- No. Within SEPA the code works without it, and that is how it is made when the payment details have none. Write BIC: followed by the code (or SWIFT:) in the payment details and it goes into the code too.
- Is the IBAN checked?
- Yes. The first IBAN in the payment details is found however it is spaced, and its check digits are tested. A mistyped IBAN stops the invoice with a warning, so no customer gets a code with a wrong IBAN in it.
- Is anything uploaded?
- No. The invoice and the code are made in your browser.
Made for a specific use
Related tools
¥ Invoice generator A PDF invoice from a short form, previewed as you type. ▞ Image tools EPC QR code generator (SEPA transfer) A SEPA transfer as a QR code: scan, check, send. ¥ German small business invoice (Kleinunternehmer) No German VAT, and the note the law asks for. ¥ Payment reminder The letter, and what the invoice has actually grown to.