Skip to content

Swiss QR-bill generator

Enter your IBAN or QR-IBAN, your address and an amount if you want one. You get the Swiss QR code with its cross, and a PDF with the payment part and receipt in German, French, Italian, English or Romansh.

Free, no sign-up. Runs in your browser. Nothing you type or upload is sent to us or stored.

Let people order and pay from your page

Put your products and prices on a free Liite page with a Products block. Buyers send you an order, and you send them a QR-bill. Liite never touches the money.

Add a pay button to your Liite page

How to use it

  1. Type your Swiss or Liechtenstein IBAN, or your QR-IBAN if your bank gave you one.
  2. Fill in your name and address as they appear on the account, then the amount and a reference if you use one.
  3. Add the payer's name and address, or leave them out for a blank field they fill in by hand.
  4. Download the PDF, or the QR code as PNG or SVG for your own invoice layout, and scan it with your banking app before you send it.

What's on a QR-bill

A QR-bill ends in a strip 210 × 105 mm: the receipt on the left (62 mm) and the payment part on the right (148 mm). The payment part carries the Swiss QR code, printed 46 × 46 mm with a 7 mm Swiss cross in the middle, and the same details in text: account, payee, reference, additional information, payer, currency and amount. The rules come from SIX's Swiss Implementation Guidelines for the QR-bill. This tool follows version 2.4, which applies from 14 November 2026.

The PDF here is an A4 page with the payment part and receipt at the bottom, cutting lines with scissors and the note to separate them before paying. That is the format for bills sent by email and paid in e-banking. For payment at a post office counter, the strip has to be on perforated paper of 80–100 g/m².

IBAN or QR-IBAN, and which reference

A QR-IBAN looks like an IBAN, but its institution number (digits 5 to 9) is between 30000 and 31999. Banks issue it for automatic matching of incoming payments. It must go with a QR reference: 27 digits, the last a check digit. Since version 2.4 it works for bills in Swiss francs only.

A normal IBAN goes with an ISO 11649 creditor reference (RF and two check digits, up to 25 characters) or with no reference at all, in CHF or EUR. Type an invoice number and the tool builds the RF reference, or the QR reference with its check digit, for you. Some banks want their own customer number at the start of a QR reference, so ask yours before you rely on generated ones.

Addresses and characters

Since November 2025 a QR-bill only takes structured addresses: street, building number, postcode, town and a two-letter country code, each in its own field. Postcode, town and country are required for you, and for the payer if you add one. Your name and address should match the account. The code takes Latin letters, including accents such as é, ü, ł or ș; letters from other scripts are refused.

The QR code carries every letter in that range. The PDF uses Helvetica, one of the four fonts the guidelines allow, which can't draw a few of them, such as ł or ő. If you use those, the tool still gives you the QR code but not the PDF.

Questions

Is this Swiss QR-bill generator free?

Yes. It runs in your browser with no account and no fee. Nothing you type is sent to us or stored, and the bill doesn't expire.

What is a QR-IBAN?

An IBAN whose institution number is between 30000 and 31999. Your bank gives it to you for bills with a QR reference. It only takes payments in CHF, and only with a QR reference.

Can I make a QR-bill in euros?

Yes, with a normal IBAN and either a creditor reference (RF…) or no reference. QR-IBANs and QR references are for CHF only.

Do I need the payer's address?

No. Leave it out and the bill gets a blank "Payable by (name/address)" field that the payer fills in by hand.

Why is there a Swiss cross on the code?

The guidelines require it. The 7 mm cross marks the code as a Swiss QR code, so people can tell it apart from other QR codes at a glance.

Does the money go through Liite?

No. The bill only holds your account details. The payer's bank sends the money straight to your account.