Fele-facturefele-facture

Check your Swiss QR-bill: structured address (S) or combined (K)?

Since 22 November 2025, a Swiss QR-bill must carry structured addresses (type S). Old QR-bills with a combined address (type K) are only payable during a transition period whose end depends on the payer's bank: UBS and Banque Cantonale Neuchâteloise (BCN) stopped accepting them on 30 September 2026, and from 14 November 2026 (Swiss Payment Standards 2026 and version 2.4 of the SIX QR-bill guidelines) the structured or hybrid address is the rule for all payments under the Swiss standards. The test is to read line 5 of the text in the Swiss QR Code. This tool does it for you: scan your invoice or choose a photo or a PDF, and the answer appears. Everything happens in your browser.

Updated

Check your QR-bill

Scan the QR code of one of your invoices: the tool reads the address type (S or K) and tells you whether it complies. Everything happens in your browser: the image, the PDF and the camera feed are neither sent nor stored.

or drop an image or a PDF here, or paste a screenshot (Ctrl+V)

Already have the text of the QR code?

Paste it as your QR code reader app shows it: it starts with “SPC”.

Try the app: free, no card

How to use the checker

1. Scan or choose a file. With “Scan with the camera”, hold the QR code of the payment part inside the frame. With “Choose a photo or a PDF”, pick the invoice you received by email or a photo of the paper bill. You can also drop the file on the dotted area, or paste a screenshot with Ctrl+V. Already have the text of the QR code (it starts with “SPC”)? Open “Already have the text of the QR code?”, paste it, then tap “Check this text”.

2. Read the verdict. “Compliant”: the addresses are type S. “Create it again”: at least one of the two is type K. “Address missing or incomplete”: the creditor's address is missing, or an address has an unknown type or, in type S, no postcode, town or country. Below the verdict, you see the addresses as they are written in the QR code.

3. If the verdict is “Create it again”, the payment part cannot be corrected: you need a new one. The QR-bill generator makes one for free and without an account, with a structured address; to send it on paper, see printing a QR-bill.

S or K: what the QR code says

The Swiss QR Code contains plain text, one item per line. Line 5 gives the creditor's address type (the person or business that gets paid), line 21 the debtor's (empty if the QR code carries no debtor address, which is allowed).

S, structured: the street (with or without the building number), the postcode and the town go in separate lines. It is the only format allowed in a new QR-bill since 22 November 2025 (guidelines version 2.3). K, combined: the address fits into two free-text lines. This type was defined up to version 2.2 of the SIX guidelines and was removed in version 2.3.

A QR-bill with a type K address is no longer accepted everywhere: UBS writes that such QR-bills “can only be accepted for payment until 30 September 2026”, and BCN gives the same date. From 14 November 2026, under the Swiss Payment Standards 2026 (with version 2.4 of the QR-bill guidelines, valid from the same day), the structured or hybrid address is the rule for all payments under the Swiss standards; SIX also notes that the SIC system does not validate addresses and that banks may still accept an unstructured address as an extra service outside these standards. The dates of 14 banks, with their sources, are on the structured address page.

Line of the QR codeContentWhat the tool checks
1 to 3“SPC”, “0200”, “1”That the text starts with “SPC”: otherwise it is not a Swiss QR-bill
4Creditor's IBAN or QR-IBANNothing
5Creditor's address typeS: compliant · K: redo
6 to 11Name, street, building number, postcode, town, countryIn type S: postcode, town and country present
19 and 20Amount and currencyNothing
21Debtor's address typeS: compliant · K: redo · empty: no debtor, allowed
22 to 27Debtor's name and addressIn type S: postcode, town and country present
28 to 30Reference type, reference, unstructured messageNothing
31“EPD” (end of payment data)Nothing
Order of the lines according to the Swiss Implementation Guidelines for the QR-bill (SIX), version 2.4, read on 10 November 2026.

What the tool checks, and what it does not

It checks three things: that the text of the QR code starts with “SPC” (so it is a Swiss QR-bill), the address type of the creditor and of the debtor, and that a type S address has a postcode, a town and a country.

It does not check the IBAN, the reference, the amount, the currency, the message or the layout, nor any other reason why a bank might reject a payment. “Compliant” only means that the address type is not the cause. If the QR-IBAN and the reference do not match, the QR-IBAN guide explains the three allowed combinations.

For a full check, SIX provides a QR-bill validation portal at validation.iso-payments.ch/gp/qrrechnung (you need to create an account; the interface is in German and English).

Your data: nothing is sent

The QR code is read by a JavaScript library (jsQR) running in your browser. The image, the PDF and the camera feed stay on your device: they are not sent to any server and nothing is stored. A PDF is opened by the PDF viewer built into the page, also in your browser. The camera is only used while scanning and switches off as soon as the invoice's QR code is read, or when you stop it or leave the page.

As on the rest of the site, if you accept it, the page visit is measured by Google Analytics, Google Ads and the Meta pixel (audience and advertising). The result of your test is not part of it: it is passed on to nobody.

Sources

Frequently asked questions

How do I know whether my QR-bill is type S or K?+

Scan it with the tool on this page, or choose the PDF or a photo of the invoice: the verdict appears straight away. By hand, read line 5 of the text in the QR code: S is a structured address (compliant), K a combined address (the old format, to be redone). If your customer's address is in the QR code, line 21 must also read S; if it is empty, the payment part carries no debtor address, which is allowed.

My QR code is type K: what should I do?+

Create a new one: the payment part cannot be corrected. Generate a new payment part with Fele-facture's free generator (no account), or redo the invoice in software that writes the structured address, then send it to your customer again for the same amount. Do not reuse a QR code image pasted into an old template: it often gives K. If you send it on paper, print it on perforated paper.

Does the tool send my invoice anywhere?+

No. The QR code is read in your browser: the image, the PDF and the camera feed are not sent to any server and nothing is stored. No account is needed.

Why can't the tool find my QR code?+

The image is probably too small, blurred or badly lit, or the payment part is cut off. Try a screenshot of the page with the payment part, a PDF, a sharp photo that shows the whole payment part, or the camera. The QR code to aim at is the one on the payment part at the bottom of the invoice, not another code on the page.

My QR code is type S but the invoice is rejected. Why?+

Then the address type is not the cause. Look at the IBAN and the reference (a QR-IBAN goes only with a 27-digit QR reference, a normal IBAN only with a creditor reference or no reference), the amount and the currency, or an incomplete debtor address. For a full check, the SIX validation portal checks the whole QR code.

Do I need to redo invoices that have already been paid?+

No. An invoice that is still open and whose line 5 reads K can no longer be paid by a UBS or BCN customer since 1 October 2026; other banks have other dates. If in doubt, send it again in format S.

Does this checker replace the SIX validation portal?+

No. It answers a single question, the address type (S or K), without an account and without sending anything. The SIX portal checks the whole content of the QR code, but it requires an account and its interface is in German and English.

Related guides

Try the app: free, no card

Start for free

No credit card needed · Full 14-day trial (QR-bill included), offered once, when you enter your IBAN · Free: 5 invoices or quotes per month, without the QR payment slip (QR-bill from CHF 15/month) · See our pricing.