ট্যাগ 01, Point of Initiation
11 = স্ট্যাটিক QR (পুনর্ব্যবহারযোগ্য, আপনি নিজে পরিমাণ লিখুন)।12 = ডায়নামিক QR (একবার, মার্চেন্ট POS দ্বারা পরিমাণ পূর্ব-পূরণ)।
Standards · EMVCo merchant payment QR
রেস্তোরাঁর টেবিলে, পার্কিং মিটারে বা বাজারের স্টলে QR প্রায় সবসময় EMVCo-এর TLV ফরম্যাটে চলে। এতে মার্চেন্ট নাম, শহর, দেশ, মুদ্রা, ঐচ্ছিক পরিমাণ এবং একটি CRC-16 চেকসাম থাকে যা পেলোড পরিবর্তিত হলে ব্যর্থ হয়। স্টিকার-সোয়াপ আক্রমণ — আসল মার্চেন্টের QR ঢেকে আক্রমণকারীর QR লাগানো — বিশ্বব্যাপী সবচেয়ে সাধারণ QR জালিয়াতি। পেমেন্টের আগে QR ডিকোড করলে আপনি আসলে কাকে পেমেন্ট করছেন তা দেখা যায়।
স্ট্যান্ডার্ড হলো EMVCo QR কোড স্পেসিফিকেশন, একই EMVCo কনসোর্টিয়াম দ্বারা প্রকাশিত যা চিপ-এন্ড-পিন কার্ড সংজ্ঞায়িত করেছে। দুটি ফ্লেভার বেশিরভাগ ফরম্যাট ভাগ করে:
প্রায় প্রতিটি দেশের তাৎক্ষণিক-পেমেন্ট স্কিম কিছু দেশ-নির্দিষ্ট ট্যাগ সহ EMVCo MPM-এর উপর তৈরি:
ফরম্যাট হলো ট্যাগ-লেংথ-ভ্যালু টেক্সট, কোনো এনক্রিপশন নেই, যেকোনো QR স্ক্যানার ডিকোড করতে পারে। মার্চেন্ট পরিচয় প্লেইন টেক্সটে এনকোড করা এবং আপনার ওয়ালেট অ্যাপ তা দেখায়।
প্রতিটি EMVCo পেলোড 000201 (Payload Format Indicator) দিয়ে শুরু হয়। এরপরে TLV রেকর্ডের ক্রম — দুই-অক্ষরের ট্যাগ, দুই-সংখ্যার দৈর্ঘ্য, সেই দৈর্ঘ্যের মান, বারবার।
11 = স্ট্যাটিক QR (পুনর্ব্যবহারযোগ্য, আপনি নিজে পরিমাণ লিখুন)।12 = ডায়নামিক QR (একবার, মার্চেন্ট POS দ্বারা পরিমাণ পূর্ব-পূরণ)।
দেশ-নির্দিষ্ট প্রাপক শনাক্তকারী। Pix কি (CPF/CNPJ/ইমেইল/ফোন/EVP UUID), UPI ভার্চুয়াল পেমেন্ট অ্যাড্রেস, PromptPay ফোন বা জাতীয় ID, ইত্যাদি।
ISO 18245 4-সংখ্যার ক্যাটাগরি। 5812 = রেস্তোরাঁ, 5411 = মুদিখানা, 7011 = আবাসন, 5541 = গ্যাস স্টেশন, ইত্যাদি।
ISO 4217 সংখ্যাসূচক কোড। 840 = USD, 978 = EUR, 826 = GBP, 986 = BRL (ব্রাজিলিয়ান রিয়াল), 356 = INR (ভারতীয় রুপি)।
ঐচ্ছিক। ডায়নামিক QR-এ উপস্থিত (মার্চেন্ট পূর্ব-পূরণ করেছে), স্ট্যাটিক QR-এ অনুপস্থিত (আপনি নিজে লিখুন)।
ঐচ্ছিক। 55 নির্দেশ করে টিপ প্রম্পট দেখাবে কিনা; 56/57 স্থির-পরিমাণ বা শতাংশ সুবিধা ফি বহন করে।
ISO 3166-1 alpha-2 দেশ কোড। পেমেন্ট অ্যাপ ক্রস-বর্ডার ট্রান্সফার সমর্থন করলে কার্যকর।
সর্বোচ্চ 25 অক্ষর। এই ফিল্ডটিই আপনার ওয়ালেট অ্যাপ "আপনি ___ কে পেমেন্ট করছেন" হিসেবে দেখায়। মার্চেন্ট এখানে যা খুশি রাখতে পারে। স্টিকার-সোয়াপ আক্রমণকারী যে স্ট্রিং চায় তাই রাখে।
সর্বোচ্চ 15 অক্ষর। মার্চেন্ট কোথায় অবস্থিত।
ঐচ্ছিক তবে জালিয়াতি সনাক্তের জন্য দরকারী: পোস্টাল কোড শহরের সাথে না মিললে এটি একটি সংকেত।
সাব-TLV। ভেতরে: বিল নম্বর, মোবাইল নম্বর, স্টোর লেবেল, লয়্যালটি নম্বর, রেফারেন্স লেবেল, গ্রাহক লেবেল, টার্মিনাল লেবেল, লেনদেনের উদ্দেশ্য।
সব কিছুর উপরে CRC-16/CCITT-FALSE ("6304" হেডার সহ)। এটি না মিললে QR পরিবর্তিত বা দূষিত হয়েছে।
কৌশলটি হতাশাজনকভাবে সহজ:
মার্চেন্ট দিনের হিসাবে বুঝতে পারার আগে টের পায় না। গ্রাহক টের পায় না কারণ তাদের ওয়ালেট বলে "আপনি __ কে পেমেন্ট করেছেন", এবং আক্রমণকারী ট্যাগ 59-এ মার্চেন্টের আসল নাম রাখতে পারে। অথবা কাছাকাছি — সামান্য তারতম্য যা ব্যস্ত গ্রাহক ধরতে পারে না।
জালিয়াতি মোবাইল পেমেন্ট প্রচলিত প্রতিটি দেশে নথিভুক্ত: ব্রাজিল (Pix স্টিকার-সোয়াপ পার্কিং মিটারে), ভারত (UPI স্টিকার-সোয়াপ পেট্রোল পাম্পে), চীন (WeChat Pay স্টিকার-সোয়াপ দোকানের জানালায়), সিঙ্গাপুর (PayNow হকার সেন্টারে), UK (ডোনেশন-বক্স QR-সোয়াপ), মার্কিন (অস্টিন, সান ফ্রান্সিসকো, LA-তে পার্কিং মিটার)।
আমাদের স্ক্যানার আপনাকে কী দেখায়:
স্ক্যান করার আগে পরীক্ষা করার শারীরিক সংকেত:
আমাদের বিশ্লেষক দেশের ট্যাগ শনাক্ত করে এবং যখন কোনো স্থানীয় স্কিম প্রযোজ্য হয় তখন ভার্ডিক্টে স্থানীয় স্কিমের নাম দিয়ে লেবেল করে। বর্তমানে সব প্রধান তাৎক্ষণিক-পেমেন্ট সিস্টেম সহ 54টি দেশ কভার করে। প্রতি-স্কিম বিবরণ সহ সম্পূর্ণ তালিকার জন্য স্ট্যান্ডার্ড হাব দেখুন।
QR আমাদের স্ক্যানারে ড্রপ করুন। ভার্ডিক্ট মার্চেন্ট, শহর, দেশ, পরিমাণ, মুদ্রা এবং CRC চেকসাম বৈধ কিনা দেখায়। কয়েক সেকেন্ড লাগে। রাতের খাবারের খরচ বা একটি মাসের পার্কিং বাজেট বাঁচাতে পারে।