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. বাধ্যতামূলক তারিখ থেকে: ১ জুলাই ২০২০। পুরানো কমলা/লাল ইনপেমেন্ট স্লিপ ৩০ সেপ্টেম্বর ২০২২-এ বাতিল করা হয়েছে।
এটি কী
পেলোড হলো নতুন লাইন (CRLF) দ্বারা বিভক্ত ৩২টি ফিল্ডের একটি তালিকা যা সাতটি ব্লকে সাজানো:
QRType → সর্বদা "SPC" Version → 0200 (v2.3) Coding → 1 (Latin-1) [Creditor Information] ← ৭টি ফিল্ড (IBAN + ঠিকানা) [Ultimate Creditor] ← ৭টি ফিল্ড (ঐচ্ছিক, সাধারণত খালি) [Payment Amount Information] ← ৩টি ফিল্ড (পরিমাণ, মুদ্রা, নির্ধারিত তারিখ) [Ultimate Debtor] ← ৭টি ফিল্ড (ঐচ্ছিক) [Payment Reference] ← ২টি ফিল্ড (রেফারেন্স টাইপ + রেফারেন্স) [Additional Information] ← ২টি ফিল্ড (অসংগঠিত বার্তা + বিল তথ্য) [Alternative Procedures] ← ২টি ফিল্ড (ঐচ্ছিক, বিরলভাবে ব্যবহৃত)
ফলস্বরূপ QR ইনভয়েসের নিচের এক-তৃতীয়াংশে "পেমেন্ট পার্ট" ব্লকের ভেতরে থাকে। প্রতিটি সুইস ব্যাংকিং অ্যাপ (UBS, ZKB, PostFinance, Raiffeisen, Neon, Yuh, Revolut CH) এটি নেটিভভাবে পড়ে।
QR-IBAN বনাম নিয়মিত IBAN
"QR-IBAN" হলো একটি বিশেষ সুইস IBAN যেখানে ৫ সংখ্যার ব্যাংক কোড রেঞ্জ হলো ৩০০০০–৩১৯৯৯। QR-IBAN-এর জন্য একটি কাঠামোগত QR রেফারেন্স (QRR, ২৭ সংখ্যা, mod-10 চেক) প্রয়োজন। নিয়মিত সুইস IBAN ক্রেডিটর রেফারেন্স (SCOR, RFC 8905) বা কোনো রেফারেন্স নেই গ্রহণ করে।
| ক্রেডিটর IBAN টাইপ | বৈধ রেফারেন্স টাইপ | নোট |
|---|---|---|
| QR-IBAN (ব্যাংক কোড 30000–31999) | QRR (২৭ সংখ্যা, 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) দৈর্ঘ্য ঠিক ২১, (3) ISO 7064 mod-97 চেকসাম পাস হয়। পেস্ট করা ইনপুট স্বাভাবিক করা হয় (অক্ষরের ক্ষেত্র এবং স্পেস সরানো হয়)।
সাধারণ সমস্যা
- IBAN টাইপের জন্য ভুল রেফারেন্স টাইপ। NON বা SCOR রেফারেন্স সহ QR-IBAN ব্যাংকে প্রত্যাখ্যান করা হয়। QRR রেফারেন্স সহ নিয়মিত IBAN-ও প্রত্যাখ্যান হয়। Abundera স্বয়ংক্রিয়ভাবে সঠিক টাইপ বেছে নেয়; হাতে তৈরি এনকোডার প্রায়ই এখানে ভুল করে।
- Swiss-cross ওভারলে অনুপস্থিত। QR-bill স্পেসিফিকেশনে QR-এর কেন্দ্রে ৭ মিমি × ৭ মিমি সুইস পতাকা (লাল পটভূমিতে সাদা ক্রস, ১ মিমি সাদা বর্ডার) বাধ্যতামূলক। এটি ঐচ্ছিক নয়, ব্যাংকিং OCR পাইপলাইন এটিকে QR-bill স্বাক্ষর হিসাবে ব্যবহার করে। Abundera স্বয়ংক্রিয়ভাবে এটি যোগ করে।
- QR মডিউল ত্রুটি সংশোধন স্তর। স্পেসিফিকেশনে ECC স্তর M প্রয়োজন। উচ্চ বা নিম্ন ECC স্তর এমন একটি QR তৈরি করে যা সঠিক দেখায় কিন্তু ব্যাংকে প্রত্যাখ্যান হয়।
- ঠিকানা ফিল্ডের দৈর্ঘ্য। ক্রেডিটরের নাম, রাস্তা, পোস্টাল কোড, শহর, প্রতিটি ৭০টি 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, আধিকারিক স্পেসিফিকেশন।