Swiss QR-bill
Swiss QR-bill nahradil švýcarské oranžové a červené platební složenky v červenci 2020. Jde o ISO 20022 Customer Credit Transfer Initiation (pain.001) vykreslený jako QR s povinným překrytím švýcarského kříže ve středu. Každá švýcarská banka ho akceptuje; nic jiného švýcarské banky nepřijímají.
Základ ISO: ISO 20022
pain.001. Povinný od: 1. července 2020. Starší složenky vyřazeny 30. září 2022.
Co to je
Obsah tvoří 32 polí (oddělovač CRLF) v sedmi blocích. Výsledný QR je umístěn v dolní třetině faktury. Každá švýcarská bankovní aplikace (UBS, ZKB, PostFinance, Raiffeisen, Neon, Yuh, Revolut CH) ho čte nativně.
QRType → Vždy "SPC" Version → 0200 (v2.3) Coding → 1 (Latin-1) [Creditor Information] ← 7 polí (IBAN + adresa) [Ultimate Creditor] ← 7 polí (volitelné) [Payment Amount Information] ← 3 pole (částka, měna, splatnost) [Ultimate Debtor] ← 7 polí (volitelné) [Payment Reference] ← 2 pole (typ + číslo reference) [Additional Information] ← 2 pole (zpráva + info o faktuře) [Alternative Procedures] ← 2 pole (volitelné)
QR-IBAN vs běžný IBAN
«QR-IBAN» je speciální švýcarský IBAN, kde rozsah 5místného kódu banky je 30000–31999. QR-IBAN vyžaduje strukturovanou QR referenci (QRR, 27 číslic, mod-10). Běžné švýcarské IBAN přijímají referenci věřitele (SCOR) nebo žádnou referenci.
| Typ IBAN věřitele | Platné typy referencí | Poznámky |
|---|---|---|
| QR-IBAN (kód banky 30000–31999) | QRR (27 číslic, mod-10) | Povinné. SCOR a NON jsou neplatné. |
| Běžný IBAN (CH nebo LI) | SCOR nebo NON | QRR je neplatné, jen pro QR-IBAN. |
Kanonické testovací vektory
| Případ | Vstupy | Typ reference |
|---|---|---|
| Minimální (běžný IBAN, bez částky, bez reference) | iban=CH9300762011623852957 | NON |
| Běžný IBAN s částkou + nestrukturovanou zprávou | (totéž)amount=100.00 | NON |
| QR-IBAN s referencí QRR | iban=CH4431999123000889012 | QRR |
| Lichtenštejnský IBAN | iban=LI0508800000021904015 | NON |
Živý validátor švýcarského IBAN
Níže uvedený validátor kontroluje tři švýcarská pravidla: (1) kód země je CH nebo LI, (2) délka je přesně 21, (3) kontrolní součet ISO 7064 mod-97 projde.
Typické chyby
- Nesprávný typ reference pro typ IBAN. QR-IBAN s referencí NON nebo SCOR je bankou odmítnut. Abundera automaticky vybírá správný typ.
- Chybějící překrytí švýcarského kříže. Specifikace vyžaduje švýcarský příznak 7 mm × 7 mm ve středu QR. Abundera ho překrývá automaticky.
- Úroveň korekce chyb QR modulu. Specifikace vyžaduje ECC úrovně M.
- Délka polí adresy. Jméno věřitele, ulice, PSČ, město, každé omezeno na 70 znaků Latin-1.
- Pouze CHF nebo EUR. QR-bill podporuje jen dvě měny.
- Mod-10 vs mod-97. Reference QRR používají mod-10 (varianta Luhn), nikoli mod-97 IBAN.
- Latin-1, ne UTF-8. ä/ö/ü fungují; cyrilice/čínština ne.
Kompatibilita skenerů
| Čtečka | Podpora | Poznámky |
|---|---|---|
| UBS Mobile / PostFinance / ZKB app | Nativní | Každá švýcarská bankovní aplikace čte QR-bill nativně. |
| Neon / Yuh / Revolut CH | Nativní | Neobanky zpracovávají úplný payload pain.001. |
| Kamera iOS | Ne | iOS zpracovává QR-bill jako surový řetězec, bez parsování. Uživatel musí otevřít bankovní aplikaci. |
| Kamera Android / Google Lens | Ne | Stejně, bez nativního parsování. |
| Komerční OCR | Ano | Bankovní OCR nástroje čtou QR-bill do AP/AR pipelines. |
Viz také
- /swiss-qr-bill-generator/, generátor s validací IBAN.
- /standards/, zpět na index standardů.