Swiss QR-bill generator
Make the QR code and the payment part for a Swiss invoice, with the structured address banks now require. Everything runs in your browser: no account, nothing is sent anywhere.
Structured addresses: what changed
A Swiss QR-bill carries the creditor’s and, optionally, the payer’s address. The old “combined” format (type K) put street and number in one line and postcode and town in another. Since version 2.3 of the SIX Implementation Guidelines (in force since November 2025), new QR-bills may only use “structured” addresses (type S): street, building number, postcode and town each in their own field.
Banks allowed a transition period for bills that still carry combined addresses, and it ends in November 2026: PostFinance, for example, guarantees processing them only until 13 November 2026. Bills printed from old templates should be reissued. This generator always writes structured addresses, and follows version 2.4 (valid from 14 November 2026), under which a QR-IBAN and QR reference can only be used for bills in CHF.
Not sure what your current bills use? Scan one with the QR code reader: it shows the fields and the address type, and opens a bill with an old address here, already filled in.
Check an existing QR-billHow to make a QR-bill
- Enter your accountYour IBAN or QR-IBAN from your bank. A QR-IBAN (the digits after CH.. start with 30 or 31) always needs a 27-digit QR reference; a normal IBAN can have an RF Creditor Reference or none.
- Add name and addressStreet, number, postcode and town in separate fields. Add the payer if you know who pays; otherwise leave it empty and the payment part gets a box to fill in.
- Set amount and referenceLeave the amount empty for donations or open amounts. The reference helps you match the payment: the generator checks its check digits and can make a valid one from your invoice number.
- Download or printDownload the QR code as PNG or SVG for your invoice layout (keep it 46 × 46 mm), or print the complete receipt and payment part on A4 or as a separate slip.
More ideas
Questions
- Is the QR-bill generator really free?
- Yes. No account, no limit, no watermark. The bill is made in your browser; your IBAN, names and addresses are never sent to our server.
- What is the difference between a QR-IBAN and an IBAN?
- A QR-IBAN is a special account number for QR-bills with a QR reference (27 digits), mostly used by businesses that match payments automatically. You recognise it by the institution number: digits 5 to 9 are between 30000 and 31999. A normal IBAN works with an RF Creditor Reference or without a reference.
- Why can’t I use colours or a logo on the code?
- The QR-bill standard defines how the code looks: black on white, 46 × 46 mm, error correction level M, and the Swiss cross in the middle. Banking apps and scanners expect exactly that, so this page keeps the code plain.
- Do I still need orange payment slips?
- No. The old orange and red payment slips were withdrawn in 2022. The QR-bill replaced them and can be printed on plain white paper.
- My old bills use a combined address. What should I do?
- Make new bills with a structured address: street and number, postcode and town in separate fields. Scan an old bill with the reader on this site to see its address type; if it is combined, the reader opens it here with the data filled in so you only need to check the address.
- Can I make a bill in euros?
- Yes. A QR-bill can be in CHF or EUR. The account still has to be a Swiss or Liechtenstein IBAN, and from 14 November 2026 EUR works only with a normal IBAN, not a QR-IBAN.