১৫ বিটে কী থাকে
ক্ষেত্রটি শুরু হয় ৫টি ডেটা বিট দিয়ে: এরর কারেকশন লেভেলের জন্য ২ বিট এবং মাস্ক প্যাটার্ন নম্বরের জন্য ৩ বিট। এর সঙ্গে আরও দশ বিটের BCH এরর কারেকশন যোগ হয়, ফলে কোডটি হয় BCH(15,5)।
১৫ বিটের ফলাফলকে তারপর স্থির প্যাটার্ন 101010000010010-এর সঙ্গে XOR করা হয়। এতে ক্ষেত্রটি কখনো পুরোপুরি হালকা হয় না, যা কোডের কিনারা খুঁজতে থাকা রিডারকে বিভ্রান্ত করতে পারত।
- এরর কারেকশন লেভেলের বিট: L = 01, M = 00, Q = 11, H = 10
- মাস্ক প্যাটার্ন: ৩ বিট, 000 থেকে 111
- এরর কারেকশন: ১০টি BCH বিট
- স্থির XOR মাস্ক: 101010000010010
এটি কোথায় সংরক্ষিত থাকে
একটি কপি ওপরের বাঁ ফাইন্ডার প্যাটার্নকে ঘিরে থাকে, এর বিভাজকের পাশের সারি ও কলামে। দ্বিতীয় কপিটি ভাগ হয়ে থাকে ওপরের ডান ফাইন্ডারের নিচের অংশে এবং নিচের বাঁ ফাইন্ডারের পাশের অংশে।
দুটি কপি থাকায় একটি কোণ ক্ষতিগ্রস্ত হলেও কোড ডিকোড করা যায়। নিচের বাঁ কপিটির পাশে সবসময় গাঢ় একটি মডিউল থাকে, যার নাম ডার্ক মডিউল; এটি ডেটার অংশ নয়।
এটি আগে পড়া হয় কেন
কোন মাস্ক সরাতে হবে এবং কোডওয়ার্ডগুলো ডেটা ও এরর কারেকশনের মধ্যে কীভাবে ভাগ হয়েছে, তা না জানা পর্যন্ত স্ক্যানার ডেটা ডিকোড করতে পারে না। ফরম্যাট ইনফরমেশন দুটো প্রশ্নেরই উত্তর দেয়, তাই ফাইন্ডার প্যাটার্ন খুঁজে পাওয়ার পরপরই এটি পড়া হয়। Micro QR কোড একটিমাত্র ১৫ বিটের ফরম্যাট ক্ষেত্র ব্যবহার করে, যাতে চিহ্নের ভার্সনও এনকোড করা থাকে।