Swiss QR-bill

Der Swiss QR-bill ersetzte im Juli 2020 die orangen und roten Schweizer Einzahlungsscheine. Er ist ein ISO-20022-Customer-Credit-Transfer-Initiation-(pain.001)-Payload, der als QR mit obligatorischer Schweizer-Kreuz-Überlagerung in der Mitte gerendert wird. Jede Schweizer Bank akzeptiert ihn; keine Schweizer Bank akzeptiert etwas anderes.

Kanonische Spec:SIX Swiss Implementation Guidelines for the QR-bill v2.3 (2024-04).
ISO-Basis: ISO 20022 pain.001 Customer Credit Transfer Initiation.
Pflicht seit: 1. Juli 2020. Ältere orange/rote Einzahlungsscheine wurden am 30. September 2022 abgelöst.

Was es ist

Das Payload ist eine zeilengetrennte (CRLF) Liste von 32 Feldern in sieben Blöcken:

QRType         → Immer "SPC"
Version        → 0200 (v2.3)
Coding         → 1 (Latin-1)
[Gläubigerinformationen]           ← 7 Felder (IBAN + Adresse)
[Endgläubiger]                     ← 7 Felder (optional, meist leer)
[Zahlungsbetragsinformationen]     ← 3 Felder (Betrag, Währung, Fälligkeit)
[Endschuldner]                     ← 7 Felder (optional)
[Zahlungsreferenz]                 ← 2 Felder (Referenztyp + Referenz)
[Zusatzinformationen]              ← 2 Felder (unstrukturierte Mitteilung + Billinginfo)
[Alternative Verfahren]            ← 2 Felder (optional, selten genutzt)

Der resultierende QR liegt in einem "Payment part"-Block im unteren Drittel der Rechnung. Jede Schweizer Banking-App (UBS, ZKB, PostFinance, Raiffeisen, Neon, Yuh, Revolut CH) liest ihn nativ.

QR-IBAN vs. reguläre IBAN

Eine "QR-IBAN" ist eine spezielle Schweizer IBAN, bei der der 5-stellige Bankcode-Bereich 30000–31999 ist. QR-IBANs erfordern eine strukturierte QR-Referenz (QRR, 27 Stellen, mod-10-Prüfung). Reguläre Schweizer IBANs akzeptieren Gläubigerreferenz (SCOR, RFC 8905) oder keine Referenz.

IBAN-Typ des GläubigersGültige ReferenztypenHinweise
QR-IBAN (Bankcode 30000–31999)QRR (27-stellig, mod-10)Pflicht. SCOR und NON sind ungültig.
Reguläre IBAN (CH oder LI)SCOR oder NONQRR ist ungültig, nur QR-IBAN.

Kanonische Testvektoren

FallEingabenReferenztyp
Minimal (reguläre IBAN, kein Betrag, keine Referenz)iban=CH9300762011623852957
name=Acme AG
street=Bahnhofstrasse 1
postal=8001
city=Zürich
country=CH
NON
Reguläre IBAN mit Betrag + unstrukturierter Mitteilung(wie oben)
amount=100.00
message=Invoice 1234
NON
QR-IBAN mit QRR-Referenziban=CH4431999123000889012
name=Acme AG
street=Bahnhofstrasse 1
postal=8001
city=Zürich
country=CH
amount=250.00
reference=210000000003139471430009017
QRR
Liechtensteinische IBANiban=LI0508800000021904015
name=Beispiel AG
city=Vaduz
country=LI
NON

Live Schweizer IBAN-Validator

Der Validator unten prüft die drei Schweiz-spezifischen Regeln: (1) Ländercode ist CH oder LI, (2) Länge ist genau 21, (3) ISO-7064-mod-97-Prüfsumme besteht. Eingefügter Text wird normalisiert (Groß-/Kleinschreibung, Leerzeichen entfernt).

Geben Sie eine CH- oder LI-IBAN zur Validierung ein.

Häufige Fallstricke

Scanner-Kompatibilität

LesegerätUnterstützungHinweise
UBS Mobile / PostFinance / ZKB-AppNativJede Schweizer Banking-App liest QR-bills nativ.
Neon / Yuh / Revolut CHNativNeobanken verarbeiten das vollständige pain.001-Payload.
iOS-KameraNeiniOS behandelt einen QR-bill als Rohtext, keine Analyse. Der Nutzer muss eine Banking-App öffnen.
Android-Kamera / Google LensNeinGleich, keine native Analyse.
Kommerzielle OCR (z. B. Rechnungszahlungsdienste)JaBanking-grade OCR-Tools lesen QR-bills in AP/AR-Pipelines.

Siehe auch

Spec-Version verifiziert am 2026-04-18 (SIX v2.3, veröffentlicht 2024-04). Nächste Überprüfung: 2026-07-18.