চারটি লেভেল
প্রতিটি QR কোড চারটি এরর কারেকশন লেভেলের একটিতে তৈরি হয়। উঁচু লেভেলে আরও বেশি Reed–Solomon এরর কারেকশন কোডওয়ার্ড যোগ হয়, ফলে কোডের বেশি অংশ নোংরা, আঁচড় খাওয়া বা ঢাকা পড়লেও ডিকোড হয়।
শতাংশগুলো কোডওয়ার্ডের আনুমানিক পুনরুদ্ধারের হার, দৃশ্যমান জায়গার নয়। সামান্য ক্ষতির অংশও কয়েকটি কোডওয়ার্ড ছুঁয়ে ফেলতে পারে, আর ফাইন্ডার প্যাটার্ন বা ফরম্যাট ইনফরমেশনের ক্ষতি লেভেল যাই হোক স্ক্যান আটকে দিতে পারে।
- L (Low): প্রায় ৭% কোডওয়ার্ড পুনরুদ্ধারযোগ্য
- M (Medium): প্রায় ১৫%
- Q (Quartile): প্রায় ২৫%
- H (High): প্রায় ৩০%
আকারের সঙ্গে বিনিময়
বেশি এরর কারেকশন মানে ডেটার জন্য কম জায়গা। লেভেল L-এ যে কনটেন্ট ধরত, লেভেল H-এ তার জন্য আরও বড় ভার্সন, অর্থাৎ বেশি ও ছোট মডিউল লাগে।
যেমন, ভার্সন ১ কোড লেভেল L-এ ১৭ বাইট ধরে, কিন্তু লেভেল H-এ মাত্র ৭ বাইট। ভার্সন ৪০-এ সংখ্যা দাঁড়ায় L-এ ২,৯৫৩ বাইট আর H-এ ১,২৭৩ বাইট।
লেভেল বেছে নেওয়া
লেভেল M সাধারণ ডিফল্ট এবং পরিষ্কার পরিবেশে বেশিরভাগ ছাপা সামগ্রীর জন্য মানানসই। শুধু স্ক্রিনে দেখানো বা একদম পরিষ্কার কোডকে যতটা সম্ভব ছোট রাখতে লেভেল L কাজে লাগে।
যে কোড ক্ষয়ে যাবে, অমসৃণ তলে ছাপা হবে বা লোগো দিয়ে আংশিক ঢাকা পড়বে, তার জন্য Q ও H উপযোগী। মডিউলের ওপর লোগো বসালে এরর কারেকশনের বরাদ্দের কিছুটা খরচ হয়, ফলে বাস্তব ক্ষতির জন্য কোডের হাতে কম থাকে।