QR-Bill Address Types: Structured vs. Combined (Type S vs. Type K)
QR-bills encode addresses in two ways: structured (type S) and combined (type K). Since late 2025, only structured addresses are reliably accepted.
Structured (type S)
The address is split into separate fields: name, street, house number, postcode, city and country. This is the format the standard now requires in the QR code.
Splitting the fields lets a paying app validate each part against postal data, which is why structured addresses scan and process reliably.
In the QR payload, each element is delimited on its own line, so the receiving system knows exactly which part is the street and which is the city.
This is the format your customer records should store, so that every QR-bill you generate carries structured addresses without further effort.
- Name, street, house number, postcode, city, country — each in its own field.
Combined (type K)
The address sits in fewer free-text lines, like “Musterstrasse 12, 8000 Zürich” in one field. Convenient for printing, but it is no longer accepted in the machine-readable data.
The combined format was a legacy convenience that merged the address into one or two unstructured lines.
Since late 2025, combined addresses are no longer valid in the QR-bill’s data. A QR-bill built on a combined address fails the standard and may not scan.
The change applies to the data in the QR code. The printed address on the invoice itself can still be formatted however you like, as long as the encoded data is structured.
Why it matters
A QR-bill can look perfectly fine while its underlying address data is combined, and then fail to scan. The visual appearance tells you nothing about the data format.
When an address is combined, the receiving bank cannot reliably parse it, which is why the standard now rejects it outright.
The failure shows up only at payment time, when the customer’s app refuses the code or misreads the address. By then the invoice has already been sent.
For businesses that still hold addresses as free-text lines, the fix is to migrate the data, not to patch individual invoices.
Migrating to structured addresses
Split every address into structured fields in your customer records: name, street, house number, postcode, city and country. Do it once per client, then let the software generate compliant data.
Pay attention to the house number as its own field. The Swiss standard expects it separate from the street name, and merging them into one field is a common source of failure.
For foreign addresses, keep the country field correct, since the structured format includes the country as a distinct element.
After migrating, regenerate and scan-test one QR-bill to confirm the structured data is being emitted correctly before you rely on it for the whole client base.
- Structured (type S) is now required in the QR data.
- Combined (type K) is no longer accepted in the QR code.
- Store name, street, house number, postcode, city, country separately.
- The printed address can still be formatted freely.
Create compliant Swiss QR-bills in minutes
facturio generates SIX-compliant QR-bills with every invoice — so you can focus on your work, not the paperwork.
Start free