QR কোড

অন্য নাম: Quick Response code, QR, 2D কোড, কিউআর কোড

সংজ্ঞা

QR কোড হলো দ্বিমাত্রিক ম্যাট্রিক্স বারকোড, যা গাঢ় ও হালকা মডিউলের একটি বর্গাকার গ্রিডে ডেটা সংরক্ষণ করে। DENSO WAVE এটি উদ্ভাবন করে ১৯৯৪ সালে, আর ফোনের ক্যামেরা ও ইমেজিং স্ক্যানার এটি পড়তে পারে।

QR কোড কী

QR কোড একটি দ্বিমাত্রিক বারকোড, যা একটিমাত্র সারির দণ্ডের বদলে আড়াআড়ি ও লম্বালম্বি, দুই দিকেই তথ্য রাখে। QR নামের পুরো রূপ Quick Response, কারণ কোডটি দ্রুত পড়ার উদ্দেশ্যেই তৈরি। টয়োটা গ্রুপের প্রতিষ্ঠান DENSO WAVE ১৯৯৪ সালে উৎপাদন লাইনে গাড়ির যন্ত্রাংশ ট্র্যাক করার জন্য এটি তৈরি করে।

আজকাল বেশিরভাগ QR কোডে ওয়েব ঠিকানা থাকে, কিন্তু একই চিহ্নে সাধারণ টেক্সট, কন্টাক্ট কার্ড, Wi-Fi সেটিংস, পেমেন্ট অনুরোধ ও টিকিটের ডেটাও রাখা যায়। যেকোনো আধুনিক স্মার্টফোনের ক্যামেরা এটি পড়তে পারে, আর সে কারণেই QR কোড কারখানা ছাড়িয়ে মেনু, পোস্টার, প্যাকেজিং ও পেমেন্টে ছড়িয়ে পড়েছে।

QR কোড কীভাবে তৈরি

QR কোড হলো মডিউল নামের ছোট ঘরের একটি বর্গাকার গ্রিড, প্রতিটি ঘর গাঢ় বা হালকা। কিছু নির্দিষ্ট প্যাটার্ন স্ক্যানারকে কোডটি খুঁজে নিতে ও সোজা করতে সাহায্য করে; বাকি মডিউলে থাকে ডেটা ও এরর কারেকশন। পুরো চিহ্নের চারদিকে কোয়ায়েট জোন নামের একটি ফাঁকা মার্জিন থাকে, যাতে স্ক্যানার বুঝতে পারে কোড কোথা থেকে শুরু।

  • ফাইন্ডার প্যাটার্ন: কোণের তিনটি বড় বর্গ, যা দিয়ে স্ক্যানার কোডের অবস্থান ও অভিমুখ বুঝে নেয়
  • অ্যালাইনমেন্ট প্যাটার্ন: ছোট বর্গ, যা তির্যক কোণ ও বাঁকা তল সামলাতে সাহায্য করে (ভার্সন ২ ও তার ওপরে)
  • টাইমিং প্যাটার্ন: পালাক্রমে গাঢ় ও হালকা রেখা, যা গ্রিডের ব্যবধান ঠিক করে
  • ফরম্যাট ইনফরমেশন: এরর কারেকশন লেভেল ও মাস্ক প্যাটার্ন লিখে রাখে
  • ভার্সন ইনফরমেশন: আকার লিখে রাখে, ভার্সন ৭ থেকে থাকে
  • কোয়ায়েট জোন: প্রতিটি পাশে চার মডিউল ফাঁকা জায়গা

ভার্সন, ধারণক্ষমতা ও এরর কারেকশন

QR কোড ভার্সন নামে ৪০টি আকারে পাওয়া যায়। ভার্সন ১ হলো ২১ × ২১ মডিউল, প্রতিটি ভার্সনে প্রতি পাশে ৪ মডিউল বাড়ে, আর ভার্সন ৪০ হলো ১৭৭ × ১৭৭ মডিউল। বেশি ডেটার জন্য উঁচু ভার্সন লাগে, অর্থাৎ একই ছাপা আকারে মডিউল হয় বেশি ও ছোট।

প্রতিটি QR কোড চারটি এরর কারেকশন লেভেলের একটি ব্যবহার করে, ফলে কোডের কিছু অংশ নোংরা, ক্ষতিগ্রস্ত বা ঢাকা পড়লেও পড়া যায়। লেভেলটি ধারণক্ষমতার সঙ্গে সহনশীলতার একটা বিনিময়: উঁচু লেভেলে কম ডেটা ধরে, কিন্তু বেশি ক্ষতি সইতে পারে।

  • লেভেল L প্রায় ৭% কোডওয়ার্ড পুনরুদ্ধার করে
  • লেভেল M প্রায় ১৫%
  • লেভেল Q প্রায় ২৫%
  • লেভেল H প্রায় ৩০%
  • সর্বোচ্চ ধারণক্ষমতা (ভার্সন ৪০, লেভেল L): ৭,০৮৯টি সংখ্যা, ৪,২৯৬টি অক্ষর-সংখ্যা মিশ্র অক্ষর, ২,৯৫৩ বাইট বা ১,৮১৭টি কাঞ্জি

QR কোড কোথায় ব্যবহৃত হয়

ছাপা বা স্ক্রিনের কোনো তল থেকে ফোনে কিছু পৌঁছে দিতে হলে QR কোড ব্যবহার হয়। সাধারণ ব্যবহার: পোস্টার ও ভিজিটিং কার্ডে লিংক, রেস্তোরাঁর মেনু, Wi-Fi সাইন-ইন, ইভেন্টের টিকিট, বোর্ডিং পাস, পণ্যের প্যাকেজিং ও দোকানের পেমেন্ট। বেশ কয়েকটি দেশে জাতীয় পেমেন্ট ব্যবস্থাই QR কোডের ওপর দাঁড়িয়ে আছে।

QR কোড স্ট্যাটিক হতে পারে, যাতে চূড়ান্ত ডেটা সরাসরি এনকোড করা থাকে, অথবা ডায়নামিক হতে পারে, যাতে থাকে একটি ছোট রিডাইরেক্ট লিংক, যা পরে বদলানো ও গণনা করা যায়। QR Code হলো DENSO WAVE INCORPORATED-এর নিবন্ধিত ট্রেডমার্ক।

সচরাচর জিজ্ঞাসা

QR কোডে QR মানে কী?

QR মানে Quick Response। DENSO WAVE নামটি বেছে নিয়েছে কারণ কোডটি দ্রুত ডিকোড করার উদ্দেশ্যে তৈরি হয়েছিল।

QR কোড কে উদ্ভাবন করেছে?

১৯৯৪ সালে DENSO WAVE-এ, যা তখন টয়োটা গ্রুপের প্রতিষ্ঠান DENSO-র অংশ ছিল, মাসাহিরো হারার নেতৃত্বাধীন একটি দল QR কোড উদ্ভাবন করে।

কোডের কিছু অংশ ক্ষতিগ্রস্ত হলেও কি QR কোড কাজ করে?

হ্যাঁ, একটি সীমা পর্যন্ত। কোড তৈরির সময় বেছে নেওয়া লেভেল অনুযায়ী এরর কারেকশনের কল্যাণে কোডওয়ার্ডের প্রায় ৭% থেকে ৩০% ক্ষতিগ্রস্ত হলেও QR কোড পড়া যায়।

QR কোডের কি মেয়াদ শেষ হয়?

স্ট্যাটিক QR কোডের মেয়াদ কখনো শেষ হয় না, কারণ ডেটা কোডের মধ্যেই ছাপা থাকে। ডায়নামিক QR কোডের পেছনের রিডাইরেক্ট সেবা বন্ধ করে দিলে সেটি কাজ করা বন্ধ করে দেয়।

সূত্র ও স্ট্যান্ডার্ড

সব শব্দ