वर्शन इन्फ़ॉर्मेशन

इन नामों से भी जाना जाता है: वर्शन बिट्स, वर्शन ब्लॉक, version information, version bits, version block

परिभाषा

वर्शन इन्फ़ॉर्मेशन 18-बिट का फ़ील्ड है जो बड़े QR कोड का वर्शन दर्ज करता है। यह सिर्फ़ वर्शन 7 से 40 में दिखता है, ऊपर-दाएँ और नीचे-बाएँ फ़ाइंडर पैटर्न के पास दो 6 × 3 ब्लॉक के रूप में।

इसमें क्या होता है

फ़ील्ड में वर्शन संख्या के लिए 6 बिट होते हैं, 7 से 40 तक, उसके बाद BCH एरर करेक्शन के 12 बिट, यानी कुल 18 बिट। एरर करेक्शन की वजह से इन मॉड्यूल में से कुछ खराब हो जाएँ तब भी रीडर वर्शन वापस पा सकता है।

हर प्रति 6 गुणा 3 मॉड्यूल के ब्लॉक के रूप में बिछी होती है। एक ब्लॉक नीचे-बाएँ फ़ाइंडर पैटर्न के ठीक ऊपर होता है और दूसरा ऊपर-दाएँ फ़ाइंडर पैटर्न के ठीक बाएँ, दोनों के बीच बिट्स का स्थानांतरण (ट्रांसपोज़) होता है।

  • सिर्फ़ वर्शन 7–40 में मौजूद
  • वर्शन संख्या के 6 बिट
  • BCH एरर करेक्शन के 12 बिट
  • दो प्रतियाँ, हर एक 6 × 3 मॉड्यूल की

छोटे कोड में यह क्यों नहीं होता

वर्शन 1 से 6 के लिए रीडर फ़ाइंडर और टाइमिंग पैटर्न से कोड को नापकर भरोसे के साथ वर्शन पता कर सकता है। बड़े कोड में मॉड्यूल पूरे चिह्न की तुलना में छोटे होते हैं, और नापने में ज़रा-सी चूक गलत वर्शन पर पहुँचा सकती है, इसलिए मानक एक स्पष्ट रिकॉर्ड जोड़ देता है।

अक्सर पूछे जाने वाले सवाल

स्कैनर को कैसे पता चलता है कि वह QR कोड का कौन-सा वर्शन पढ़ रहा है?

वर्शन 1–6 के लिए वह फ़ाइंडर और टाइमिंग पैटर्न से ग्रिड नापता है। वर्शन 7–40 के लिए वह दो फ़ाइंडर पैटर्न के पास मौजूद वर्शन इन्फ़ॉर्मेशन ब्लॉक भी पढ़ता है।

मेरे QR कोड में दो कोनों के पास छोटे आयताकार ब्लॉक क्यों हैं?

अगर कोड वर्शन 7 या उससे बड़ा है, तो ये वर्शन इन्फ़ॉर्मेशन ब्लॉक हैं। ये वर्शन संख्या को दो बार, एरर करेक्शन की सुरक्षा के साथ, दर्ज करते हैं।

स्रोत और मानक

सभी शब्द