EPC Girocode
EPC গিরোকোড হলো ইউরোপিয়ান পেমেন্টস কাউন্সিলের SEPA ক্রেডিট ট্রান্সফারের জন্য QR ফরম্যাট। একটি স্ক্যান করা গিরোকোড পেমেন্টকারীর ব্যাংকিং অ্যাপে প্রাপকের IBAN, পরিমাণ এবং রেমিটেন্স বার্তা আগে থেকেই পূরণ করে দেয়, ব্যাংকের তথ্য ম্যানুয়ালি কপি-পেস্ট করার ঝামেলা থেকে বাঁচায়। Sparkasse, Volksbank, Deutsche Bank, ING, N26, Revolut এবং জার্মানি/অস্ট্রিয়া/নেদারল্যান্ডসের বেশিরভাগ ব্যাংকিং অ্যাপে নেটিভভাবে সমর্থিত। SEPA-র বাইরে গিরোকোড কাজ করে না।
এনকোডিং: সাধারণ UTF-8 টেক্সট, TLV নয়, কাঠামোবদ্ধ নয়। বারোটি নির্দিষ্ট অবস্থানের ফিল্ড
\n (LF, U+000A) দিয়ে আলাদা করা। সর্বোচ্চ পেলোড ৩৩১ বাইট। স্কিম: SEPA ক্রেডিট ট্রান্সফার (SCT) অথবা SEPA ইনস্ট্যান্ট ক্রেডিট ট্রান্সফার (SCT Inst)। QR একটি এককালীন ক্রেডিট ট্রান্সফার শুরু করে; কোনো ডাইরেক্ট ডেবিট / স্ট্যান্ডিং অর্ডার নেই।
পেলোড কাঠামো, ১২ লাইন, নিউলাইন দিয়ে আলাদা
| লাইন | ফিল্ড | দৈর্ঘ্য | প্রয়োজনীয় | নোট |
|---|---|---|---|---|
| 1 | সার্ভিস ট্যাগ | 3 | হ্যাঁ | নির্দিষ্ট মান BCD। |
| 2 | ভার্সন | 3 | হ্যাঁ | 001 (মূল স্পেক) অথবা 002 (v2, BIC এখন EEA-এর মধ্যে ঐচ্ছিক)। |
| 3 | ক্যারেক্টার সেট | 1 | হ্যাঁ | 1=UTF-8, 2=ISO-8859-1, 3=ISO-8859-2, ইত্যাদি। 1 হলো একমাত্র নিরাপদ পছন্দ। |
| 4 | শনাক্তকরণ | 3 | হ্যাঁ | SCT (স্ট্যান্ডার্ড ক্রেডিট ট্রান্সফার)। SCT Inst একই ট্যাগ ব্যবহার করে, ইনস্ট্যান্ট/স্ট্যান্ডার্ড অ্যাকোয়ারারের সিদ্ধান্ত। |
| 5 | BIC | 0, 8, বা 11 | না (v002) | v001-এ প্রয়োজনীয়; SEPA পেমেন্টের জন্য v002-এ ঐচ্ছিক। EEA-বহির্ভূত প্রাপকদের জন্য অন্তর্ভুক্ত করুন। |
| 6 | সুবিধাভোগীর নাম | 1–70 | হ্যাঁ | স্বাভাবিক ভাষার নাম। লাইন ৩ অনুযায়ী ক্যারেক্টার সেট। |
| 7 | IBAN | 1–34 | হ্যাঁ | কোনো স্পেস বা ফরম্যাটিং নেই। DE89370400440532013000, DE89 3704 0044 0532 0130 00 নয়। |
| 8 | পরিমাণ | 4–12 | না | ফরম্যাট: EUR10.00। স্ক্যানের সময় পেমেন্টকারীকে পরিমাণ দিতে দিতে চাইলে বাদ দিন। |
| 9 | উদ্দেশ্য | 0–4 | না | ISO 20022 এক্সটার্নাল পারপাস কোড। উদাহরণ: GDDS (পণ্য), CHAR (দাতব্য)। |
| 10 | কাঠামোবদ্ধ রেমিটেন্স রেফারেন্স | 0–35 | না | ISO 11649 RF ক্রেডিটর রেফারেন্স, স্বয়ংক্রিয় রিকনসিলিয়েশনের জন্য। লাইন ১১-এর সাথে পারস্পরিক একচেটিয়া। |
| 11 | অকাঠামোবদ্ধ রেমিটেন্স তথ্য | 0–140 | না | মুক্ত-টেক্সট পেমেন্টের কারণ। লাইন ১০-এর সাথে পারস্পরিক একচেটিয়া। |
| 12 | সুবিধাভোগী থেকে মূলকারীর তথ্য | 0–70 | না | ঐচ্ছিক ইঙ্গিত টেক্সট যা ব্যাংক অ্যাপে পেমেন্টকারীকে দেখানো হয় (যেমন "Rechnung 2026-0042")। |
ক্যানোনিকাল টেস্ট ভেক্টর, v002 মিনিমাল
Commerzbank-এ Max Mustermann-কে IBAN DE89370400440532013000, BIC ছাড়া, অকাঠামোবদ্ধ রেফারেন্স "Rechnung 42" সহ €12.50 ট্রান্সফার:
BCD
002
1
SCT
Max Mustermann
DE89370400440532013000
EUR12.50
Rechnung 42
অবস্থান ৫ (BIC নেই), ৯ (উদ্দেশ্য নেই), ১০ (কাঠামোবদ্ধ রেফারেন্স নেই)-তে খালি লাইনগুলো লক্ষ্য করুন। এগুলো প্রয়োজনীয়, লাইন সংখ্যা ঠিক ১২ হতে হবে (অথবা ১১ যদি লাইন ১২ বাদ দেওয়া হয়)।
লাইভ IBAN ভ্যালিডেটর (mod-97)
গিরোকোড যেকোনো IBAN প্রত্যাখ্যান করে যা ISO 13616 mod-97 চেকসাম ব্যর্থ করে। নিচে একই ভ্যালিডেটর যা Abundera গিরোকোড জেনারেটরের ভেতরে ইনলাইনে চালায়, আপনার ব্রাউজারে চলে।
সাধারণ সমস্যাগুলো
- লাইন এন্ডিং। EPC069-12 LF (
\n, U+000A) বাধ্যতামূলক করে। CR+LF (\r\n) কিছু Android ব্যাংকিং অ্যাপ ভেঙে ফেলে। যদি আপনি Windows Notepad থেকে পেলোড কপি-পেস্ট করেন তাহলে CR+LF পাবেন; QR এনকোড করার আগে CR-গুলো সরিয়ে দিন। - v001-এর জন্য BIC প্রয়োজনীয়, v002-এর জন্য ঐচ্ছিক। SEPA-অভ্যন্তরীণ ট্রান্সফারের জন্য সবসময় ভার্সন
002দিন, পেলোডের ৮–১১ ক্যারেক্টার বাঁচায় এবং প্রতিটি আধুনিক ব্যাংকিং অ্যাপে কাজ করে। শুধুমাত্র লিগ্যাসি v001 অ্যাপ (বেশিরভাগ অবসরপ্রাপ্ত) বা EEA-বহির্ভূত প্রাপকদের জন্য BIC অন্তর্ভুক্ত করুন। - পরিমাণের ফরম্যাট কঠোর।
EUR10.00, কারেন্সি কোড প্রিফিক্স, ডট সেপারেটর, ঠিক দুই দশমিক।EUR10,EUR10,00,10.00 EURসবই ব্যর্থ হয়। - কাঠামোবদ্ধ + অকাঠামোবদ্ধ রেফারেন্স মিশ্রিত করা যাবে না। লাইন ১০ এবং লাইন ১১ পারস্পরিক একচেটিয়া। যদি দুটোই অ-খালি হয়, স্পেক বলে QR অবৈধ; বাস্তবে কিছু অ্যাপ এটি গ্রহণ করে এবং একটি বাদ দেয়, যা রিকনসিলিয়েশন অমিল তৈরি করে।
- IBAN স্পেস। IBAN ফিল্ড (লাইন ৭) কোনো হোয়াইটস্পেস গ্রহণ করে না। মানব-পাঠযোগ্য
DE89 3704 0044 0532 0130 00এনকোড করার আগেDE89370400440532013000-তে পরিণত করতে হবে। - সর্বোচ্চ পেলোড ৩৩১ বাইট। ৩৩১ বাইট ছাড়িয়ে যাওয়া QR পেলোড স্পেক প্রত্যাখ্যান করে। দীর্ঘ সুবিধাভোগীর নাম + দীর্ঘ রেমিটেন্স বার্তা + BIC + IBAN একসাথে এটি ছাড়িয়ে যেতে পারে। ব্যাংকিং অ্যাপ স্ক্যানে ত্রুটি দেখায়; QR এনকোডিংয়ের সময় নিজে থেকে সতর্ক করে না।
- ক্যারেক্টার সেট ট্র্যাপ। লাইন ৩ বলে লাইন ৬, ১১, ১২-তে কোন charset প্রযোজ্য। UTF-8 (মান
1) আন্তর্জাতিক নামের জন্য একমাত্র বাস্তবসম্মত পছন্দ। ISO-8859-1 পশ্চিম ইউরোপীয় ল্যাটিনের বাইরে কিছু এনকোড করতে পারে না। - শুধুমাত্র SEPA জোন। গিরোকোড পেমেন্ট শুধুমাত্র SEPA-অংশগ্রহণকারী অ্যাকাউন্টের মধ্যে (EU + EEA + সুইজারল্যান্ড + UK + মোনাকো + সান মারিনো + আন্দোরা + ভ্যাটিকান) কাজ করে। SEPA-বহির্ভূত ব্যাংকিং অ্যাপে গিরোকোড স্ক্যান করলে হয় ব্যর্থ হয় অথবা খালি ফিল্ড সহ সাধারণ ট্রান্সফার স্ক্রিন খোলে।
- কোনো ডাইরেক্ট ডেবিট নেই। গিরোকোড শুধুমাত্র SEPA ক্রেডিট ট্রান্সফার। পুল/সাবস্ক্রিপশন ফ্লো (স্ট্যান্ডিং অর্ডার, পুনরাবৃত্তি ম্যান্ডেট) গিরোকোডে প্রকাশযোগ্য নয়। সেগুলোর জন্য QR-এর সাথে একটি SEPA ম্যান্ডেট ডকুমেন্ট যুক্ত করুন।
- PSD2 রিটার্ন অধিকার। SEPA ক্রেডিট ট্রান্সফার পুশ-ভিত্তিক এবং স্ক্যানে ভোক্তা-অনুমোদিত। PSD2-এর অধীনে ভোক্তার রিফান্ড অধিকার এখনও প্রযোজ্য (যেমন ১৩ মাসের মধ্যে অননুমোদিত লেনদেন)। মার্চেন্টদের আলাদাভাবে স্বাক্ষরিত অনুমোদনের রেকর্ড রাখতে হবে, QR নিজেই কোনো চুক্তি নয়।
ব্যাংকিং অ্যাপ সামঞ্জস্যতা
| অ্যাপ / অঞ্চল | গিরোকোড সমর্থন | নোট |
|---|---|---|
| Sparkasse (DE) | নেটিভ | গিরোকোডের মূল লক্ষ্য। সম্পূর্ণ সমর্থন। |
| Volksbank / Raiffeisen (DE, AT) | নেটিভ | VR-BankingApp-এ সম্পূর্ণ সমর্থন। |
| Deutsche Bank, Commerzbank, Postbank (DE) | নেটিভ | তাদের মোবাইল অ্যাপের "Überweisung" ফ্লোর মাধ্যমে স্ক্যান করুন। |
| ING (DE / NL) | নেটিভ | NL অ্যাপে iDEAL QR-ও স্ক্যান করে। |
| N26, Revolut | নেটিভ | সমর্থিত সব দেশে সম্পূর্ণ সমর্থন। |
| Erste Bank, Bank Austria (AT) | নেটিভ | অস্ট্রিয়া জার্মানির পাশাপাশি গিরোকোড গ্রহণ করেছে। |
| Crédit Agricole, BNP Paribas (FR) | আংশিক | কিছু ফরাসি ব্যাংক গিরোকোড স্ক্যান করে, বেশিরভাগ পুরনো কাগজের রেফারেন্স ফরম্যাট পছন্দ করে। |
| সাধারণ iOS/Android ক্যামেরা | না | নেটিভ ক্যামেরা BCD টেক্সট ফরম্যাটকে পেমেন্ট ইন্টেন্ট হিসেবে পার্স করে না। ব্যবহারকারীকে আগে তাদের ব্যাংকিং অ্যাপ খুলতে হবে। |
আরও দেখুন
- /epc-girocode-qr-code/, IBAN ভ্যালিডেশন এবং লাইভ এনকোডিং সহ গিরোকোড জেনারেটর।
- /sepa-qr-code/, SEPA ক্রেডিট ট্রান্সফার QR জেনারেটর (একই অন্তর্নিহিত ফরম্যাট)।
- /standards/swiss-qr-bill/, সুইস QR-বিল, CHF/সুইস-IBAN ট্রান্সফারের জন্য আঞ্চলিক বিকল্প।
- /standards/, স্ট্যান্ডার্ড সূচকে ফিরুন।