चार लेव्हल
प्रत्येक QR कोड चार एरर करेक्शन लेव्हलपैकी एकावर बनतो. वरची लेव्हल जास्त रीड–सोलोमन एरर करेक्शन कोडवर्ड जोडते, म्हणून कोडचा जास्त भाग घाणेरडा, ओरखडलेला किंवा झाकलेला असला तरी तो डिकोड होतो.
टक्केवारी ही कोडवर्डसाठीचा अंदाजे पुनर्प्राप्ती दर आहे, दिसणाऱ्या क्षेत्रासाठी नाही. नुकसानाचा लहानसा ठिपकाही अनेक कोडवर्डना स्पर्श करू शकतो, आणि फाइंडर पॅटर्न किंवा फॉरमॅट माहितीचे नुकसान लेव्हल कोणतीही असली तरी स्कॅन थांबवू शकते.
- L (लो): सुमारे 7% कोडवर्ड परत मिळवता येतात
- M (मीडियम): सुमारे 15%
- Q (क्वार्टाइल): सुमारे 25%
- H (हाय): सुमारे 30%
आकाराबरोबरचा तडजोड
जास्त एरर करेक्शन म्हणजे डेटासाठी कमी जागा. लेव्हल L च्या तुलनेत त्याच मजकुराला लेव्हल H वर मोठी आवृत्ती, म्हणजे जास्त आणि लहान मॉड्यूल, लागते.
उदाहरणार्थ, आवृत्ती 1 चा कोड लेव्हल L वर 17 बाइट साठवतो, पण लेव्हल H वर फक्त 7 बाइट. आवृत्ती 40 वर आकडे L वर 2,953 बाइट आणि H वर 1,273 बाइट आहेत.
लेव्हल निवडणे
लेव्हल M हा सामान्य डिफॉल्ट आहे आणि स्वच्छ परिस्थितीतील बहुतेक छापील साहित्याला साजेसा आहे. फक्त स्क्रीनवरील किंवा अगदी स्वच्छ कोड शक्य तितके लहान ठेवण्यासाठी लेव्हल L योग्य.
झिजणाऱ्या, खडबडीत पृष्ठभागावर छापलेल्या किंवा लोगोने अंशतः झाकलेल्या कोडसाठी लेव्हल Q आणि H योग्य आहेत. मॉड्यूलवर ठेवलेला लोगो एरर करेक्शनच्या अंदाजपत्रकाचा काही भाग वापरतो, म्हणून प्रत्यक्ष जगातील नुकसानासाठी कोडकडे कमी उरते.