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-IBANs کو ایک ساختاری QR ریفرنس (QRR، 27 ہندسے، mod-10 چیک) کی ضرورت ہوتی ہے۔ عام سوئس IBANs کریڈیٹر ریفرنس (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 اوورلے نہ ہونا۔ Swiss 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, مستند سپیسیفیکیشن۔