PIX
PIX হল ব্রাজিলের তাৎক্ষণিক পেমেন্ট ব্যবস্থা, যা Banco Central do Brasil (BACEN) পরিচালনা করে। BR Code QR ফরম্যাট হল EMVCo MPM-এর একটি উপসেট যেখানে Merchant Account Information (ট্যাগ 26) একটি PIX কী বহন করে, যা CPF, CNPJ, ইমেইল, ফোন নম্বর বা র্যান্ডম EVP হতে পারে। PIX চালু হওয়ার দুই বছরেরও কম সময়ে (2020 → 2022) প্রথম ট্রিলিয়ন রিয়েল নিষ্পত্তি করেছে এবং এখন ব্রাজিলে প্রধান খুচরা পেমেন্ট নেটওয়ার্ক।
মূল স্পেসিফিকেশন:EMVCo MPM v1.1। PIX মার্চেন্ট-অ্যাকাউন্ট ট্যাগ
26 সংরক্ষণ করে; বাকি সব EMVCo থেকে উত্তরাধিকার সূত্রে প্রাপ্ত। এনকোডিং: TLV (ট্যাগ-দৈর্ঘ্য-মান) ২-ডিজিটের ট্যাগ, ২-ডিজিটের দৈর্ঘ্য এবং CRC16-CCITT ট্রেলার সহ।
BR Code কাঠামো, ট্যাগ 26 (PIX মার্চেন্ট অ্যাকাউন্ট ইনফরমেশন)
PIX-নির্দিষ্ট কন্টেন্ট ট্যাগ 26-এ থাকে। এটি নিজেই একটি নেস্টেড TLV কাঠামো যার এই সাব-ট্যাগগুলো রয়েছে:
| সাব-ট্যাগ | নাম | দৈর্ঘ্য | নোট |
|---|---|---|---|
00 | GUI, গ্লোবাল ইউনিক আইডেন্টিফায়ার | 14 | স্থির মান br.gov.bcb.pix। স্কিমটিকে PIX হিসেবে চিহ্নিত করে। |
01 | PIX কী | পরিবর্তনশীল | CPF (১১ ডিজিট), CNPJ (১৪ ডিজিট), ইমেইল, ফোন (+55DDPHONE), বা EVP (UUID-সদৃশ র্যান্ডম কী)। |
02 | অতিরিক্ত তথ্য | পরিবর্তনশীল, ≤72 | মুক্ত-পাঠ্য পেয়ার বার্তা। পেয়ারের ব্যাংকিং অ্যাপে প্রদর্শিত হয়। |
25 | URL, ডায়নামিক PIX | পরিবর্তনশীল | শুধুমাত্র ডায়নামিক PIX-এর জন্য ব্যবহৃত: স্ক্যানের সময় পেয়ারের অ্যাপ এই URL থেকে সম্পূর্ণ পেলোড আনে (পরিমাণ, নির্ধারিত তারিখ, মেয়াদ শেষ, ছাড়/জরিমানা)। স্ট্যাটিক PIX ট্যাগ 25 সম্পূর্ণরূপে বাদ দেয়। |
PIX কী-এর ধরন
| কী-এর ধরন | ফরম্যাট | যাচাইকরণ |
|---|---|---|
| CPF (ব্যক্তিগত ট্যাক্স আইডি) | ১১ ডিজিট, QR পেলোডে কোনো বিরাম চিহ্ন নেই | শেষ ২ ডিজিটে Mod-11 চেকসাম। মাস্ক 123.456.789-09 → র্যাও 12345678909। |
| CNPJ (কর্পোরেট ট্যাক্স আইডি) | ১৪ ডিজিট, কোনো বিরাম চিহ্ন নেই | দুটি mod-11 চেকসাম। মাস্ক 12.345.678/0001-95 → র্যাও 12345678000195। |
| ইমেইল | RFC 5321 সামঞ্জস্যপূর্ণ, সর্বোচ্চ ৭৭ অক্ষর | BACEN নিবন্ধনের সময় ছোট হাতে রূপান্তরিত করে; QR পেলোড নিবন্ধিত কেসের সাথে মিলতে হবে। |
| ফোন | E.164 +55 কান্ট্রি কোড সহ, সর্বোচ্চ ১৪ অক্ষর | ফরম্যাট: +55DDNNNNNNNNN যেখানে DD হল ২-ডিজিটের এরিয়া কোড। কোনো স্পেস বা ড্যাশ নেই। |
| EVP (র্যান্ডম কী) | UUID v4 ফরম্যাট, ৩৬ অক্ষর | নিবন্ধনের সময় পেয়ারের ব্যাংক সার্ভার-সাইডে তৈরি করে। যেসব মার্চেন্ট CPF/CNPJ/ইমেইল/ফোন প্রকাশ করতে চান না তাদের জন্য পছন্দনীয়। |
স্ট্যাটিক বনাম ডায়নামিক PIX
- স্ট্যাটিক PIX (Point of Initiation
11)। QR-এ সব কিছু এনকোড করা: PIX কী, মার্চেন্টের নাম, মার্চেন্টের শহর, ঐচ্ছিক নির্দিষ্ট পরিমাণ, ঐচ্ছিক রেফারেন্স। পেয়ারের অ্যাপ সরাসরি পড়ে এবং অনুমোদন করে। মুদ্রিত স্টিকার, ইনভয়েস, উইন্ডো পোস্টারের জন্য সেরা। পরিমাণ বাদ দেওয়া যায় (পেয়ার নিজে টাইপ করে) বা নির্দিষ্ট করা যায় (সঠিক চার্জ)। - ডায়নামিক PIX (Point of Initiation
12)। QR একটি URL বহন করে (সাব-ট্যাগ25)। পেয়ারের অ্যাপ স্ক্যানের সময় সেই URL থেকে JWS-স্বাক্ষরিত JSON পেলোড আনে যাতে পরিমাণ, নির্ধারিত তারিখ, মেয়াদ শেষের উইন্ডো এবং ঐচ্ছিক বিলম্ব ফি/ছাড়ের নিয়ম থাকে। মেয়াদ শেষের তারিখ সহ বিলিং ইনভয়েসের জন্য প্রয়োজনীয় (boletos híbridos)। PIX Cobrança (বিলিং)-এর জন্যও ব্যবহৃত হয়।
ক্যানোনিক্যাল টেস্ট ভেক্টর, CPF কী এবং নির্দিষ্ট পরিমাণ সহ স্ট্যাটিক PIX
CPF 12345678909, মার্চেন্ট LOJA TESTE SAO PAULO-তে, নির্দিষ্ট পরিমাণ R$10.00, কোনো ট্রানজেকশন রেফারেন্স নেই:
00020126360014br.gov.bcb.pix0114123456789095204000053039865406010.005802BR5910LOJA TESTE6009SAO PAULO62070503***6304XXXX| ট্যাগ | মান | অর্থ |
|---|---|---|
00 | 01 | পেলোড ফরম্যাট ইন্ডিকেটর (সবসময় 01) |
01 | 11 | স্ট্যাটিক পয়েন্ট অফ ইনিশিয়েশন |
26 | নেস্টেড TLV-এর ৩৬ বাইট | PIX মার্চেন্ট অ্যাকাউন্ট ইনফরমেশন |
├─ 00 | br.gov.bcb.pix | GUI |
├─ 01 | 12345678909 | CPF কী (১১ ডিজিট) |
52 | 0000 | MCC, অজানা / ব্যক্তিগত |
53 | 986 | BRL-এর জন্য ISO 4217 কারেন্সি কোড |
54 | 10.00 | নির্দিষ্ট ট্রানজেকশন পরিমাণ |
58 | BR | কান্ট্রি কোড |
59 | LOJA TESTE | মার্চেন্টের নাম (EMVCo অনুযায়ী সর্বোচ্চ ২৫ অক্ষর) |
60 | SAO PAULO | মার্চেন্টের শহর (সর্বোচ্চ ১৫ অক্ষর) |
62 | ৭ বাইট নেস্টেড | অতিরিক্ত ডেটা টেমপ্লেট |
├─ 05 | *** | রেফারেন্স লেবেল (রেফারেন্স না থাকলে প্লেসহোল্ডার) |
63 | XXXX | এর আগে সব কিছুর উপর CRC16-CCITT (এনকোড সময়ে পুনরায় গণনা করুন) |
সাধারণ সমস্যা
- CPF/CNPJ মাস্কিং। QR পেলোড শুধুমাত্র আনমাস্কড ডিজিট ব্যবহার করে (
12345678909,123.456.789-09নয়)। কিছু কোড জেনারেটর ভুলবশত ডট এবং ড্যাশ রেখে দেয়, ফলে QR প্রতিটি ব্যাংকিং অ্যাপে "chave PIX inválida" বলে ব্যর্থ হয়। - ক্যারেক্টার সেট গুরুত্বপূর্ণ। BACEN স্পেসিফিকেশন মার্চেন্টের নাম এবং শহরের জন্য ISO/IEC 8859-1 (Latin-1) বলে। অ্যাকসেন্টেড অক্ষর (
São Paulo) TLV দৈর্ঘ্য গণনার আগে Latin-1-এ এনকোড করতে হবে, UTF-8 নয়। UTF-8 এনকোডিং বাইট সংখ্যা বাড়িয়ে দেয় এবং দৈর্ঘ্য ফিল্ড ভেঙে দেয়। - CRC গণনা। CRC16-CCITT (পলিনমিয়াল
0x1021, ইনিট0xFFFF, কোনো ফাইনাল XOR নেই) ট্যাগ00থেকে6304পর্যন্ত সব কিছু কভার করে, CRC ফিল্ডের আক্ষরিক ট্যাগ+দৈর্ঘ্য সহ। সাধারণ বাগ: ভুল রেঞ্জে CRC গণনা, QR কিছু অ্যাপে সঠিকভাবে পার্স করে কিন্তু অন্যগুলোতে ব্যর্থ হয়। - পরিমাণের ফরম্যাট স্ট্রিং, সংখ্যা নয়। ট্যাগ
54একটি স্ট্রিং:10.00,1000নয়। দুটি দশমিক স্থান আবশ্যক। সর্বোচ্চ দুটি দশমিক, BRL-এর কোনো সাব-সেন্ট মূল্যমান নেই। - স্ট্যাটিক PIX-এ কোনো বিল্ট-ইন রিফান্ড নেই। একবার পেমেন্ট হয়ে গেলে, স্ট্যাটিক PIX তাৎক্ষণিক ও চূড়ান্ত। মার্চেন্টদের আউট-অফ-ব্যান্ডে রিফান্ড পরিচালনা করতে হবে (মার্চেন্ট থেকে পেয়ারের কাছে রিভার্স PIX)। মুদ্রিত উপকরণে এটি স্পষ্টভাবে প্রদর্শন করুন।
- স্টিকার-ওভারলে জালিয়াতি। ক্যাশিয়ার কাউন্টারে ফিজিক্যাল PIX QR স্টিকার ওভারলে জালিয়াতির শিকার হয়েছে, আক্রমণকারীরা মার্চেন্টের QR-এর উপর নিজেদের QR লাগিয়ে দেয়। স্ট্যাটিক QR নিয়মিত পরিবর্তন করুন, লেমিনেট করুন এবং স্টিকারের পাশে প্রত্যাশিত PIX কী সাদা টেক্সটে প্রদর্শন করুন যাতে পেয়ার যাচাই করতে পারে।
- বিনিয়োগ/সিকিউরিটিজ বিধিনিষেধ। Comissão de Valores Mobiliários (CVM) অনিবন্ধিত বিনিয়োগ অনুরোধের জন্য PIX নিষিদ্ধ করে। টোকেন, "গ্যারান্টিড রিটার্ন" পণ্য বা MLM স্কিমের ল্যান্ডিং পেজে PIX QR CVM প্রয়োগমূলক ব্যবস্থা ট্রিগার করে।
- ডায়নামিক PIX-এ লাইভ এন্ডপয়েন্ট প্রয়োজন। যদি ট্যাগ
25URL নিষ্ক্রিয় থাকে, স্ক্যানের সময় পেমেন্ট ব্যর্থ হয়। আপনার নিয়ন্ত্রণে থাকা একটি হোস্ট ব্যবহার করুন এবং QR-এর মুদ্রিত জীবনকালের জন্য অন্তত এটি সচল রাখুন।
ব্যাংকিং-অ্যাপ সামঞ্জস্যতা
প্রতিটি লাইসেন্সপ্রাপ্ত PIX অংশগ্রহণকারী (ব্যাংক বা পেমেন্ট প্রতিষ্ঠান) তাদের কনজ্যুমার অ্যাপে BR Code সমর্থন করে। উল্লেখযোগ্য ইমপ্লিমেন্টেশন:
| অ্যাপ | স্ট্যাটিক | ডায়নামিক | নোট |
|---|---|---|---|
| Itaú, Bradesco, Santander, BB, Caixa | হ্যাঁ | হ্যাঁ | শীর্ষ-৫ ব্যাংক। Cobrança, agendado এবং devolução সহ পূর্ণ PIX সমর্থন। |
| Nubank | হ্যাঁ | হ্যাঁ | ব্রাজিলের সবচেয়ে জনপ্রিয় নিওব্যাংক। পরিষ্কার PIX UX। |
| Inter, C6 Bank, PicPay | হ্যাঁ | হ্যাঁ | পূর্ণ PIX সমর্থন। |
| Mercado Pago | হ্যাঁ | হ্যাঁ | পেমেন্ট প্রতিষ্ঠান; PIX একই অ্যাপে বেশ কয়েকটি পেমেন্ট রেলের একটি। |
| জেনেরিক iOS/Android ক্যামেরা | না | না | নেটিভ ক্যামেরা অ্যাপ BR Code-কে পেমেন্ট ইন্টেন্ট হিসেবে পার্স করে না। ব্যবহারকারীকে আগে ব্যাংকিং অ্যাপ খুলতে হবে। |
আরও দেখুন
- /pix-qr-code/, CPF/CNPJ যাচাইকরণ এবং লাইভ BR Code এনকোডিং সহ PIX জেনারেটর।
- /standards/emvco/, EMVCo MPM মূল স্পেসিফিকেশন।
- /standards/upi/, UPI ভারত, ট্যাগ 26 সহ আরেকটি EMVCo-ডেরাইভড স্কিম।
- /standards/, স্ট্যান্ডার্ড ইন্ডেক্সে ফিরে যান।