चार सबसे आम कारण
QR कोड स्कैन विफलताएँ आमतौर पर इन चार श्रेणियों में से एक में आती हैं। ऊपर से शुरू करें — सबसे आम कारण पहले सूचीबद्ध हैं।
1. स्कैन दूरी के लिए कोड बहुत छोटा है
यह प्रिंटेड सामग्री में स्कैन विफलता का सबसे आम कारण है। 20 मिमी चौड़ा QR कोड तब सही स्कैन होता है जब कोई 15 सेमी पर फ़ोन रखे — लेकिन 1 मीटर से स्कैन किए गए पोस्टर पर वही कोड विफल हो जाएगा।
कैसे पता करें: फ़ोन को उस वास्तविक दूरी पर रखें जहाँ से कोई यूज़र स्कैन करेगा। अगर लॉक ऑन होने में तीन सेकंड से ज़्यादा लगते हैं, तो कोड बहुत छोटा है।
कैसे ठीक करें: बड़े साइज़ में दोबारा प्रिंट करें। सामान्य नियम है: न्यूनतम चौड़ाई = स्कैन दूरी को 10 से भाग देने पर। 30 सेमी दूरी: न्यूनतम 30 मिमी। 1 मीटर: न्यूनतम 100 मिमी।
अपने विशिष्ट उपयोग के लिए न्यूनतम सुरक्षित साइज़ की गणना करने के लिए QR प्रिंट साइज़ चेकर का उपयोग करें।
2. कोड और बैकग्राउंड के बीच अपर्याप्त कंट्रास्ट
QR कोड डीकोडर गहरे और हल्के मॉड्यूलों के बीच का अनुपात पहचानकर काम करते हैं। अगर पर्याप्त कंट्रास्ट नहीं है, तो डीकोडर सीमाएँ नहीं पहचान पाता और कोड स्कैन नहीं होता।
यह सबसे ज़्यादा मायने रखता है जब:
- QR कोड रंगीन बैकग्राउंड पर गहरे रंग में प्रिंट हुआ हो
- बैकग्राउंड रंग मॉड्यूल रंग के समान चमक का हो
- कोड का रंगीन वर्शन उपयोग किया गया हो (हल्के ग्रे पर नीला, क्रीम पर गहरा हरा, आदि)
- कोड फ्रोस्टेड, सेमी-ट्रांसपेरेंट, या चमकदार सतह पर प्रिंट हुआ हो
कैसे पता करें: कोड को QR कंट्रास्ट चेकर से चलाएँ। फोरग्राउंड और बैकग्राउंड रंग दर्ज करें और देखें कि कंट्रास्ट रेशियो अनुशंसित थ्रेशोल्ड पास करता है या नहीं।
कैसे ठीक करें: मॉड्यूल रंग और बैकग्राउंड रंग की चमक में अंतर बढ़ाएँ। सफ़ेद (#FFFFFF) पर काला (#000000) अधिकतम संभव कंट्रास्ट है और हमेशा काम करता है। रंगीन वर्शन के लिए, कम से कम 3:1 कंट्रास्ट रेशियो सुनिश्चित करें — आदर्श रूप से इससे ज़्यादा।
नोट: QR कोड का काले-सफेद होना ज़रूरी नहीं, लेकिन गहरे मॉड्यूल हमेशा हल्के मॉड्यूलों से गहरे होने चाहिए। रंग उलटना (गहरे बैकग्राउंड पर सफ़ेद मॉड्यूल) कभी-कभी काम करता है, लेकिन कई डीकोडर इसे कम विश्वसनीय रूप से संभालते हैं। मानक ओरिएंटेशन हमेशा सबसे सुरक्षित है।
3. क्विएट ज़ोन काट दिया गया है
क्विएट ज़ोन वह सफ़ेद बॉर्डर है जो QR कोड को घेरता है। यह केवल सजावटी नहीं है — यह डीकोडर को बताता है कि कोड सीमा कहाँ है। इसके बिना, डीकोडर कोड बिल्कुल नहीं खोज पाता।
यह आमतौर पर तब होता है जब:
- QR कोड इमेज को डिज़ाइन टेम्पलेट में बारीकी से क्रॉप किया गया हो
- बैकग्राउंड रंग कोड के किनारे तक फ्लश हो
- QR कोड को नीचे सफ़ेद बैकग्राउंड रेक्टेंगल के बिना गैर-सफेद बैकग्राउंड पर रखा गया हो
कैसे पता करें: प्रिंटेड या एक्सपोर्ट की गई इमेज को QR क्विएट ज़ोन चेकर पर अपलोड करें। यह कोड की सीमा पहचानता है और मॉड्यूल चौड़ाई में मार्जिन मापता है। स्टैंडर्ड प्रत्येक तरफ कम से कम 4 मॉड्यूल चौड़ाई माँगता है।
कैसे ठीक करें: अपने डिज़ाइन में QR कोड के पीछे एक सफ़ेद रेक्टेंगल जोड़ें जो कोड सीमा से आगे फैला हो। अधिकांश मामलों में कोड के बाहरी किनारे के चारों ओर 5 मिमी का मार्जिन पर्याप्त है।
4. डेस्टिनेशन URL टूटा हुआ है या गलत रीडायरेक्ट करता है
कोड स्कैन होता है, लेकिन जो पेज खुलता है वह गलत है, टूटा हुआ है, या एरर देता है। यह प्रिंट समस्या नहीं बल्कि डेटा समस्या है।
आम कारण:
- QR कोड बनाते समय URL गलत टाइप हुआ
- QR कोड प्रिंट होने के बाद पेज मूव हुआ, ऑफलाइन हुआ, या पासवर्ड-प्रोटेक्टेड हुआ
- URL बनाने के लिए उपयोग किया गया लिंक शॉर्टनर एक्सपायर या कैंसिल हुआ
- डेस्टिनेशन मोबाइल-असंगत पेज पर रीडायरेक्ट करता है
कैसे पता करें: कोड को स्कैन करने के लिए QR स्कैनर या फ़ोन कैमरा उपयोग करें और देखें कि कौन सा URL डीकोड होता है। इसे इच्छित URL से अक्षर-दर-अक्षर मिलाएँ।
कैसे ठीक करें: अगर URL गलत है, तो सही URL के साथ QR कोड दोबारा बनाकर बदलें। अगर URL सही है लेकिन पेज टूटा हुआ है, तो डेस्टिनेशन पेज ठीक करें — QR कोड खुद बदलने की ज़रूरत नहीं।
जाँचने लायक कम आम कारण
कोड को असमान रूप से कम्प्रेस या रिसाइज़ किया गया। QR कोड इमेज को एक दिशा में खींचना (आयताकार बनाना) मॉड्यूल अनुपात विकृत कर देता है और एक अमान्य QR कोड बनाता है जो किसी भी डिवाइस पर स्कैन नहीं होगा। हमेशा समान अनुपात में रिसाइज़ करें (आस्पेक्ट रेशियो लॉक करें)।
चमकदार या ग्लॉसी सतह। ग्लॉसी लैमिनेट, मेटैलिक सब्सट्रेट, या अत्यधिक पॉलिश सतहें चमक पैदा कर सकती हैं जो कैमरे पर कोड को वॉश आउट करती हैं। स्क्रीन प्रूफ नहीं, वास्तविक प्रिंटेड सामग्री पर टेस्ट करें।
बहुत ज़्यादा डेटा। हाई एरर करेक्शन के साथ बहुत लंबे URL को एनकोड करने वाले QR कोड में बहुत सारे छोटे-छोटे मॉड्यूल होंगे। छोटे प्रिंट साइज़ पर, ये कैमरे के लिए बहुत छोटे हो जाते हैं। मॉड्यूल काउंट कम करने के लिए URL छोटा करें (रीडायरेक्ट या लिंक शॉर्टनर उपयोग करें)।
लोगो ओवरले के साथ एरर करेक्शन मेल न खाना। अगर लोगो 30% से ज़्यादा कोड क्षेत्र ढकता है, तो यह किसी भी एरर करेक्शन लेवल की H पर भी रिकवर करने की क्षमता से अधिक है। लोगो साइज़ कम करें या ऐसा डिज़ाइन दृष्टिकोण अपनाएँ जो लोगो को कोड सीमा के बाहर रखे।