Swiss QR-bill

Swiss QR-bill zastąpił szwajcarskie pomarańczowe i czerwone przekazy w lipcu 2020 roku. To ISO 20022 Customer Credit Transfer Initiation (pain.001) wyrenderowany jako QR z obowiązkową nakładką szwajcarskiego krzyża w centrum. Każdy szwajcarski bank go akceptuje; nic innego nie jest akceptowane.

Kanoniczne źródło:SIX Swiss Implementation Guidelines for the QR-bill v2.3 (2024-04).
Podstawa ISO: ISO 20022 pain.001.
Obowiązkowy od: 1 lipca 2020. Stare przekazy wycofane 30 września 2022.

Czym to jest

Payload to lista 32 pól (separator CRLF) w siedmiu blokach. Wynikowy QR zajmuje dolną trzecią faktury. Każda szwajcarska aplikacja bankowa (UBS, ZKB, PostFinance, Raiffeisen, Neon, Yuh, Revolut CH) odczytuje go natywnie.

QRType         → Zawsze "SPC"
Version        → 0200 (v2.3)
Coding         → 1 (Latin-1)
[Creditor Information]         ← 7 pól (IBAN + adres)
[Ultimate Creditor]            ← 7 pól (opcjonalne)
[Payment Amount Information]   ← 3 pola (kwota, waluta, termin)
[Ultimate Debtor]              ← 7 pól (opcjonalne)
[Payment Reference]            ← 2 pola (typ + numer referencji)
[Additional Information]       ← 2 pola (wiadomość + info o rachunku)
[Alternative Procedures]       ← 2 pola (opcjonalne)

QR-IBAN vs zwykły IBAN

«QR-IBAN» to specjalny szwajcarski IBAN, gdzie zakres 5-cyfrowego kodu banku wynosi 30000–31999. QR-IBAN wymaga strukturyzowanej referencji QR (QRR, 27 cyfr, mod-10). Zwykłe szwajcarskie IBAN akceptują referencję wierzyciela (SCOR) lub brak referencji.

Typ IBAN wierzycielaDopuszczalne typy referencjiUwagi
QR-IBAN (kod banku 30000–31999)QRR (27 cyfr, mod-10)Wymagane. SCOR i NON są nieprawidłowe.
Zwykły IBAN (CH lub LI)SCOR lub NONQRR jest nieprawidłowy, tylko dla QR-IBAN.

Kanoniczne wektory testowe

PrzypadekDane wejścioweTyp referencji
Minimalny (zwykły IBAN, bez kwoty, bez referencji)iban=CH9300762011623852957
name=Acme AG
street=Bahnhofstrasse 1
postal=8001
city=Zürich
country=CH
NON
Zwykły IBAN z kwotą + nieustrukturyzowaną wiadomością(jw.)
amount=100.00
message=Invoice 1234
NON
QR-IBAN z referencją QRRiban=CH4431999123000889012
name=Acme AG
amount=250.00
reference=210000000003139471430009017
QRR
IBAN Liechtensteinuiban=LI0508800000021904015
name=Beispiel AG
city=Vaduz
country=LI
NON

Walidator szwajcarskiego IBAN

Poniższy walidator sprawdza trzy szwajcarskie reguły: (1) kod kraju CH lub LI, (2) długość dokładnie 21, (3) suma kontrolna ISO 7064 mod-97 poprawna.

Wprowadź IBAN CH lub LI do walidacji.

Typowe pułapki

Kompatybilność skanerów

CzytnikObsługaUwagi
UBS Mobile / PostFinance / ZKB appNatywnaKażda szwajcarska aplikacja bankowa odczytuje QR-bill natywnie.
Neon / Yuh / Revolut CHNatywnaNeobanki obsługują pełny payload pain.001.
Kamera iOSNieiOS traktuje QR-bill jako surowy ciąg, bez parsowania. Użytkownik musi otworzyć aplikację bankową.
Kamera Android / Google LensNieTak samo, brak natywnego parsowania.
Komercyjny OCRTakNarzędzia OCR klasy bankowej odczytują QR-bill do potoków AP/AR.

Zobacz też

Wersja specyfikacji zweryfikowana 2026-04-18 (SIX v2.3, opublikowano 2024-04). Następna weryfikacja: 2026-07-18.