QR কোডগুলোর তিন কোণায় বর্গক্ষেত্র থাকার কারণ হচ্ছে, যাতে কোনো সময় কোনো কারণে কোডটি রোটেড হলে বা উল্টা হলে QR Code স্ক্যানার তা ধরে ফেলতে পারে। এবং সঠিক কোডটি স্ক্যান করে তথ্য প্রদান করতে পারে।
- শান্ত অঞ্চল: একটি খালি সাদা সীমানা যা অন্যান্য মুদ্রিত তথ্য থেকে কোডটি আলাদা করা সম্ভব করে (উদাহরণস্বরূপ, একটি নোংরা খামে, একটি সংবাদপত্রের কালো এবং সাদা প্রিন্টের মধ্যে, বা ধোঁয়াটে পণ্য প্যাকেজিংয়ে)।
- ফাইন্ডার প্যাটার্ন: তিনটি কোণে বড় কালো এবং সাদা বর্গক্ষেত্রগুলি নিশ্চিত করা সহজ করে যে এটি একটি QR কোড (এবং বলুন না, একটি অ্যাজটেক কোড)। যেহেতু তাদের মধ্যে মাত্র তিনটি রয়েছে, এটি অবিলম্বে স্পষ্ট যে কোডটি কোন দিকে এবং কোন কোণে এটি নির্দেশ করছে (যদি না কোডটি আংশিকভাবে অস্পষ্ট বা কোনোভাবে ক্ষতিগ্রস্ত হয়)।
- সারিবদ্ধকরণ প্যাটার্ন: এটি নিশ্চিত করে যে কোডটি বিকৃত হলেও (একটি কোণে দেখা, একটি বাঁকা পৃষ্ঠে মুদ্রিত, ইত্যাদি) পাঠোদ্ধার করা যেতে পারে।
- টাইমিং প্যাটার্ন: এটি তিনটি ফাইন্ডার প্যাটার্নের মধ্যে অনুভূমিকভাবে এবং উল্লম্বভাবে চলে এবং বিকল্প কালো এবং সাদা বর্গক্ষেত্র নিয়ে গঠিত। টাইমিং প্যাটার্ন একটি QR কোডের মধ্যে পৃথক ডেটা সেলগুলি সনাক্ত করা সহজ করে তোলে এবং কোডটি ক্ষতিগ্রস্ত বা বিকৃত হলে বিশেষত কার্যকর।
- সংস্করণ তথ্য: QR কোড স্ট্যান্ডার্ডের বিভিন্ন সংস্করণ রয়েছে; সংস্করণ তথ্য (দুটি ফাইন্ডার প্যাটার্নের কাছাকাছি অবস্থিত) সহজভাবে সনাক্ত করে যে কোনটি একটি নির্দিষ্ট কোডে ব্যবহৃত হচ্ছে।
- ডেটা সেল: প্রতিটি স্বতন্ত্র কালো বা সাদা বর্গক্ষেত্র যা আদর্শ বৈশিষ্ট্যগুলির একটির অংশ নয় (সময়, প্রান্তিককরণ এবং অন্যান্য প্যাটার্ন) কোডে কিছু প্রকৃত ডেটা রয়েছে।