15 बिट्समध्ये काय असते
क्षेत्राची सुरुवात 5 डेटा बिट्सनी होते: एरर करेक्शन लेव्हलसाठी 2 बिट आणि मास्क पॅटर्न क्रमांकासाठी 3 बिट. त्यात BCH एरर करेक्शनचे आणखी दहा बिट जोडले जातात, आणि यातून BCH(15,5) कोड बनतो.
त्या 15-बिटच्या निकालावर मग 101010000010010 या निश्चित पॅटर्नचा XOR केला जातो. यामुळे क्षेत्र कधीही पूर्णपणे फिकट राहत नाही, जे कोडची कड शोधणाऱ्या रीडरला गोंधळात टाकू शकले असते.
- एरर करेक्शन लेव्हल बिट्स: L = 01, M = 00, Q = 11, H = 10
- मास्क पॅटर्न: 3 बिट, 000 ते 111
- एरर करेक्शन: 10 BCH बिट
- निश्चित XOR मास्क: 101010000010010
ती कुठे साठवलेली असते
एक प्रत वरच्या डाव्या फाइंडर पॅटर्नभोवती, त्याच्या विभाजकाजवळील ओळ आणि स्तंभात गुंडाळलेली असते. दुसरी प्रत वरच्या उजव्या फाइंडरखालील भाग आणि खालच्या डाव्या फाइंडरशेजारील भाग यांत विभागलेली असते.
दोन प्रती असल्याने एक कोपरा खराब झाला तरी कोड डिकोड करता येतो. खालच्या डाव्या प्रतीशेजारी नेहमी गडद असणारा एक मॉड्यूल असतो, ज्याला डार्क मॉड्यूल म्हणतात, आणि तो डेटाचा भाग नसतो.
ती आधी का वाचली जाते
कोणता मास्क काढायचा आणि कोडवर्ड डेटा व एरर करेक्शनमध्ये कसे विभागलेले आहेत हे कळेपर्यंत स्कॅनर डेटा डिकोड करू शकत नाही. फॉरमॅट माहिती दोन्ही प्रश्नांची उत्तरे देते, म्हणून फाइंडर पॅटर्न शोधल्यानंतर लगेच ती वाचली जाते. Micro QR कोड एकच 15-बिट फॉरमॅट क्षेत्र वापरतात, जे चिन्हाची आवृत्तीही एन्कोड करते.