ভার্সন ইনফরমেশন

অন্য নাম: ভার্সন বিট, ভার্সন ব্লক, version information

সংজ্ঞা

ভার্সন ইনফরমেশন হলো ১৮ বিটের একটি ক্ষেত্র, যাতে বড় QR কোডের ভার্সন লেখা থাকে। এটি শুধু ভার্সন ৭ থেকে ৪০-এ থাকে, ওপরের ডান ও নিচের বাঁ ফাইন্ডার প্যাটার্নের কাছে দুটি ৬ × ৩ ব্লক হিসেবে।

এতে কী থাকে

ক্ষেত্রটিতে ভার্সন নম্বরের জন্য ৬ বিট (৭ থেকে ৪০), তারপর ১২ বিটের BCH এরর কারেকশন, মোট ১৮ বিট। এরর কারেকশনের কল্যাণে এই মডিউলগুলোর কয়েকটি ক্ষতিগ্রস্ত হলেও রিডার ভার্সন উদ্ধার করতে পারে।

প্রতিটি কপি ৬ × ৩ মডিউলের একটি ব্লক হিসেবে বসানো। একটি ব্লক নিচের বাঁ ফাইন্ডার প্যাটার্নের ঠিক ওপরে এবং অন্যটি ওপরের ডান ফাইন্ডারের ঠিক বাঁ পাশে থাকে, দুটির মধ্যে বিটগুলো ট্রান্সপোজ করা।

  • শুধু ভার্সন ৭–৪০-এ থাকে
  • ভার্সন নম্বরের জন্য ৬ বিট
  • ১২ বিটের BCH এরর কারেকশন
  • দুটি কপি, প্রতিটি ৬ × ৩ মডিউল

ছোট কোডে এটি নেই কেন

ভার্সন ১ থেকে ৬-এর জন্য রিডার ফাইন্ডার ও টাইমিং প্যাটার্ন দিয়ে কোড মেপে নির্ভরযোগ্যভাবে ভার্সন বের করতে পারে। বড় কোডে গোটা চিহ্নের তুলনায় মডিউল ছোট, আর মাপে সামান্য ভুল হলেই ভুল ভার্সনে পৌঁছে যাওয়া সম্ভব, তাই স্ট্যান্ডার্ড সেখানে একটি স্পষ্ট নথি যোগ করে।

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

স্ক্যানার কীভাবে জানে সে QR কোডের কোন ভার্সন পড়ছে?

ভার্সন ১–৬-এর জন্য সে ফাইন্ডার ও টাইমিং প্যাটার্ন দিয়ে গ্রিড মাপে। ভার্সন ৭–৪০-এ সে দুটি ফাইন্ডার প্যাটার্নের কাছের ভার্সন ইনফরমেশন ব্লকও পড়ে।

আমার QR কোডের দুই কোণের কাছে ছোট আয়তাকার ব্লক আছে কেন?

কোডটি ভার্সন ৭ বা তার বড় হলে ওগুলো ভার্সন ইনফরমেশন ব্লক। এরা এরর কারেকশনসহ ভার্সন নম্বর দুবার লিখে রাখে।

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

সব শব্দ