Illustration / चित्रांकन
चाय की दुकान हो, रेस्तराँ की मेज़ या रेलवे का काउंटर, काले-सफ़ेद खानों वाला एक चौकोर निशान फ़ोन को सीधे किसी जानकारी तक पहुँचा सकता है। हमारी आँखों को क्यूआर कोड किसी भूलभुलैया जैसा दिखता है। स्कैनर के लिए यह व्यवस्थित लिखावट है।
इन छोटे खानों को मॉड्यूल कहा जाता है। उनके गहरे और हल्के रंगों के पैटर्न तय नियमों के अनुसार डेटा दर्शाते हैं। कोड की आकृति बनाने से पहले सॉफ़्टवेयर जानकारी को संकेतों के एक क्रम में बदलता है और उसे खानों के एक जाल में व्यवस्थित करता है। बने हुए कोड में कोई पाठ, वेब पता या ऐसी जानकारियाँ हो सकती हैं जिनका इस्तेमाल कोई ऐप कर सके।
कोनों के पास तीन चौकोर निशान होते हैं। इन्हें स्थान की पहचान करने वाले पैटर्न कहा जाता है। ये स्कैनर को कोड की जगह और उसकी दिशा पहचानने में मदद करते हैं। इसलिए छपे हुए कोड को हर बार बिल्कुल सीधा रखने की ज़रूरत नहीं होती। दूसरे पैटर्न सॉफ़्टवेयर को खानों के जाल को सही तरह से समझने में मदद करते हैं।
कैमरा तस्वीर लेता है, लेकिन अकेला कैमरा उसे समझ नहीं सकता। सॉफ़्टवेयर मॉड्यूल पहचानता है, संकेतों के क्रम को पढ़ता है और मूल जानकारी को फिर से तैयार करता है। अगर वह जानकारी कोई वेब पता है, तो उस पते को खोलना एक अलग कदम है। छपे हुए चौकोर कोड में पूरी वेबसाइट नहीं होती।
क्यूआर कोड में त्रुटि-सुधार के लिए अतिरिक्त जानकारी भी होती है। यह अतिरिक्त जानकारी कोड का कोई हिस्सा गंदा या क्षतिग्रस्त होने पर डेटा वापस पाने में मदद कर सकती है। इसकी भी सीमाएँ हैं: जगह पहचानने वाले ज़रूरी पैटर्न ढक जाएँ या कोड बहुत ज़्यादा खराब हो जाए, तो स्कैन विफल हो सकता है। यह सुरक्षा बढ़ाने के लिए उस जगह का इस्तेमाल होता है जिसमें जानकारी रखी जा सकती थी।
क्यूआर कोड में खानों के जाल का आकार अलग-अलग होता है। अधिक डेटा या ज़्यादा मज़बूत त्रुटि-सुधार के लिए अधिक मॉड्यूल की ज़रूरत पड़ सकती है। इसलिए घना कोड किसी छोटे संदेश वाले कोड की तुलना में कहीं ज़्यादा भरा हुआ दिख सकता है, भले ही दोनों को एक ही आकार में छापा गया हो।
इसकी ख़ूबी यह है कि संदेश के साथ उसे ढूँढ़ने और जाँचने के निर्देश भी जुड़े होते हैं। बेतरतीब-सा दिखने वाला यह चौकोर निशान प्रिंटर और आपके फ़ोन के बीच एक छोटा-सा संवाद है।