QR Code Generator Free
English

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.

Payable to (you)

Swiss (CH) or Liechtenstein (LI) account. A QR-IBAN needs a QR reference.

Amount

Leave empty if the payer fills in the amount.

Reference

Make a valid reference from your invoice or customer number

Additional information

Structured data such as //S1/10/… . Message and billing information share 140 characters.

Payable by

Without it, the payment part shows an empty box for the payer to fill in by hand.

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-bill

How to make a QR-bill

  1. 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.
  2. 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.
  3. 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.
  4. 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.