QR কোড 'quick response' কোডের জন্য ছোট রূপ। এটি একটি বর্গাকার আকৃতির কালো-সাদা প্রতীক যা একটি পণ্য বা পরিষেবা সম্পর্কে আরও জানতে স্মার্টফোন বা লেজার দিয়ে স্ক্যান করা হয়। এই এনক্রিপ্ট করা স্কয়ারে বিষয়বস্তু, লিঙ্ক, কুপন, ইভেন্টের বিবরণ এবং ব্যবহারকারীরা দেখতে চান এমন অন্যান্য তথ্য ধারণ করতে পারে।
QR কোডগুলি সাধারণত এইরকম দেখায়ঃ

কিউআর কোডের ইতিহাসঃ
১৯৯৪ সালে জাপানি কোম্পানি ডেনসো ওয়েভের মাসাহিরো হারা দ্বারা QR কোড সিস্টেম উদ্ভাবন করা হয়েছিল। গো বোর্ডের কালো এবং সাদা টুকরা দ্বারা প্রাথমিক নকশা প্রভাবিত হয়েছিল। এর উদ্দেশ্য ছিল ডেনসো দ্বারা নির্মিত স্বয়ংচালিত যন্ত্রাংশের উপর নজর রাখা, বেশ কয়েকটি প্রতিস্থাপন করা। প্রতিটি বাক্সে বার কোড, যার প্রতিটি আলাদাভাবে স্ক্যান করতে হয়েছিল।
কিভাবে কিউআর কোড তৈরি করা হয়ঃ
এক-মাত্রিক বারকোডগুলির বিপরীতে যা যান্ত্রিকভাবে আলোর একটি সরু রশ্মি দ্বারা স্ক্যান করার জন্য ডিজাইন করা হয়, একটি QR কোড একটি 2-মাত্রিক ডিজিটাল ইমেজ সেন্সর দ্বারা সনাক্ত করা হয় এবং তারপরে একটি প্রোগ্রাম করা প্রসেসর দ্বারা ডিজিটালভাবে বিশ্লেষণ করা হয়। প্রসেসর QR কোড ছবির কোণে তিনটি স্বতন্ত্র স্কোয়ার সনাক্ত করে, চতুর্থ কোণের কাছে একটি ছোট বর্গক্ষেত্র (বা একাধিক বর্গক্ষেত্র) ব্যবহার করে আকার, ওরিয়েন্টেশন এবং দেখার কোণের জন্য চিত্রটিকে স্বাভাবিক করার জন্য। QR কোড জুড়ে ছোট বিন্দুগুলিকে তারপর বাইনারি সংখ্যায় রূপান্তরিত করা হয় এবং একটি ত্রুটি-সংশোধনকারী অ্যালগরিদম দিয়ে যাচাই করা হয়।
এনকোডিংঃ
ফরম্যাট ইনফরমেশন দুটি জিনিস রেকর্ড করে: ত্রুটি সংশোধন স্তর এবং প্রতীকের জন্য ব্যবহৃত মাস্ক প্যাটার্ন। মাস্কিং ডেটা এলাকায় প্যাটার্নগুলি ভাঙতে ব্যবহৃত হয় যা একটি স্ক্যানারকে বিভ্রান্ত করতে পারে, যেমন বড় ফাঁকা এলাকা বা বিভ্রান্তিকর বৈশিষ্ট্যগুলি যা লোকেটার চিহ্নের মতো দেখায়। মাস্ক প্যাটার্নগুলি একটি গ্রিডে সংজ্ঞায়িত করা হয় যা পুরো প্রতীকটিকে আবরণ করার জন্য প্রয়োজনীয় হিসাবে পুনরাবৃত্তি করা হয়। মুখোশের অন্ধকার এলাকার সাথে সম্পর্কিত মডিউলগুলি উল্টানো হয়। বিন্যাস তথ্য একটি BCH কোডের সাথে ত্রুটি থেকে সুরক্ষিত, এবং দুটি সম্পূর্ণ কপি প্রতিটি QR প্রতীক অন্তর্ভুক্ত করা হয়।
তথ্যসুত্রঃ Wikipedia
-Zhang Bao Hua