← ब्लॉग पर वापस

क्यूआर कोड / बारकोड / डिजिटल सुरक्षा

QR कोड कैसे काम करते हैं: संरचना, स्कैनिंग, विश्वसनीयता और सुरक्षा

PetexSpace

क्यूआर कोड कोई चित्र नहीं है जो कहीं और संग्रहीत जानकारी की ओर इशारा करता है। काले और हल्के मॉड्यूल पेलोड को ही एनकोड करते हैं, साथ ही ऐसी जानकारी जो स्कैनर को प्रतीक का पता लगाने, व्याख्या करने और पुनर्प्राप्त करने में मदद करती है। पेलोड अक्सर एक यूआरएल होता है, लेकिन यह टेक्स्ट, संपर्क विवरण, वाई-फाई सेटिंग्स, या स्कैनिंग एप्लिकेशन द्वारा समझे जाने वाले अन्य डेटा का भी प्रतिनिधित्व कर सकता है।

क्यूआर कोड DENSO WAVE द्वारा विकसित किया गया था और अंतरराष्ट्रीय स्तर पर ISO/IEC 18004 के रूप में मानकीकृत किया गया था। सामान्य रूप से देखा जाने वाला मॉडल 2 प्रारूप में 40 संस्करण हैं। संस्करण 1 में 21 गुणा 21 मॉड्यूल ग्रिड होता है। प्रत्येक उच्च संस्करण प्रति पक्ष चार मॉड्यूल जोड़ता है, संस्करण 40 पर 177 गुणा 177 तक पहुंचता है।

वे भाग जो आप देख सकते हैं

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

स्कैनर प्रतीक को कैसे पढ़ता है

  1. कैमरा एक छवि कैप्चर करता है और उच्च-कंट्रास्ट कोने पैटर्न ढूंढता है।
  2. स्कैनर अभिविन्यास, परिप्रेक्ष्य, मॉड्यूल आकार और ग्रिड की सीमाओं का अनुमान लगाता है।
  3. यह हल्के और गहरे मॉड्यूल का नमूना लेता है, फिर प्रारूप और संस्करण जानकारी पढ़ता है।
  4. मास्क उलट दिया जाता है और कोडवर्ड निर्दिष्ट क्रम में पुनर्निर्मित किए जाते हैं।
  5. त्रुटि सुधार क्षतिग्रस्त या अपठनीय कोडवर्ड को पुनर्प्राप्त करने का प्रयास करता है।
  6. डेटा खंडों को टेक्स्ट या एप्लिकेशन द्वारा व्याख्या करने के लिए किसी अन्य पेलोड में डिकोड किया जाता है।

स्कैनर को दृश्य सजावट से अधिक स्वच्छ ज्यामिति की आवश्यकता होती है। स्मूथिंग के साथ क्यूआर छवि का आकार बदलने से मॉड्यूल किनारे धुंधले हो सकते हैं। इसे खींचने से वर्ग आयतों में बदल जाते हैं। मॉड्यूल पर लोगो, टेक्स्ट या पैटर्न रखने से डेटा हट जाता है और त्रुटि सुधार को क्षतिपूर्ति करने के लिए मजबूर करता है। एक डिज़ाइन एक फोन पर आदर्श प्रकाश में स्कैन हो सकता है और दूसरे डिवाइस, प्रिंट आकार, कोण या सतह पर विफल हो सकता है।

त्रुटि सुधार उपयोगी है, लेकिन जादू नहीं

क्यूआर कोड चार मानक त्रुटि-सुधार स्तर प्रदान करता है: L, M, Q, और H। DENSO WAVE कुल कोडवर्ड के लगभग 7, 15, 25, और 30 प्रतिशत की अनुमानित बहाली स्तरों का वर्णन करता है। उच्च सुधार अधिक स्थान का उपयोग करता है, जो प्रतीक को सघन बना सकता है या समान पेलोड के लिए बड़े संस्करण की आवश्यकता हो सकती है।

वे प्रतिशत कहीं भी समान अंश को कवर करने की अनुमति नहीं हैं। फाइंडर पैटर्न को नुकसान, गंभीर धुंधलापन, कम कंट्रास्ट, विरूपण, या लापता क्वाइट ज़ोन स्कैनर को ग्रिड का पता लगाने से रोक सकता है। पुनर्प्राप्ति इस बात पर भी निर्भर करती है कि क्षति कैसे वितरित की जाती है। अंतिम मुद्रित या प्रदर्शित परिणाम का परीक्षण करें, न कि केवल मूल फ़ाइल का।

क्यूआर कोड बड़ा या सघन क्यों हो जाता है

क्षमता संस्करण, त्रुटि-सुधार स्तर और डेटा मोड पर निर्भर करती है। संख्यात्मक डेटा को मनमाने बाइट्स की तुलना में अधिक कॉम्पैक्ट रूप से एनकोड किया जा सकता है। एक छोटा यूआरएल अक्सर ट्रैकिंग पैरामीटर से भरे लंबे यूआरएल की तुलना में सरल प्रतीक उत्पन्न करता है। अधिक डेटा जोड़ना या मजबूत सुधार चुनना कोड को अधिक मॉड्यूल वाले बड़े संस्करण में ले जा सकता है।

DENSO WAVE सबसे कम त्रुटि-सुधार स्तर पर मॉडल 2 संस्करण 40 के लिए 7,089 संख्यात्मक वर्णों की सैद्धांतिक अधिकतम सूचीबद्ध करता है। यह सीमा फोन स्कैनिंग के लिए व्यावहारिक लक्ष्य नहीं है। एक कॉम्पैक्ट पेलोड, पर्याप्त भौतिक मॉड्यूल आकार, उच्च कंट्रास्ट, और चार-मॉड्यूल क्वाइट ज़ोन आमतौर पर क्षमता को अधिकतम करने से अधिक उपयोगी होते हैं।

विश्वसनीय क्यूआर कोड कैसे बनाएं

  1. सबसे छोटा सटीक पेलोड उपयोग करें जिसे आप नियंत्रित करते हैं। अनावश्यक ट्रैकिंग पैरामीटर हटाएं जब उनकी आवश्यकता न हो।
  2. गहरे मॉड्यूल को मजबूत कंट्रास्ट के साथ हल्के, सादे पृष्ठभूमि पर रखें।
  3. मानक क्यूआर कोड के चारों ओर कम से कम चार मॉड्यूल चौड़ा क्वाइट ज़ोन संरक्षित करें।
  4. निकटतम-पड़ोसी या वेक्टर आउटपुट के साथ आकार बदलें ताकि मॉड्यूल किनारे वर्गाकार और स्पष्ट रहें।
  5. प्रतीक को न खींचें या संरचनात्मक पैटर्न पर ग्राफिक्स न रखें।
  6. अंतिम प्रदर्शन या प्रिंट आकार पर कई उपकरणों, दूरियों, कोणों और प्रकाश स्थितियों के साथ परीक्षण करें।

आप PetexSpace क्यूआर कोड निर्माता का उपयोग सामान्य पेलोड के लिए कर सकते हैं, फिर परिणाम को क्यूआर कोड रीडरसे सत्यापित करें। अपनी स्वयं की निर्यात की गई फ़ाइल को पढ़ने से कोड साझा करने से पहले ट्रंकेशन, फ़ॉर्मेटिंग और स्कैन समस्याएं पकड़ी जाती हैं।

फोन क्यूआर कोड डिकोड कर रहा है और उसे खोलने से पहले उसके गंतव्य का निरीक्षण कर रहा है
स्कैनिंग एक पेलोड प्रकट करती है। यह साबित नहीं करती कि गंतव्य सुरक्षित है, इसलिए जारी रखने से पहले परिणाम का निरीक्षण करें।

स्कैन डेटा है, भरोसे का संकेत नहीं

क्यूआर कोड गंतव्य को आकस्मिक दृष्टि से छिपा सकता है। डिकोड किए गए लिंक को खोलने से पहले, डोमेन का निरीक्षण करें और वर्तनी की गलतियों, अप्रत्याशित सबडोमेन, या संकेत या संदेश द्वारा वादा किए गए गंतव्य से भिन्न गंतव्य की तलाश करें। सावधान रहें जब कोई कोड क्रेडेंशियल, भुगतान, एप्लिकेशन इंस्टॉलेशन, डिवाइस अनुमतियां, या तत्काल कार्रवाई मांगता है।

  • बिल्ट-इन कैमरा पूर्वावलोकन या एक रीडर पसंद करें जो उसे खोलने से पहले डिकोड किया गया गंतव्य दिखाता है।
  • यह न मानें कि मुद्रित कोड भरोसेमंद है क्योंकि आस-पास का संकेत पेशेवर दिखता है। एक स्टिकर मूल कोड को कवर कर सकता है।
  • यदि गंतव्य आपको साइन इन करने के लिए कहता है, तो व्यावहारिक होने पर ज्ञात सेवा को स्वतंत्र रूप से खोलें।
  • डाउनलोड की गई फ़ाइलों और कॉन्फ़िगरेशन संकेतों के साथ उसी सावधानी से व्यवहार करें जैसे ईमेल या संदेश द्वारा प्राप्त लिंक के साथ।

आवश्यक विचार

तीन कोने पैटर्न स्कैनर को ग्रिड खोजने में मदद करते हैं। शेष संरचना उसे बताती है कि पेलोड को कैसे पढ़ना और मरम्मत करना है। विश्वसनीय कोड ज्यामिति, कंट्रास्ट, मॉड्यूल आकार और क्वाइट स्थान संरक्षित करते हैं। सुरक्षित स्कैनिंग एक और कदम जोड़ती है: भरोसा करने से पहले जांचें कि क्या डिकोड किया गया था।

प्राथमिक संदर्भ

DENSO WAVE: क्यूआर कोड विशेषताएं और संरचना. DENSO WAVE: त्रुटि सुधार. DENSO WAVE: आवश्यक क्वाइट ज़ोन.