QR-bill structured address: what changes in November
Published 9 min read
The short answer
Since November 2025 (QR-bill guidelines 2.3), only the structured address (type “S”) is allowed in the Swiss QR Code: name, street, building number, postal code, town and country, each on its own line. The combined type “K” is gone. Banks must clean up existing standing orders and templates by 13.11.2026. From 14.11.2026, version 2.4 changes nothing technical for francs; euro bills need an IBAN with a SCOR reference or none.
What is the structured address on a QR-bill?
The structured address is an address split into separate elements inside the Swiss QR Code: name, street, building number, postal code, town and country each sit on their own line. Since version 2.3 of the SIX Implementation Guidelines for the QR-bill it is the only form allowed, for your own address as the biller and for the debtor’s address alike.
In the code, an address takes up seven lines. For the creditor they are lines 5 to 11 of the code, for the ultimate debtor lines 21 to 27. Postal code, town and country are mandatory; street and building number are optional. The creditor’s details must match the account the payment goes to.
| Line | Element | Type S (since 2.3) | Former type K (up to 2.2) |
|---|---|---|---|
| 5 | AdrTp | S | K |
| 6 | Name | Name or company, as on the account, max. 70 characters | same |
| 7 | StrtNmOrAdrLine1 | Street or P.O. box, max. 70 | Address line 1: street and building number or P.O. box, max. 70 |
| 8 | BldgNbOrAdrLine2 | Building number, max. 16 | Address line 2: postal code and town, max. 70 |
| 9 | PstCd | Postal code without a country prefix, max. 16, always supplied | empty |
| 10 | TwnNm | Town, max. 35, always supplied | empty |
| 11 | Ctry | Country as a two-letter ISO 3166-1 code | same |
The elements on lines 7 and 8 are still called “…OrAdrLine1” and “…OrAdrLine2”, a leftover. Under type K those two fields held the whole address as free text. Under type S they hold only street and building number; postal code and town get lines of their own. Lines 12 to 18 (the ultimate creditor) stay empty, but their separators are still sent. Source for the table: version 2.4 for type S, version 2.2 for type K.
What happened to address type K?
Address type K, the combined address fields, was removed with version 2.3 of the Implementation Guidelines. SIX says version 2.3 is “valid from 21 November 2025”. The SIX factsheets on the transition period put the entry into force one day later, on 22 November 2025. Billing had to be switched over by 21 November 2025 at the latest.
According to SIX, bills with unstructured addresses can only be used for a short transitional period after 21 November 2025 (SIX factsheet for SMEs). SIX gives no calendar date for the end of that period; banks give their own. That sounds like a formality. For rent and leasing it is not: if you handed customers QR-bills months in advance, you have to replace them in time. A hybrid address, which some banks accept in payment orders, is not planned for the QR-bill, according to SIX (SIX factsheet for software providers).
Version 2.3 also brought a wider character set: more special characters and umlauts, so every character the federal administration allows in the register of persons now works.
What changes for the QR-bill in November 2026?
November 2026 brings two dates that bind different people: the banks clean up their templates, and version 2.4 of the guidelines takes effect. On the same day the rules for payment orders change too, which is often mixed up with the QR-bill. As of 28.10.2026, the SIX documents say:
| Date | What | Source |
|---|---|---|
| 21.11.2025 | Version 2.3 applies. Only address type S is allowed in the Swiss QR Code. The factsheets name 22.11.2025 as the day it comes into force. | IG QR-bill 2.3, cover page; SME factsheet |
| 13.11.2026 | Financial institutions must have adjusted existing standing orders and templates. On the same day the SIC release introduces version 2.4. | SIX factsheet for SMEs, p. 2; IG 2.4, p. 4 |
| 14.11.2026 | Version 2.4 applies. No technical change for invoices in CHF. For invoices in EUR only an IBAN with a SCOR reference or an IBAN with an unstructured message; QR-IBAN and QR reference in CHF only. | IG QR-bill 2.4, change control, chapter 2.10 |
| 14.11.2026 | Not the QR-bill but payment orders: every address must be structured and carry at least town and country as separate elements. | SIX factsheet on addresses and message versions |
| November 2027 | Version 2.3 stays valid until then. QR-bills in EUR are processed as SEPA credit transfers after that at the latest. | IG QR-bill 2.4, change control and footnote 3 |
For an invoice in francs this means: if your QR-bills have carried structured addresses since November 2025, there is nothing to do on 14.11.2026. You do have to act if you bill in euros against a QR-IBAN. Old e-banking templates and standing orders you pay with are your bank’s to adjust by 13.11.2026; follow its instructions. How payment files and statements reach the bank is covered in EBICS explained.
QR reference, SCOR reference or no reference: which one do you use?
Your account decides which reference you use: a QR-IBAN requires the QR reference (QRR), a plain IBAN allows the SCOR reference or none at all (NON). From 14.11.2026 the currency joins in, because QR-IBAN and QR reference then work in francs only. Both references let you match incoming payments to your invoices automatically.
| Type (line 28) | Account | Format (line 29) | From 14.11.2026 |
|---|---|---|---|
QRR | QR-IBAN: QR-IID 30000–31999 | 27 digits, the last a modulo 10 recursive check digit, not all zeros | CHF only |
SCOR | IBAN | ISO 11649: RF, two modulo 97-10 check digits, 5 to 25 characters in all | CHF and EUR |
NON | IBAN | no reference, line 29 stays empty; the purpose goes in the unstructured message | CHF and EUR |
You can tell a QR-IBAN by its institution identifier: positions 5 to 9 fall between 30000 and 31999. It is for incoming payments only. A QR reference on a plain IBAN is not allowed, and neither is a SCOR reference on a QR-IBAN. The unstructured message and the billing information share a limit of 140 characters.
How does TILL build a QR-bill with a structured address?
TILL builds the Swiss QR Code from two sets of master data: your creditor profile and the customer’s contact. Both store the address in separate fields (street, building number, postal code, town, country), never as a block of text. The code knows one address type only, and the encoder always writes an S as the address type (lines 5 and 21). TILL cannot produce a type K address at all.
1 SPC
2 0200
3 1
4 CH5800791123000889012
5 S
6 Muster Werkstatt GmbH
7 Werkstattweg
8 12
9 8000
10 Seldwyla
11 CH
12 (lines 12 to 18: empty, ultimate creditor)
19 1081.00
20 CHF
21 S
22 Simon Muster
23 Musterstrasse
24 1
25 8000
26 Seldwyla
27 CH
28 SCOR
29 RF15R20260042
30 Rechnung R-2026-0042
31 EPDEPD, plus an eBill line when the customer has an email address.TILL derives the reference from the account. If the stored IBAN is a QR-IBAN, it writes a QR reference, otherwise a SCOR reference, both from the number of the issued invoice. A draft has no QR-bill yet, so the reference never changes after the invoice is issued.
Before it writes anything, TILL checks every block: a name, a postal code, a town and a two-letter country must be there, no field may exceed its maximum length, and every character must be in the permitted set. If something is missing, TILL answers needs_creditor_address or needs_customer_address and names the field. It never falls back to an unstructured address. The invoice can still be issued and posted; only the payment part is missing until the address is complete.
One rule of version 2.4 is already built in for 14.11.2026: a euro invoice dated on or after that day against a QR-IBAN gets no payment part but the answer qr_iban_chf_only, with the way out (a plain IBAN with a SCOR reference). The invoice date decides, not today’s date, so an invoice issued earlier prints the same when you print it again. What TILL does for Swiss books in general is on the Swiss page.
Checklist: is your QR-bill ready for November?
These points hold for any software you write QR-bills with:
- Your own address sits in separate fields: street, building number, postal code, town, country.
- Every customer address that goes on a QR-bill is split the same way, with at least postal code, town and country.
- The postal code has no country prefix (
8000, notCH-8000), and the country is a two-letter code (CH,LI,DE). - Put the building number in its own field where you can. SIX tolerates it in the street field for now, but requires a complete, correct address. The street has at most 70 characters, the building number 16, the town 35.
- Recurring QR-bills with a type K address (rent, instalments) have been replaced by new ones with type S.
- For your own standing orders and e-banking templates you follow your bank’s instructions; they must be adjusted by 13.11.2026.
- From 14.11.2026, invoices in euros go through a plain IBAN, with a SCOR reference or without a reference.
- A QR-IBAN always goes with the QR reference, a plain IBAN with the SCOR reference or none. The two are never mixed.
What this article and TILL do not solve
TILL checks that a QR-bill is built correctly. Whether the address is right in the real world, it cannot tell. These limits hold today:
- The encoder is pinned to version 2.3, which stays valid until November 2027. The code keeps the move to 2.4 as a separate, reviewed change; until then TILL applies only the francs rule for the QR-IBAN from 2.4.
- What is tested is structural conformance against the cited guidelines, with TILL’s own tests and an independent QR decoder. That is not a SIX certification.
- TILL does not see what is inside the street field. A building number someone typed into the street passes, which SIX also allows for now, and a postal code is not checked against the town.
- On an invoice, TILL always writes a QR or SCOR reference, never type NON.
- A workspace has exactly one IBAN for invoices. If that is a QR-IBAN, a euro invoice gets no payment part from 14.11.2026.
- TILL does not change your standing orders or templates at the bank, and sending invoices by email is not in the beta yet.
TILL is a public beta, and the code is public under MIT. What is in the beta and what comes later is listed under capabilities.
Questions people ask
Is address type K still allowed on a QR-bill?
No. Since version 2.3 of the Implementation Guidelines, valid from 21.11.2025, only the structured address (type S) is allowed in the Swiss QR Code. According to SIX, bills with type K can only be used for a short transitional period, for which SIX gives no end date. Ask your bank how long it still processes them.
What is the difference between a QR reference and a SCOR reference?
The QR reference has 27 digits with a modulo 10 recursive check digit and works only with a QR-IBAN. The SCOR reference follows ISO 11649, starts with RF, has 5 to 25 characters and works only with a plain IBAN. From 14.11.2026 the QR reference is limited to francs, while the SCOR reference works in francs and euros.
Can I still send QR-bills in euros after 14 November 2026?
Yes, but only with a plain IBAN, and with either a SCOR reference or an unstructured message and no reference. From version 2.4, QR-IBAN and QR reference work in francs only. After November 2027 at the latest, QR-bills in euros are processed as SEPA credit transfers.
Do I have to reissue QR-bills I have already sent?
Yes, if they still carry a type K address and cover a longer period, such as rent or leasing instalments: SIX requires them to be converted in time. Version 2.4 does not make you reissue anything in francs, because version 2.3 stays valid until November 2027.
Does the debtor’s address have to be on the QR-bill?
Under the SIX guidelines the ultimate debtor block is optional, but when it is there, it is structured. For payments in euros the debtor’s address is not passed on to the creditor’s bank. TILL always fills it from the customer’s contact and withholds the payment part while that address is incomplete.