چار لیولز
ہر QR کوڈ ایرر کریکشن کے چار لیولز میں سے ایک پر بنتا ہے۔ اونچا لیول زیادہ Reed–Solomon ایرر کریکشن کوڈورڈز شامل کرتا ہے، اس لیے کوڈ کا زیادہ حصہ گندا، خراشدار یا ڈھکا ہو تب بھی ڈی کوڈ ہو جاتا ہے۔
فیصد کوڈورڈز کے لیے بحالی کی تخمینی شرحیں ہیں، نظر آنے والے رقبے کے لیے نہیں۔ نقصان کا ایک چھوٹا سا دھبہ کئی کوڈورڈز کو چھو سکتا ہے، اور فائنڈر پیٹرنز یا فارمیٹ انفارمیشن کو نقصان لیول سے قطع نظر اسکین روک سکتا ہے۔
- L (کم): تقریباً 7% کوڈورڈز قابلِ بحالی
- M (درمیانہ): تقریباً 15%
- Q (کوارٹائل): تقریباً 25%
- H (اونچا): تقریباً 30%
سائز کے ساتھ سمجھوتا
زیادہ ایرر کریکشن کا مطلب ڈیٹا کے لیے کم جگہ ہے۔ لیول H پر وہی مواد لیول L کے مقابلے میں بڑا ورژن مانگتا ہے، جس میں زیادہ اور چھوٹے ماڈیولز ہوتے ہیں۔
مثال کے طور پر، ورژن 1 کا کوڈ لیول L پر 17 بائٹس رکھتا ہے مگر لیول H پر صرف 7 بائٹس۔ ورژن 40 پر اعداد L پر 2,953 بائٹس اور H پر 1,273 بائٹس ہیں۔
لیول چننا
لیول M عام ڈیفالٹ ہے اور صاف حالات میں زیادہ تر پرنٹ شدہ مواد کے لیے موزوں ہے۔ لیول L صرف اسکرین پر دکھائے جانے والے یا بہت صاف کوڈز کو ممکنہ حد تک چھوٹا رکھتا ہے۔
لیول Q اور H ان کوڈز کے لیے موزوں ہیں جو گھسیں گے، کھردری سطحوں پر چھپیں گے، یا جزوی طور پر لوگو سے ڈھکے ہوں گے۔ ماڈیولز پر رکھا گیا لوگو ایرر کریکشن کے بجٹ کا کچھ حصہ کھا جاتا ہے، اس لیے کوڈ کے پاس حقیقی دنیا کے نقصان کے لیے کم بچتا ہے۔