ফরম্যাট ইনফরমেশন

অন্য নাম: ফরম্যাট বিট, ফরম্যাট স্ট্রিং, format information

সংজ্ঞা

ফরম্যাট ইনফরমেশন হলো প্রতিটি QR কোডের ১৫ বিটের একটি ক্ষেত্র, যাতে এরর কারেকশন লেভেল ও মাস্ক প্যাটার্ন লেখা থাকে। এটি ফাইন্ডার প্যাটার্নের পাশে দুবার রাখা হয়, যাতে স্ক্যানার আগে এটি পড়তে পারে।

১৫ বিটে কী থাকে

ক্ষেত্রটি শুরু হয় ৫টি ডেটা বিট দিয়ে: এরর কারেকশন লেভেলের জন্য ২ বিট এবং মাস্ক প্যাটার্ন নম্বরের জন্য ৩ বিট। এর সঙ্গে আরও দশ বিটের BCH এরর কারেকশন যোগ হয়, ফলে কোডটি হয় BCH(15,5)।

১৫ বিটের ফলাফলকে তারপর স্থির প্যাটার্ন 101010000010010-এর সঙ্গে XOR করা হয়। এতে ক্ষেত্রটি কখনো পুরোপুরি হালকা হয় না, যা কোডের কিনারা খুঁজতে থাকা রিডারকে বিভ্রান্ত করতে পারত।

  • এরর কারেকশন লেভেলের বিট: L = 01, M = 00, Q = 11, H = 10
  • মাস্ক প্যাটার্ন: ৩ বিট, 000 থেকে 111
  • এরর কারেকশন: ১০টি BCH বিট
  • স্থির XOR মাস্ক: 101010000010010

এটি কোথায় সংরক্ষিত থাকে

একটি কপি ওপরের বাঁ ফাইন্ডার প্যাটার্নকে ঘিরে থাকে, এর বিভাজকের পাশের সারি ও কলামে। দ্বিতীয় কপিটি ভাগ হয়ে থাকে ওপরের ডান ফাইন্ডারের নিচের অংশে এবং নিচের বাঁ ফাইন্ডারের পাশের অংশে।

দুটি কপি থাকায় একটি কোণ ক্ষতিগ্রস্ত হলেও কোড ডিকোড করা যায়। নিচের বাঁ কপিটির পাশে সবসময় গাঢ় একটি মডিউল থাকে, যার নাম ডার্ক মডিউল; এটি ডেটার অংশ নয়।

এটি আগে পড়া হয় কেন

কোন মাস্ক সরাতে হবে এবং কোডওয়ার্ডগুলো ডেটা ও এরর কারেকশনের মধ্যে কীভাবে ভাগ হয়েছে, তা না জানা পর্যন্ত স্ক্যানার ডেটা ডিকোড করতে পারে না। ফরম্যাট ইনফরমেশন দুটো প্রশ্নেরই উত্তর দেয়, তাই ফাইন্ডার প্যাটার্ন খুঁজে পাওয়ার পরপরই এটি পড়া হয়। Micro QR কোড একটিমাত্র ১৫ বিটের ফরম্যাট ক্ষেত্র ব্যবহার করে, যাতে চিহ্নের ভার্সনও এনকোড করা থাকে।

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

QR কোডে এরর কারেকশন লেভেল কোথায় সংরক্ষিত থাকে?

ফরম্যাট ইনফরমেশনে, যা ১৫ বিটের একটি ক্ষেত্র এবং ফাইন্ডার প্যাটার্নের পাশে দুবার বসানো। এর দুটি বিট থেকে L, M, Q বা H লেভেল জানা যায়।

নিচের বাঁ ফাইন্ডারের কাছের একক গাঢ় মডিউলটি কী?

এটি ডার্ক মডিউল, স্ট্যান্ডার্ড অনুযায়ী প্রতিটি QR কোডে যা অবশ্যই গাঢ় হতে হয়। এটি ফরম্যাট ইনফরমেশনের দ্বিতীয় কপির পাশে থাকে এবং কোনো ডেটা বহন করে না।

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

সব শব্দ