Swiss QR-bill
Swiss QR-bill ने जुलाई 2020 में स्विस नारंगी और लाल इनपेमेंट स्लिप की जगह ली। यह एक ISO 20022 Customer Credit Transfer Initiation (pain.001) पेलोड है जिसे केंद्र में अनिवार्य Swiss-cross ओवरले के साथ QR के रूप में प्रस्तुत किया गया है। हर स्विस बैंक इसे स्वीकार करता है; कोई भी स्विस बैंक कुछ और स्वीकार नहीं करता।
ISO आधार: ISO 20022
pain.001 Customer Credit Transfer Initiation. अनिवार्य तिथि से: 1 जुलाई 2020। पुराने नारंगी/लाल इनपेमेंट स्लिप 30 सितंबर 2022 को समाप्त कर दिए गए।
यह क्या है
पेलोड नई लाइन (CRLF) से अलग 32 फ़ील्ड की एक सूची है जो सात ब्लॉकों में व्यवस्थित है:
QRType → हमेशा "SPC" Version → 0200 (v2.3) Coding → 1 (Latin-1) [Creditor Information] ← 7 फ़ील्ड (IBAN + पता) [Ultimate Creditor] ← 7 फ़ील्ड (वैकल्पिक, आमतौर पर खाली) [Payment Amount Information] ← 3 फ़ील्ड (राशि, मुद्रा, देय तिथि) [Ultimate Debtor] ← 7 फ़ील्ड (वैकल्पिक) [Payment Reference] ← 2 फ़ील्ड (संदर्भ प्रकार + संदर्भ) [Additional Information] ← 2 फ़ील्ड (असंरचित संदेश + बिल जानकारी) [Alternative Procedures] ← 2 फ़ील्ड (वैकल्पिक, शायद ही कभी उपयोग)
परिणामी QR इनवॉइस के निचले एक-तिहाई हिस्से में "भुगतान भाग" ब्लॉक के अंदर होता है। हर स्विस बैंकिंग ऐप (UBS, ZKB, PostFinance, Raiffeisen, Neon, Yuh, Revolut CH) इसे नेटिव रूप से पढ़ती है।
QR-IBAN बनाम नियमित IBAN
"QR-IBAN" एक विशेष स्विस IBAN है जहाँ 5 अंकों का बैंक कोड रेंज 30000–31999 है। QR-IBAN को एक संरचित QR संदर्भ (QRR, 27 अंक, mod-10 जाँच) की आवश्यकता होती है। नियमित स्विस IBAN लेनदार संदर्भ (SCOR, RFC 8905) या कोई संदर्भ नहीं स्वीकार करते हैं।
| लेनदार IBAN प्रकार | वैध संदर्भ प्रकार | नोट्स |
|---|---|---|
| QR-IBAN (बैंक कोड 30000–31999) | QRR (27-अंकीय, mod-10) | आवश्यक। SCOR और NON अमान्य हैं। |
| नियमित IBAN (CH या LI) | SCOR या NON | QRR अमान्य है, केवल QR-IBAN। |
कैनोनिकल टेस्ट वेक्टर
| केस | इनपुट | संदर्भ प्रकार |
|---|---|---|
| न्यूनतम (नियमित IBAN, कोई राशि नहीं, कोई संदर्भ नहीं) | iban=CH9300762011623852957 | NON |
| राशि + असंरचित संदेश के साथ नियमित IBAN | (ऊपर जैसा ही)amount=100.00 | NON |
| QRR संदर्भ के साथ QR-IBAN | iban=CH4431999123000889012 | QRR |
| Liechtenstein IBAN | iban=LI0508800000021904015 | NON |
लाइव स्विस IBAN सत्यापनकर्ता
नीचे दिया गया सत्यापनकर्ता तीन स्विस-विशिष्ट नियम जाँचता है: (1) देश कोड CH या LI है, (2) लंबाई ठीक 21 है, (3) ISO 7064 mod-97 चेकसम पास होता है। पेस्ट किया गया इनपुट सामान्यीकृत किया जाता है (अक्षर केस और स्पेस हटाए जाते हैं)।
सामान्य समस्याएं
- IBAN प्रकार के लिए गलत संदर्भ प्रकार। NON या SCOR संदर्भ वाली QR-IBAN बैंक में अस्वीकार कर दी जाती है। QRR संदर्भ वाली नियमित IBAN भी अस्वीकार होती है। Abundera स्वचालित रूप से सही प्रकार चुनता है; हाथ से बनाए गए एनकोडर अक्सर यहाँ गलती करते हैं।
- Swiss-cross ओवरले का अभाव। QR-bill स्पेसिफिकेशन में QR के केंद्र पर 7 मिमी × 7 मिमी का स्विस झंडा (लाल पर सफेद क्रॉस, 1 मिमी सफेद बॉर्डर) अनिवार्य है। यह वैकल्पिक नहीं है, बैंकिंग OCR पाइपलाइनें इसे QR-bill सिग्नेचर के रूप में उपयोग करती हैं। Abundera इसे स्वचालित रूप से जोड़ता है।
- QR मॉड्यूल एरर करेक्शन लेवल। स्पेसिफिकेशन में ECC लेवल M आवश्यक है। उच्च या निम्न ECC स्तर एक ऐसा QR बनाते हैं जो सही दिखता है लेकिन बैंक में अस्वीकार हो जाता है।
- एड्रेस फील्ड की लंबाई। लेनदार का नाम, सड़क, पोस्टल कोड, शहर, प्रत्येक 70 Latin-1 अक्षरों तक सीमित। बहुत लंबी स्ट्रिंग्स कुछ एनकोडर द्वारा चुपचाप काट दी जाती हैं, जिससे मिलान टूट जाता है।
- केवल मुद्रा CHF या EUR। Swiss QR-bill केवल दो मुद्राओं का समर्थन करता है। अन्य सभी मुद्राएँ अस्वीकार कर दी जाती हैं।
- संदर्भ mod-10 बनाम mod-97। QRR संदर्भ एक mod-10 पुनरावर्ती चेकसम (Luhn वेरिएंट) का उपयोग करते हैं। इसे IBAN के mod-97 चेकसम के साथ भ्रमित न करें। हाथ से बनाए गए संदर्भ जनरेटर अक्सर Luhn जाँच गलत तरीके से करते हैं।
- Latin-1, UTF-8 नहीं। फ़ील्ड
Coding"1" = Latin-1 है। गैर-Latin-1 अक्षर (ä/ö/ü सुरक्षित; सिरिलिक/चीनी नहीं) कुछ पुराने बैंकिंग ऐप्स को तोड़ते हैं।
स्कैनर संगतता
| रीडर | समर्थन | नोट्स |
|---|---|---|
| UBS Mobile / PostFinance / ZKB app | नेटिव | हर स्विस बैंकिंग ऐप QR-bill नेटिव रूप से पढ़ती है। |
| Neon / Yuh / Revolut CH | नेटिव | नियोबैंक पूरे pain.001 पेलोड को संभालते हैं। |
| iOS कैमरा | नहीं | iOS QR-bill को कच्ची स्ट्रिंग मानता है, कोई पार्सिंग नहीं। उपयोगकर्ता को बैंकिंग ऐप खोलनी होगी। |
| Android कैमरा / Google Lens | नहीं | वही, कोई नेटिव पार्सिंग नहीं। |
| कमर्शियल OCR (जैसे बिल-पे सेवाएं) | हाँ | बैंकिंग-ग्रेड OCR टूलिंग QR-bill को AP/AR पाइपलाइनों में पढ़ती है। |
यह भी देखें
- /swiss-qr-bill-generator/, IBAN सत्यापन के साथ जनरेटर।
- /standards/, मानक इंडेक्स पर वापस।
- SIX Implementation Guidelines, आधिकारिक स्पेसिफिकेशन।