फॉरमॅट माहिती

इतर नावे: फॉरमॅट बिट्स, फॉरमॅट स्ट्रिंग, format information

व्याख्या

फॉरमॅट माहिती हे प्रत्येक QR कोडमधील 15-बिटचे क्षेत्र आहे, जे त्याची एरर करेक्शन लेव्हल आणि मास्क पॅटर्न नोंदवते. ती फाइंडर पॅटर्नजवळ दोनदा साठवलेली असते, म्हणजे स्कॅनर आधी ती वाचू शकतो.

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-बिट फॉरमॅट क्षेत्र वापरतात, जे चिन्हाची आवृत्तीही एन्कोड करते.

वारंवार विचारले जाणारे प्रश्न

QR कोडमध्ये एरर करेक्शन लेव्हल कुठे साठवलेली असते?

फॉरमॅट माहितीमध्ये, म्हणजे फाइंडर पॅटर्नजवळ दोनदा ठेवलेल्या 15-बिट क्षेत्रात. त्यातील दोन बिट L, M, Q किंवा H ही लेव्हल देतात.

खालच्या डाव्या फाइंडरजवळचा एकच गडद मॉड्यूल काय आहे?

तो डार्क मॉड्यूल आहे, जो मानकानुसार प्रत्येक QR कोडमध्ये गडद असणे आवश्यक आहे. तो फॉरमॅट माहितीच्या दुसऱ्या प्रतीशेजारी असतो आणि त्यात कोणताही डेटा नसतो.

स्रोत आणि मानके

सर्व संज्ञा