Swiss QR-bill
Swiss QR-bill, Temmuz 2020'de İsviçre'nin turuncu ve kırmızı ödeme makbuzlarının yerini aldı. Ortasında zorunlu İsviçre haçı bindirmesiyle QR olarak işlenmiş bir ISO 20022 Customer Credit Transfer Initiation (pain.001) belgesidir. Her İsviçre bankası bunu kabul eder; başka hiçbir şeyi kabul etmezler.
ISO temeli: ISO 20022
pain.001. Zorunlu olduğu tarih: 1 Temmuz 2020. Eski makbuzlar 30 Eylül 2022'de kaldırıldı.
Nedir
Payload, yedi blokta düzenlenmiş 32 alanlı CRLF ayrımlı bir listedir. Sonuçta elde edilen QR, faturanın alt üçte birindeki «Ödeme bölümü» bloğuna yerleştirilir. Her İsviçre bankacılık uygulaması (UBS, ZKB, PostFinance, Raiffeisen, Neon, Yuh, Revolut CH) bunu doğal olarak okur.
QRType → Her zaman "SPC" Version → 0200 (v2.3) Coding → 1 (Latin-1) [Creditor Information] ← 7 alan (IBAN + adres) [Ultimate Creditor] ← 7 alan (isteğe bağlı) [Payment Amount Information] ← 3 alan (tutar, para birimi, vade) [Ultimate Debtor] ← 7 alan (isteğe bağlı) [Payment Reference] ← 2 alan (referans türü + numarası) [Additional Information] ← 2 alan (mesaj + fatura bilgisi) [Alternative Procedures] ← 2 alan (isteğe bağlı)
QR-IBAN vs normal IBAN
«QR-IBAN», 5 basamaklı banka kodu aralığının 30000–31999 olduğu özel bir İsviçre IBAN'ıdır. QR-IBAN, yapılandırılmış QR referansı (QRR, 27 hane, mod-10) gerektirir. Normal İsviçre IBAN'ları alacaklı referansını (SCOR) veya referanssızlığı kabul eder.
| Alacaklı IBAN türü | Geçerli referans türleri | Notlar |
|---|---|---|
| QR-IBAN (banka kodu 30000–31999) | QRR (27 hane, mod-10) | Zorunlu. SCOR ve NON geçersiz. |
| Normal IBAN (CH veya LI) | SCOR veya NON | QRR geçersiz, yalnızca QR-IBAN için. |
Kanonik test vektörleri
| Durum | Girdiler | Referans türü |
|---|---|---|
| Minimal (normal IBAN, tutar yok, referans yok) | iban=CH9300762011623852957 | NON |
| Normal IBAN + tutar + yapılandırılmamış mesaj | (aynı)amount=100.00 | NON |
| QR-IBAN + QRR referansı | iban=CH4431999123000889012 | QRR |
| Lihtenştayn IBAN'ı | iban=LI0508800000021904015 | NON |
Canlı İsviçre IBAN doğrulayıcısı
Aşağıdaki doğrulayıcı üç İsviçre'ye özgü kuralı kontrol eder: (1) ülke kodu CH veya LI, (2) uzunluk tam 21, (3) ISO 7064 mod-97 sağlaması geçer.
Yaygın tuzaklar
- IBAN türü için yanlış referans türü. NON veya SCOR referanslı QR-IBAN bankada reddedilir. Abundera otomatik olarak doğru türü seçer.
- İsviçre haçı bindirmesinin eksikliği. Şartname QR'ın ortasında 7 mm × 7 mm İsviçre bayrağı gerektirir. Abundera bunu otomatik ekler.
- QR modül hata düzeltme seviyesi. Şartname ECC seviyesi M gerektirir.
- Adres alanı uzunluğu. Alacaklı adı, sokak, posta kodu, şehir, her biri maksimum 70 Latin-1 karakter.
- Yalnızca CHF veya EUR. QR-bill yalnızca iki para birimini destekler.
- Mod-10 vs mod-97. QRR referansları mod-10 (Luhn varyantı) kullanır; IBAN mod-97 ile karıştırılmamalıdır.
- Latin-1, UTF-8 değil. ä/ö/ü geçerli; Kiril/Çince bazı eski uygulamaları bozar.
Tarayıcı uyumluluğu
| Okuyucu | Destek | Notlar |
|---|---|---|
| UBS Mobile / PostFinance / ZKB app | Doğal | Her İsviçre bankacılık uygulaması QR-bill'i doğal olarak okur. |
| Neon / Yuh / Revolut CH | Doğal | Neobanklar tam pain.001 payload'ını işler. |
| iOS Kamera | Hayır | iOS QR-bill'i ham dize olarak işler, ayrıştırma yok. Kullanıcı bankacılık uygulamasını açmalı. |
| Android Kamera / Google Lens | Hayır | Aynı, doğal ayrıştırma yok. |
| Ticari OCR | Evet | Bankacılık sınıfı OCR araçları QR-bill'i AP/AR pipeline'larına okur. |
Ayrıca bakın
- /swiss-qr-bill-generator/, IBAN doğrulama içeren generatör.
- /standards/, standartlar dizinine geri dön.