QR কোডের অনন্য ডেটা আর্কিটেকচার
মাত্র কয়েক বছরের মধ্যেই, QR কোডগুলি সর্বত্র ফোন এবং বিলবোর্ডে একটি পরিচিত দৃশ্য হয়ে উঠেছে। অর্থপ্রদান করতে, তথ্য পেতে বা কোনও পরিষেবা অ্যাক্সেস করতে কেবল একটি স্ক্যানের প্রয়োজন।
QR কোড গঠন
QR কোড (কুইক রেসপন্সের সংক্ষিপ্ত রূপ) প্রথম তৈরি করে ১৯৯৪ সালে জাপানে টয়োটার একটি সহযোগী প্রতিষ্ঠান ডেনসো ওয়েভ।
এই কোডটি মূলত অটোমোবাইল উৎপাদন লাইনের উপাদানগুলি ট্র্যাক করার জন্য তৈরি করা হয়েছিল। যখন ঐতিহ্যবাহী বারকোডগুলিতে পর্যাপ্ত ডেটা এবং স্ক্যানিং গতি ছিল না, তখন জাপানি প্রকৌশলীরা একটি নতুন ধরণের কোড তৈরি করার চেষ্টা করেছিলেন যা দ্রুত পড়া যায় এবং আরও তথ্য ধারণ করে, এবং এইভাবে QR কোডের জন্ম হয়েছিল।
বারকোডগুলি যেগুলি কেবল অনুভূমিকভাবে পঠিত হয় তার বিপরীতে, QR কোডগুলি বর্গাকার আকারে ডিজাইন করা হয় যাতে তারা অনুভূমিক এবং উল্লম্বভাবে উভয় ক্ষেত্রেই ডেটা সংরক্ষণ করতে পারে। এটি তাদের সংখ্যা, অক্ষর এবং প্রতীক সহ আরও অক্ষর (কয়েক ডজন থেকে হাজার হাজার) ধরে রাখতে দেয়।
যখন এটি প্রথম প্রকাশিত হয়েছিল, তখন QR কোডগুলি মূলত কারখানাগুলিতে ব্যবহৃত হত। কিন্তু যখন ক্যামেরা সহ ফোন জনপ্রিয় হয়ে ওঠে, তখন কোডটি "একটি নতুন জীবন লাভ করে।" এটি অ্যাসেম্বলি লাইন থেকে সরিয়ে বিজ্ঞাপন, অর্থপ্রদান, পণ্য অনুসন্ধান এবং ক্লাস উপস্থিতিতে ব্যবহৃত হয়।
QR কোডের গঠনটি বেশ অনন্য, স্ক্যান করার সময় অবস্থান নির্ধারণে সহায়তা করার জন্য কোণে তিনটি বড় বর্গক্ষেত্র রয়েছে; বাকিগুলি ছোট ডেটা বাক্স। যদিও এটি দেখতে সহজ, কোডের ভিতরে বাইনারি সংখ্যার একটি খুব সাবধানে এনকোড করা স্ট্রিং রয়েছে।
ডেটার দৈর্ঘ্য এবং জটিলতার উপর নির্ভর করে QR কোডের 40টি পর্যন্ত সংস্করণ রয়েছে। প্রতিটি QR কোডে অন্তর্নির্মিত ত্রুটি সংশোধন রয়েছে যাতে এটি ঝাপসা, ছিঁড়ে বা ভুল ছাপা হলেও, এনকোডিং প্ল্যাটফর্মের ব্যাকআপ অ্যালগরিদমের জন্য এটি সঠিকভাবে পড়া যায়।
QR কোডগুলো প্রায় কখনোই এক রকম হয় না কেন?
Tuoi Tre Online- এর গবেষণা অনুসারে, QR কোডগুলি এক ধরণের "ডিজিটাল লেখা" হিসেবে কাজ করে যাতে তথ্য থাকে। এটি একটি লিঙ্ক, টেক্সট, ফোন নম্বর, শনাক্তকরণ কোড হতে পারে... যদিও কালো এবং সাদা বর্গক্ষেত্রগুলি একই রকম দেখতে, দুটি অভিন্ন QR কোড থাকা অত্যন্ত বিরল, প্রায় অসম্ভব। কারণটি এনকোডিং পদ্ধতি এবং এর স্টোরেজ ক্ষমতার মধ্যে নিহিত।
একটি QR কোড কেবল একটি চিত্রের চেয়েও বেশি কিছু । এটি একটি দ্বি-মাত্রিক ম্যাট্রিক্স ডেটা এনকোডিং কাঠামো। এর জটিলতার উপর নির্ভর করে, একটি QR কোড কয়েকটি অক্ষর থেকে শুরু করে হাজার হাজার অক্ষর পর্যন্ত যেকোনো জায়গায় সংরক্ষণ করতে পারে।
বিশেষ করে, একটি স্ট্যান্ডার্ড QR কোড প্রায় ৭,০০০ সংখ্যাসূচক অক্ষর বা প্রায় ৩,০০০ বর্ণসংখ্যাসূচক অক্ষর সংরক্ষণ করতে পারে। বিটে গণনা করলে, সর্বোচ্চ ধারণক্ষমতা প্রায় ৩KB পর্যন্ত ডেটা ধারণ করতে পারে।
টেকনিক্যালি, একটি QR কোড একটি অনন্য ইনপুট ডেটা সেট থেকে তৈরি করা যেতে পারে এবং সেই অনুযায়ী একটি অনন্য চিত্র তৈরি করবে। অর্থাৎ, যদি আপনি একটি QR কোড তৈরি করেন যেখানে কন্টেন্ট থাকে, তাহলে সেই কন্টেন্ট থেকে তৈরি QR চিত্রটি স্থির থাকে। এমনকি একটি পিরিয়ড যোগ করার মতো 1টি অক্ষরও পরিবর্তন করলে QR কোড সম্পূর্ণরূপে পরিবর্তিত হবে।
"শূন্যের কাছাকাছি ডুপ্লিকেশন" ক্ষমতাটি QR এর বিশাল সংখ্যক সংমিশ্রণ থেকে আসে। 40টি আকারের স্তর (সংস্করণ 1 থেকে সংস্করণ 40 পর্যন্ত) এবং 4টি ত্রুটি সংশোধন স্তর (L, M, Q, H) সহ, ডেটা ব্লকে বিভক্ত করার পদ্ধতির সাথে, তৈরি করা যেতে পারে এমন QR সংমিশ্রণের সংখ্যা কোটি কোটি বিভিন্ন কোড। বিশেষ করে, যদি সবচেয়ে জটিল QR প্রকার (সংস্করণ 40, নিম্ন ত্রুটি সংশোধন স্তর) ব্যবহার করা হয়, তাহলে সম্ভাব্য সংমিশ্রণের সংখ্যা 10 থেকে 700 তম শক্তি পর্যন্ত হতে পারে - যা পরিচিত মহাবিশ্বের পরমাণুর সংখ্যার চেয়ে বেশি।
তদুপরি, QR কোডগুলি ত্রুটি-সংশোধনের জন্য ডিজাইন করা হয়েছে: আপনি 30% পর্যন্ত এলাকা অস্পষ্ট বা অস্পষ্ট করতে পারেন, এবং বিষয়বস্তু এখনও সঠিকভাবে পড়া যাবে। এটি প্রতিটি QR কোডকে কেবল বিষয়বস্তুর ক্ষেত্রেই অনন্য করে তোলে না, বরং "হস্তক্ষেপের বিরুদ্ধেও অত্যন্ত প্রতিরোধী" করে তোলে, যা প্রায় দুটি অভিন্ন কোডের মধ্যে বিভ্রান্তি এড়াতে সাহায্য করে।
বাস্তবে, যখন একটি QR কোড জেনারেশন সিস্টেম (যেমন ই-টিকিট, লগইন সিস্টেম...) প্রতিটি ব্যক্তির জন্য একটি অনন্য কোড তৈরি করার প্রয়োজন হয়, তখন এটি সাধারণত একটি অনন্য আইডি স্ট্রিং, বা সময়, নির্দিষ্ট তথ্য সংযুক্ত করে , যাতে এটি কখনও নকল না হয়। অতএব, একই ওয়েবসাইট অ্যাক্সেস করার সময়ও, প্রতিটি ব্যক্তির জন্য QR কোড আলাদা হতে পারে, উদাহরণস্বরূপ, বিমান টিকিট, অতিথি কার্ড, বা OTP QR।
পরিশেষে, প্ল্যাটফর্মগুলি সাধারণত এলোমেলোভাবে QR কোড তৈরি করে না, তবে তাদের পরীক্ষা, সংরক্ষণ এবং নিয়ন্ত্রণের জন্য একটি সিস্টেম থাকে। তাই যদি কোনও মানুষ ডুপ্লিকেট করতে পারে (একটি পুরানো কোড পুনরায় পেস্ট করতে পারে), তবুও সিস্টেমটি এটি সনাক্ত করতে এবং প্রক্রিয়া করতে অস্বীকার করতে পারে।
এই সমস্ত কারণ একত্রিত হলে, প্রচুর সংখ্যক সমন্বয়, শক্তিশালী ত্রুটি সংশোধন এবং কোড তৈরির একটি নিয়ন্ত্রিত উপায় রয়েছে, তাই QR কোডগুলি প্রায় কখনই কাকতালীয়ভাবে মেলে না। যদি তা হয়, তবে এটি সাধারণত... ইচ্ছাকৃতভাবে অথবা অনুলিপি করার কারণে।
সূত্র: https://tuoitre.vn/ma-qr-duoc-hinh-thanh-the-nao-vo-so-ma-qr-lieu-co-bi-trung-khong-20250624104002249.htm
মন্তব্য (0)