QR Code কী এবং কীভাবে কাজ করে? বিস্তারিত গাইড
আজকাল মুদির দোকান থেকে শুরু করে শপিং মল, রেস্টুরেন্ট, এমনকি খবরের কাগজেও আমরা একটি চারকোনা সাদা-কালো বক্স দেখতে পাই, যার ভেতরে অনেকগুলো হিজিবিজি ছোট ছোট চারকোনা ঘর আঁকা থাকে। আমরা পকেট থেকে স্মার্টফোন বের করে সেটি স্ক্যান করলেই ম্যাজিকের মতো স্ক্রিনে পেমেন্টের অপশন, ওয়াইফাইয়ের পাসওয়ার্ড বা কোনো ওয়েবসাইটের লিংক চলে আসে। দৈনন্দিন জীবনে আমাদের কাজকে সহজ করে তোলা এই জাদুকরী চারকোনা বক্সটির নামই হলো 'কিউআর কোড' (QR Code)।
বিশেষ করে করোনা মহামারীর পর থেকে কিউআর কোডের ব্যবহার সারাবিশ্বে বহুগুণ বেড়ে গেছে। এখন আর পকেট থেকে ক্যাশ টাকা বের করার প্রয়োজন হয় না, শুধু একটি কিউআর কোড স্ক্যান করেই সেকেন্ডের মধ্যে হাজার হাজার টাকার লেনদেন করা যাচ্ছে। কিন্তু আপনি কি কখনো ভেবে দেখেছেন, এই সাদা-কালো হিজিবিজি ঘরগুলোর ভেতরে আসলে কী লুকিয়ে থাকে? স্মার্টফোনের ক্যামেরা কীভাবে বুঝতে পারে যে এই কোডটির ভেতরে একটি ওয়েবসাইটের লিংক বা আপনার ব্যাংক অ্যাকাউন্টের তথ্য দেওয়া আছে? আজকের এই তথ্যবহুল গাইডে আমরা QR Code কী, এটি কীভাবে কাজ করে এবং এর পেছনের চমৎকার প্রযুক্তি সম্পর্কে বিস্তারিত আলোচনা করবো।
আপনি যদি প্রযুক্তিপ্রেমী হয়ে থাকেন এবং দৈনন্দিন জীবনে ব্যবহার করা এই চমৎকার প্রযুক্তিটির ভেতরের মেকানিজম সম্পর্কে জানতে আগ্রহী হন, তবে এই আর্টিকেলটি আপনার জন্যই। চলুন শুরু করা যাক!
পেজ সূচিপত্রঃ QR Code গাইড
- কিউআর কোড (QR Code) কী? এর ইতিহাস
- বারকোড বনাম কিউআর কোড (Barcode vs. QR Code)
- কিউআর কোড কীভাবে কাজ করে? এর ভেতরের গঠন
- কিউআর কোড কত প্রকার?
- দৈনন্দিন জীবনে কিউআর কোডের ব্যবহার
- কিউআর কোড স্ক্যান করার সময় সতর্কতা
- শেষ কথা
কিউআর কোড (QR Code) কী? এর ইতিহাস
QR Code (কিউআর কোড) এর পূর্ণরূপ হলো "Quick Response Code" (কুইক রেসপন্স কোড)। নামের মতোই এর প্রধান কাজ হলো অত্যন্ত দ্রুত গতিতে (Quickly) স্ক্যানারের মাধ্যমে তথ্য (Response) প্রদান করা। এটি মূলত এক ধরনের টু-ডাইমেনশনাল (2D) বা দ্বিমাত্রিক বারকোড, যা চোখের পলকে স্ক্যান করা যায় এবং যার ভেতরে প্রচুর পরিমাণে ডিজিটাল ডেটা (টেক্সট, লিংক, নাম্বার) সংরক্ষণ করে রাখা যায়।
ইতিহাস: কিউআর কোড কিন্তু আজকের কোনো প্রযুক্তি নয়। ১৯৯৪ সালে জাপানের ডেনসো ওয়েভ (Denso Wave) কোম্পানির ইঞ্জিনিয়ার মাসাহিরো হারা (Masahiro Hara) প্রথম কিউআর কোড আবিষ্কার করেন। তখন গাড়ি তৈরির কারখানায় গাড়ির যন্ত্রাংশগুলো ট্র্যাক করার জন্য সাধারণ বারকোড ব্যবহার করা হতো। কিন্তু সাধারণ বারকোডে খুব বেশি তথ্য রাখা যেত না। মাসাহিরো হারা এমন একটি কোড তৈরি করতে চেয়েছিলেন, যা সাধারণ বারকোডের চেয়ে ১০০ গুণেরও বেশি তথ্য ধারণ করতে পারবে এবং যেকোনো অ্যাঙ্গেল থেকে দ্রুত স্ক্যান করা যাবে। তার সেই আবিষ্কারই আজকের এই বিখ্যাত কিউআর কোড।
বারকোড বনাম কিউআর কোড (Barcode vs. QR Code)
অনেকেই সুপারশপের পণ্যের গায়ে থাকা লম্বা লম্বা দাগওয়ালা বারকোড এবং কিউআর কোডকে একই জিনিস মনে করেন। কিন্তু এদের মধ্যে আকাশ-পাতাল পার্থক্য রয়েছে:
- ১. ডেটা সংরক্ষণের ক্ষমতা: সাধারণ বারকোড হলো 1D (একমাত্রিক)। এটি শুধু লম্বালম্বিভাবে (Horizontally) তথ্য সংরক্ষণ করতে পারে, যার কারণে এতে সর্বোচ্চ ২০-২৫টি সংখ্যা বা অক্ষর রাখা যায়। অন্যদিকে, কিউআর কোড হলো 2D (দ্বিমাত্রিক)। এটি লম্বালম্বি এবং আড়াআড়ি (Horizontally & Vertically) দুইভাবেই তথ্য সংরক্ষণ করে। একটি সাধারণ কিউআর কোডে প্রায় ৭,০০০ এর বেশি সংখ্যা বা ৪,০০০ এর বেশি অক্ষর (Text) সেভ করে রাখা সম্ভব!
- ২. স্ক্যানিং অ্যাঙ্গেল: বারকোড স্ক্যান করার জন্য স্ক্যানার মেশিনটিকে একদম সোজা করে ধরতে হয়। একটু বাঁকা হলে স্ক্যান হয় না। কিন্তু কিউআর কোড আপনি উল্টো করে, বাঁকা করে বা যেকোনো অ্যাঙ্গেল থেকে স্ক্যান করতে পারবেন; এটি চোখের পলকে রিড হয়ে যাবে।
- ৩. এরর কারেকশন (Error Correction): বারকোডের ওপর সামান্য দাগ লাগলে বা ছিঁড়ে গেলে তা আর কাজ করে না। কিন্তু কিউআর কোডের ৩০% পর্যন্ত অংশ যদি ছিঁড়ে যায়, ভিজে যায় বা নষ্ট হয়ে যায়, তবুও সেটি একদম পারফেক্টলি স্ক্যান হয়!
কিউআর কোড কীভাবে কাজ করে? এর ভেতরের গঠন
কম্পিউটার বা স্মার্টফোন আমাদের ভাষা বোঝে না, তারা বোঝে বাইনারি ভাষা— অর্থাৎ 0 (শূন্য) এবং 1 (এক)। কিউআর কোডের ভেতরে থাকা সাদা এবং কালো বক্সগুলো মূলত এই বাইনারি কোডকেই রিপ্রেজেন্ট করে। সাদা অংশগুলো হলো '0' এবং কালো অংশগুলো হলো '1'। আপনার স্মার্টফোনের ক্যামেরা যখন কিউআর কোড স্ক্যান করে, তখন সে এই হাজার হাজার 0 এবং 1 কে পড়ে সেগুলোকে মানুষের ভাষায় (যেমন- ওয়েবসাইটের লিংক বা টেক্সট) কনভার্ট করে দেয়।
একটি কিউআর কোডের দিকে ভালো করে তাকালে দেখবেন এর বিভিন্ন অংশের আলাদা আলাদা ডিজাইন রয়েছে। এর প্রধান ৫টি অংশ হলো:
১. ফাইন্ডার প্যাটার্ন (Finder Patterns):
যেকোনো কিউআর কোডের তিনটি কোণায় (উপরে ডানে-বামে এবং নিচে বামে) তিনটি বড় চারকোনা বক্স থাকে। এদের কাজ হলো স্ক্যানারকে বুঝিয়ে দেওয়া যে কোডটির সীমানা কতটুকু এবং কোডটি কোন দিকে সোজা হয়ে আছে। আপনি ফোন উল্টো করে ধরলেও এই তিনটি বক্সের কারণেই ক্যামেরা বুঝতে পারে কোডের আসল দিক কোনটি।
২. অ্যালাইনমেন্ট মার্ক (Alignment Mark):
বড় কিউআর কোডগুলোর ভেতরে নিচের দিকে ডান কোণায় একটি ছোট চারকোনা বক্স থাকে। আপনি যদি কোনো কার্ভ বা বাঁকা সারফেসের (যেমন- বোতল বা কফির মগ) ওপর থেকে স্ক্যান করেন, তবে এই অ্যালাইনমেন্ট মার্কটি ক্যামেরাকে কোডের সাইজ ঠিকভাবে বুঝতে সাহায্য করে।
৩. টাইমিং প্যাটার্ন (Timing Pattern):
ফাইন্ডার প্যাটার্নের তিনটি বড় বক্সের মাঝখানে (L আকৃতিতে) পর্যায়ক্রমে সাদা ও কালো রঙের ছোট ছোট ডট বা লাইন থাকে। এটি স্ক্যানারকে বলে দেয় যে ভেতরের ডেটা ম্যাট্রিক্স বা ডেটা বক্সগুলো ঠিক কতটা বড় এবং কোন লাইন থেকে ডেটা পড়া শুরু করতে হবে।
৪. ডেটা মডিউল (Data Modules):
কোডের ভেতরে থাকা বাকি সবগুলো সাদা-কালো হিজিবিজি বক্সই হলো আসল ডেটা। এগুলোতেই বাইনারি (0 এবং 1) ফর্মে আপনার ওয়েবসাইটের লিংক বা পেমেন্ট ইনফরমেশন লেখা থাকে। ক্যামেরা স্ক্যান করার পর এই অংশগুলোকেই ডিকোড (Decode) করে আমাদের সামনে রেজাল্ট দেখায়।
৫. এরর কারেকশন বা রিড-সলোমন কোড (Error Correction):
এটি কিউআর কোডের সবচেয়ে জাদুকরী অংশ। কিউআর কোডের ভেতরের কিছু ডেটা বারবার কপি করা থাকে (Redundancy)। একে গাণিতিক ভাষায় 'রিড-সলোমন এরর কারেকশন' বলা হয়। এর ফলে কোডটির একটি বড় অংশ যদি কলম দিয়ে দাগ টানা থাকে বা বৃষ্টির পানিতে ভিজে মুছে যায়, তবুও স্ক্যানার বাকি অংশগুলো থেকে ডেটা মিলিয়ে নিয়ে কোডটি সফলভাবে স্ক্যান করতে পারে।
কিউআর কোড কত প্রকার?
কাজের ওপর ভিত্তি করে কিউআর কোডকে মূলত দুই ভাগে ভাগ করা যায়:
১. স্ট্যাটিক কিউআর কোড (Static QR Code):
এই ধরনের কোড একবার তৈরি করার পর এর ভেতরের ডেটা আর পরিবর্তন করা যায় না। অর্থাৎ, আপনি যদি একটি স্ট্যাটিক কিউআর কোডে আপনার ওয়াইফাইয়ের পাসওয়ার্ড বা ওয়েবসাইটের লিংক সেভ করে প্রিন্ট করেন, তবে পরবর্তীতে পাসওয়ার্ড পরিবর্তন করলে ওই প্রিন্ট করা কোডটি আর কোনো কাজ করবে না। এটি ব্যক্তিগত বা ছোটখাটো কাজের জন্য ব্যবহার করা হয়।
২. ডায়নামিক কিউআর কোড (Dynamic QR Code):
বড় বড় কোম্পানিগুলো এই কোড ব্যবহার করে। এই কোডের সবচেয়ে বড় সুবিধা হলো, এটি প্রিন্ট করার পরও যেকোনো সময় এর ভেতরের ডেটা পরিবর্তন (Update) করা যায়। কারণ এই কোডটি সরাসরি ডেটা সেভ না করে একটি শর্ট-লিংক (Short-link) সেভ করে রাখে, যা স্ক্যানারকে সার্ভারের ডেটাবেসে নিয়ে যায়। এছাড়াও ডায়নামিক কিউআর কোড কতজন স্ক্যান করেছে, কোন ডিভাইস থেকে স্ক্যান করেছে— তার সব অ্যানালিটিক্স বা ট্র্যাক রেকর্ড বের করা সম্ভব।
দৈনন্দিন জীবনে কিউআর কোডের ব্যবহার
বর্তমানে কিউআর কোডের ব্যবহার এতই বেড়েছে যে, এটি ছাড়া একটি দিনও কল্পনা করা কঠিন। এর কিছু প্রধান ব্যবহার নিচে দেওয়া হলো:
- ডিজিটাল পেমেন্ট: বাংলাদেশে বিকাশ, নগদ বা রকেটের দোকানে পেমেন্ট করার সময় নাম্বার টাইপ না করে শুধু কিউআর কোড স্ক্যান করেই নির্ভুলভাবে টাকা পাঠানো যায়।
- রেস্টুরেন্টের ডিজিটাল মেনু: টেবিলের ওপর রাখা কিউআর কোড স্ক্যান করলেই সরাসরি ফোনের স্ক্রিনে পুরো রেস্টুরেন্টের খাবারের মেনু এবং দাম চলে আসে। এতে কাগুজে মেনু ব্যবহারের ঝামেলা থাকে না।
- ওয়াইফাই শেয়ারিং: বন্ধুদের ওয়াইফাইয়ের জটিল পাসওয়ার্ড মুখে না বলে, রাউটার বা ফোনের কিউআর কোড স্ক্যান করলেই সরাসরি ওয়াইফাই কানেক্ট হয়ে যায়।
- প্রোডাক্ট ডিটেইলস এবং মার্কেটিং: যেকোনো প্রোডাক্টের মোড়কে থাকা কিউআর কোড স্ক্যান করে ওই প্রোডাক্টের ম্যানুফ্যাকচার ডেট, তৈরির উপাদান বা কোম্পানির ভিডিও দেখা যায়।
- বিজনেস কার্ড (vCard): এখন আর বিজনেস কার্ডে নাম্বার টাইপ করতে হয় না। কার্ডে থাকা কিউআর কোড স্ক্যান করলেই মানুষের নাম, নাম্বার, ইমেইল এবং ওয়েবসাইট সরাসরি ফোনের কন্টাক্ট লিস্টে সেভ হয়ে যায়।
কিউআর কোড স্ক্যান করার সময় সতর্কতা (Quishing)
কিউআর কোড যেমন আমাদের জীবনকে সহজ করেছে, তেমনি হ্যাকাররাও একে হাতিয়ার হিসেবে ব্যবহার করছে। কিউআর কোডের মাধ্যমে করা ফিশিং (Phishing) স্ক্যামকে সাইবার সিকিউরিটির ভাষায় 'Quishing' (কুইশিং) বলা হয়।
অনেক সময় হ্যাকাররা রাস্তার পোস্টারে বা বিলবোর্ডে থাকা আসল কিউআর কোডের ওপর তাদের নিজেদের তৈরি করা ফেক বা নকল কিউআর কোড স্টিকার লাগিয়ে দেয়। আপনি না বুঝে সেটি স্ক্যান করলে আপনার ফোনে ম্যালওয়্যার বা ভাইরাস ডাউনলোড হয়ে যেতে পারে, অথবা হুবহু ব্যাংক বা বিকাশের ওয়েবসাইটের মতো দেখতে একটি ফেক ওয়েবসাইটে আপনাকে নিয়ে যেতে পারে, যেখানে পাসওয়ার্ড দিলে তা হ্যাকারের কাছে চলে যাবে। তাই যেকোনো অজানা জায়গা থেকে কিউআর কোড স্ক্যান করার আগে অবশ্যই খেয়াল করবেন যে স্ক্রিনে আসা লিংকের ইউআরএলটি (URL) সঠিক এবং সুরক্ষিত (https) কিনা।
কীভাবে নিজের কিউআর কোড তৈরি করবেন?
আপনি চাইলে সম্পূর্ণ ফ্রিতে মাত্র ২ মিনিটে নিজের জন্য কিউআর কোড তৈরি করতে পারেন। গুগলে গিয়ে 'Free QR Code Generator' লিখে সার্চ করলে qr-code-generator.com বা qrcode-monkey.com এর মতো অনেক ওয়েবসাইট পাবেন। সেখানে গিয়ে আপনার ওয়েবসাইটের লিংক, ইউটিউব চ্যানেলের লিংক বা টেক্সট বসিয়ে দিলেই সাথে সাথে একটি কিউআর কোড তৈরি হয়ে যাবে। আপনি চাইলে কোডের মাঝখানে নিজের ছবি বা লোগোও বসাতে পারবেন এবং সেটি ডাউনলোড করে যেকোনো জায়গায় ব্যবহার করতে পারবেন।
শেষ কথা
"QR Code কী এবং কীভাবে কাজ করে" — আশা করি এই বিস্তারিত গাইডের মাধ্যমে আপনি প্রযুক্তি জগতের এই জাদুকরী আবিষ্কারটি সম্পর্কে পুরোপুরি পরিষ্কার ধারণা পেয়েছেন। ১৯৯৪ সালে শুধুমাত্র কারখানার গাড়ির পার্টস ট্র্যাক করার জন্য যে প্রযুক্তির জন্ম হয়েছিল, কে জানতো আজ সেই সাধারণ সাদা-কালো বাক্সটি পুরো বিশ্বের ডিজিটাল অর্থনীতির অন্যতম প্রধান হাতিয়ার হয়ে উঠবে!
আজকের পর থেকে আপনি যখনই কোনো দোকানে পেমেন্ট করার জন্য কিউআর কোড স্ক্যান করবেন, তখন অন্তত আপনার মনে পড়বে যে আপনার ফোনটি আসলে কোনো ম্যাজিক করছে না, বরং হাজার হাজার বাইনারি কোড (0 এবং 1) কে চোখের পলকে মানুষের ভাষায় কনভার্ট করছে। এই তথ্যবহুল আর্টিকেলটি যদি আপনার ভালো লেগে থাকে এবং নতুন কিছু শিখতে পারেন, তবে অবশ্যই আপনার বন্ধুদের সাথে শেয়ার করে তাদেরকেও প্রযুক্তির এই চমৎকার বিষয়টি জানার সুযোগ করে দিন। প্রযুক্তি বিষয়ক এমন আরও দারুণ সব গাইড এবং শিক্ষণীয় আর্টিকেল নিয়মিত পেতে আমাদের ওয়েবসাইটটি ফলো করুন। এতক্ষণ সাথে থাকার জন্য আপনাকে অসংখ্য ধন্যবাদ!



Infonestra Policy Accept and comment. Every comment is reviewed.
comment url