QR कोड स्कैन क्यों नहीं हो रहा, और अपनी ख़ामी कैसे पहचानें

KoloQR टीम द्वारासमस्या समाधान

गहरी स्लेटी पृष्ठभूमि पर सफ़ेद गोल किनारों वाले पैनल पर काला-सफ़ेद QR कोड, जिसके चारों ओर मूँगिया रंग के चार स्कैनर कोष्ठक हैं, और नीचे काले क्रॉस चिह्न तथा “Not Scanning?” शब्दों वाली मूँगिया गोली।

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

मुख्य बातें

  • जो QR कोड कभी पहचाना ही नहीं जाता उसकी ख़ामी उससे अलग है जो कभी-कभी स्कैन होता है, और दोनों का कोई उपाय साझा नहीं। पूरी, बार-बार दोहराई जाने वाली ख़ामोशी पहचान की ओर इशारा करती है: क्वाइट ज़ोन, ढका हुआ फ़ाइंडर पैटर्न, या उलटी रंग योजना।
  • पहचान डिकोडिंग से पहले चलती है, इसलिए एरर करेक्शन उस कोड को नहीं बचा सकता जिसे स्कैनर कभी ढूँढ़ ही नहीं पाता। स्कैन नाकाम होने के बाद स्तर M से H करना कोड को आम तौर पर ज़रा और बिगाड़ देता है, क्योंकि अतिरिक्त अतिरिक्तता चिह्न को एक संस्करण ऊपर धकेलती है और हर मॉड्यूल छोटा कर देती है।
  • जो कोड पास से पढ़ा जाता है और उस दूरी पर हारता है जहाँ लोग खड़े होते हैं, वह आकार की ख़ामी है। छपे कोड को 2 सेमी की न्यूनतम सीमा के ऊपर, हर 10 सेमी पढ़ने की दूरी पर क़रीब 1 सेमी चौड़ाई चाहिए।
  • जो कोड सही डिकोड होता है और फिर भी कुछ काम का नहीं करता, वह गंतव्य की ख़ामी है, और कलाकृति में कोई बदलाव उसे ठीक नहीं करेगा। डिकोड की गई स्ट्रिंग पढ़िए, उसे ब्राउज़र में खोलिए, और कोड छूने से पहले वही जाँचिए।
  • कुछ भी दोबारा छापने से पहले ख़ामी का नाम लीजिए। कलाकृति पर चार जाँचें - साफ़ हाशिया, मिलीमीटर में मॉड्यूल चौड़ाई, कंट्रास्ट, और डिकोड की गई स्ट्रिंग - क़रीब दस मिनट में लगभग हर नाकामी पहचान लेती हैं।

मेरा QR कोड स्कैन क्यों नहीं हो रहा?

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

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

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

व्यावहारिक नतीजा यह है कि QR की ज़्यादातर सलाह ग़लत पड़ाव पर निशाना साधती है। एरर करेक्शन स्तर बढ़ाना, बॉर्डर जोड़ना, ऊँचे रेज़ॉल्यूशन पर दोबारा बनाना: इनमें से हर एक ठीक एक ख़ामी का सही उपाय है और बाक़ी दो के लिए एक बर्बाद हुई छपाई।

कोड से नहीं, फ़ोन के बर्ताव से शुरू कीजिए

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

फ़ोन क्या करता हैकौन-सा पड़ाव हारासबसे संभावित वजहसबसे पहले क्या जाँचें
कुछ भी नहीं, किसी भी दूरी से, हर बार, दोनों फ़ोनों परपहचानकटा हुआ क्वाइट ज़ोन, ढका हुआ फ़ाइंडर पैटर्न, या गहरे पर हल्का कोडलगाए गए लेआउट में चारों तरफ़ की साफ़ जगह, और तीनों कोने वाले चौकोर
पास से पकड़ने पर पढ़ा जाता है, वहाँ से हारता है जहाँ लोग सचमुच खड़े होते हैंडिकोडिंगकोड अपनी पढ़ने की दूरी के लिए बहुत छोटा हैहर 10 सेमी पर 1 सेमी वाले नियम के मुक़ाबले छपाई चौड़ाई
मॉनिटर पर पढ़ा जाता है, छपे टुकड़े पर हारता हैडिकोडिंगमॉड्यूल छपाई की न्यूनतम सीमा से नीचे, या नुक़सान वाला फ़ाइल फ़ॉर्मैटमिलीमीटर में मॉड्यूल चौड़ाई, और फ़ाइल JPEG तो नहीं
एक फ़ोन पर पढ़ा जाता है, दूसरे पर हारता हैडिकोडिंगकोड किसी गुंजाइश के किनारे बैठा है - आकार, कंट्रास्ट या उलटावमॉड्यूल चौड़ाई, और कोड हल्के पर गहरा है या नहीं
स्टूडियो में ठीक पढ़ा गया, लगने की जगह पर हारता हैडिकोडिंगरोशनी, चमक या लैमिनेट, कलाकृति नहींफ़िनिश, और कोड के सामने कोई डाउनलाइट तो नहीं
फ़ौरन पहचान लेता है, फिर कुछ काम का नहीं होतागंतव्यएनकोड किया URL मरा हुआ, बंद, या वह नहीं जो आपका इरादा थाख़ुद डिकोड की गई स्ट्रिंग, किसी ब्राउज़र में खोलकर
महीनों चला, फिर उसी छपे टुकड़े पर रुक गयागंतव्य, या छपाईख़त्म हो चुका रीडायरेक्ट, समाप्त हुआ डोमेन, या फीकी पड़ी स्याहीपहले डिकोड की गई स्ट्रिंग, फिर भौतिक कंट्रास्ट
एक नहीं, दो फ़ोन, क्योंकि अकेला उपकरण सीमा-रेखा वाले कोड और टूटे कोड में फ़र्क़ नहीं बता सकता। अगर दोनों हाथ में हों तो एक iPhone और एक Android इस्तेमाल कीजिए।

याद रखने लायक़ पंक्ति पहली है। पूरी, बार-बार दोहराई जाने वाली ख़ामोशी कमज़ोर स्कैन नहीं - स्कैन का न होना है, और वह चिह्न के भीतर की किसी चीज़ के बजाय उसके चारों ओर के तीन-चार वर्ग सेंटीमीटर की ओर इशारा करती है।

कुछ भी नहीं होता: कोड कभी पहचाना ही नहीं जाता

जो कोड एक से ज़्यादा फ़ोनों पर, हर दूरी से कोई प्रतिक्रिया ही न दे, वह डिकोडिंग नहीं, पहचान हारा है, और इसकी पाँच आम वजहें हैं। चिह्न के भीतर का डेटा लगभग हमेशा बेदाग़ होता है; अभी तक तय ही नहीं हुआ कि वहाँ पढ़ने लायक़ कोई चिह्न है।

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

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

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

यह पास से स्कैन होता है पर वहाँ से नहीं जहाँ लोग खड़े होते हैं

जो कोड 20 सेमी पर पढ़ा जाता है और 2 मीटर पर हारता है, वह ग़लत दूरी के लिए नापा गया है, और बस। हर 10 सेमी पढ़ने की दूरी पर क़रीब 1 सेमी कोड चौड़ाई रखिए, और पूरे फ़ुटप्रिंट पर 2 सेमी की न्यूनतम सीमा - इसलिए 3 मीटर से पढ़े जाने वाले कोड को मोटे तौर पर 30 सेमी चाहिए, और 40 सेमी से पढ़े जाने वाले कोड को भी अपने 2 सेमी चाहिए ही।

दूरी वाला नियम असल में मायने रखने वाली चीज़ का प्रतिनिधि है, और वह है कैमरे के फ़्रेम में एक मॉड्यूल की चौड़ाई। फ़ोन को कुछ भी पढ़ने से पहले एक अकेला मॉड्यूल हल करना होता है, इसलिए नतीजा तय करने वाला गणित है छपाई चौड़ाई ÷ मॉड्यूल गिनती, और मॉड्यूल गिनती URL की लंबाई के साथ बढ़ती है। एक ही 3 सेमी पर छपे दो कोड बिल्कुल अलग बर्ताव कर सकते हैं अगर एक में 30 अक्षरों का लिंक हो और दूसरे में 200।

वे लक्षण जो किसी और चीज़ के बजाय आकार की ख़ामी की पुष्टि करते हैं:

  • वह पास से भरोसे से पढ़ा जाता है। कलाकृति में कुछ भी ग़लत नहीं; कोड बस इतना बड़ा नहीं कि दूर से हल हो सके।
  • चमकदार रोशनी में पढ़ने की दूरी बेहतर हो जाती है। ज़्यादा रोशनी यानी छोटा एक्सपोज़र और कम गति की धुंधलाहट, जिससे कम पड़ रही मॉड्यूल चौड़ाई का कुछ हिस्सा वापस मिल जाता है।
  • लंबा लिंक डालने से चलता कोड चलना बंद कर गया। वही छपाई आकार, सघन चिह्न, छोटे मॉड्यूल। गंतव्य छोटा कीजिए और दोबारा छापिए।
  • छोटी छपाई पर हारता है और पोस्टर पर चलता है। दो आकारों पर वही फ़ाइल इससे साफ़ सबूत और कोई नहीं।

अंदाज़े से आकार बदलने से पहले मॉड्यूल की चौड़ाई जाँचिए। छपे मॉड्यूल कोटेड काग़ज़ पर 0.4 मिमी या बड़े और अनकोटेड पर 0.5 मिमी या बड़े होने चाहिए, और QR कोड प्रिंट साइज़ कैलकुलेटर यह गणित चौड़ाई तथा पढ़ने की दूरी से चला देता है। माध्यम के हिसाब से तालिकाएँ और न्यूनतम सीमा वहीं क्यों बैठती है, यह छपाई के लिए न्यूनतम आकार में है। छपाई जाँच-सूची उस आँकड़े और बाक़ी आठ को भी समेटती है जो किसी फ़ाइल को प्रेस पर जाने से पहले पार करने होते हैं।

यह स्क्रीन पर स्कैन होता है पर छपे टुकड़े पर नहीं

जो कोड मॉनिटर पर चलता है और काग़ज़ पर हारता है, उसने आम तौर पर दोनों के बीच के क़दम में मॉड्यूल चौड़ाई, कंट्रास्ट या किनारों की तीखापन गँवाई है, और स्क्रीन तीनों छिपा लेती है। डिस्प्ले डिकोडर को बराबर रोशनी, ऊँचा कंट्रास्ट अनुपात और सख़्त पिक्सेल किनारे देता है; काग़ज़ उसे स्याही का फैलाव, आस-पास की रोशनी और हर मॉड्यूल पर नरम किनारा देता है।

जाँचने लायक़ चार चीज़ें, उसी क्रम में जिसमें वे सबसे ज़्यादा बार ग़लत होती हैं:

  • मिलीमीटर में मॉड्यूल चौड़ाई। छपाई चौड़ाई को क्वाइट ज़ोन समेत मॉड्यूल गिनती से भाग दीजिए। कोटेड काग़ज़ पर 0.4 मिमी या अनकोटेड पर 0.5 मिमी से नीचे हो, तो फ़ाइल चाहे कितनी ही साफ़ हो, कोड बहुत छोटा है।
  • फ़ाइल फ़ॉर्मैट। JPEG और WebP नुक़सान वाले हैं: वे हर मॉड्यूल किनारे पर स्लेटी झालर डाल देते हैं, और ठीक वहीं डिकोडर को सख़्त सीमा चाहिए। कोड का स्क्रीनशॉट वही दिक़्क़त है, ऊपर से रीसैंपलिंग के साथ। जहाँ गंतव्य स्वीकारे वहाँ वेक्टर भेजिए - कौन-सी फ़ाइल कहाँ जाती है, यह SVG बनाम PNG बनाम PDF बनाम EPS समेटता है।
  • असरदार रेज़ॉल्यूशन। रास्टर कोड को आख़िरी आकार पर प्रति मॉड्यूल पूरी संख्या में पिक्सेल चाहिए, वरना हर मॉड्यूल का किनारा पिक्सेल के बीच उतरता है और ऐंटी-एलियस होकर नरम स्लेटी बन जाता है। रेज़ॉल्यूशन और DPI में सूत्र दोनों दिशाओं में है, और DPI कैलकुलेटर उसे चला देता है।
  • लगाए गए लेआउट में क्वाइट ज़ोन। हाशिया लगभग कभी एक्सपोर्ट पर नहीं खोता; वह बाद में खोता है, जब कोड ऐसे पेज से मिलता है जिसे वह जगह चाहिए थी।
  • सोखने वाले काग़ज़ पर स्याही का फैलाव। अनकोटेड काग़ज़, क्राफ़्ट और अख़बारी काग़ज़ गहरे मॉड्यूलों को हल्के मॉड्यूलों में बढ़ने देते हैं। चिह्न कुल मिलाकर गहरा हो जाता है और हल्के मॉड्यूल सँकरे, और इसीलिए अनकोटेड की 0.5 मिमी न्यूनतम सीमा कोटेड वाली से ऊँची है।

QR कोड वैलिडेटर उन तीनों को नापता है जो फ़ाइल से पढ़ी जा सकती हैं - हर किनारे से बाहर की ओर हाशिया, दोनों रंगों के बीच कंट्रास्ट, और किसी बताई गई छपाई चौड़ाई पर मॉड्यूल आकार - और औसत के बजाय सबसे ख़राब तरफ़ बताता है। फ़ाइल प्रिंटर के पास जाने से पहले उसे इससे गुज़ारिए, फिर असली सामग्री पर एक शीट का प्रूफ़ लीजिए।

यह एक फ़ोन पर स्कैन होता है और दूसरे पर नहीं

जो कोड एक फ़ोन पर पढ़ा जाता है और दूसरे पर नहीं, वह टूटा हुआ नहीं, किसी गुंजाइश के किनारे बैठा है, और वह गुंजाइश लगभग हमेशा मॉड्यूल चौड़ाई, कंट्रास्ट या रंग योजना होती है। न Apple न Google अपने कैमरा ऐप के लिए कोई स्कैनिंग सीमा प्रकाशित करता है, इसलिए बँटे हुए नतीजे का ईमानदार मतलब यही है कि कोड सीमा-रेखा पर है - यह नहीं कि कोई एक फ़ोन ख़राब है।

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

बँटे नतीजे का उपाय और फ़ोन जाँचना नहीं है। उपाय है कोड को उस किनारे से हटाना जिस पर वह बैठा है: छपाई चौड़ाई में 25% जोड़िए, रंगों की जोड़ी को और दूर कीजिए, या उलटे कोड को सीधा कर दीजिए। जो कोड दफ़्तर के हर फ़ोन पर पढ़ा जाता है वह गुंजाइश वाला कोड है, और छपाई, ख़राब रोशनी वाले गलियारे और चटके स्क्रीन प्रोटेक्टर में सिर्फ़ गुंजाइश ही बचती है।

यह स्टूडियो में चला और लगने की जगह पर हारता है

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

फ़ाइल में नहीं, मौक़े पर क्या जाँचें:

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

कंट्रास्ट वही धुरी है जिसका अंदाज़ा सबसे ज़्यादा बार ग़लत लगता है, क्योंकि ख़ुद डिकोडर की न्यूनतम सीमा किसी भी डिज़ाइन दिशानिर्देश से कहीं नीचे है - पढ़ा जा सकने वाला ओपन-सोर्स डिकोडर 1.24:1 के आस-पास कहीं हार मानता है, यानी सफ़ेद पर मुश्किल से दिखता स्लेटी। यह उसके पास डिज़ाइन करने की इजाज़त नहीं है। वह संख्या कहाँ से आती है और काग़ज़, रोशनी तथा लेंस बाक़ी गुंजाइश क्यों ख़र्च कर देते हैं, यह iPhone और Android कहाँ हार मानते हैं बताता है।

यह फ़ौरन स्कैन होता है और फिर कुछ काम का नहीं होता

अगर फ़ोन कोड पहचान लेता है और कोई सूचना दिखाता है, तो QR कोड अपना पूरा काम कर चुका है और ख़ामी उसके पीछे है। चिह्न, आकार, रंगों या एरर करेक्शन स्तर में कोई बदलाव गंतव्य की दिक़्क़त ठीक नहीं करेगा, और यही वह वर्ग है जिसे ज़्यादातर सलाह पूरी तरह अनदेखा कर देती है।

चलते कोड के पीछे असल में क्या ग़लत होता है:

  • URL मरा हुआ है या कोड बनाते वक़्त ग़लत टाइप हुआ था। कोड एक स्ट्रिंग एनकोड करता है, कोई वादा नहीं। डिकोड की गई स्ट्रिंग को अपने इच्छित पते से अक्षर दर अक्षर मिलाइए, ख़ासकर वह हिस्सा जो हाथ से टाइप हुआ था।
  • लिंक में स्कीम ही नहीं है। koloqr.com/menu जैसी स्ट्रिंग जिसके आगे https:// न हो, कुछ स्कैनरों के लिए टेक्स्ट है और कुछ के लिए लिंक, इसलिए वह एक फ़ोन पर खुलती है और दूसरे पर कॉपी करने लायक़ स्ट्रिंग दिखाती है।
  • गंतव्य ऐसी जगह भेजता है जो मोबाइल पर हारती है। सिर्फ़ डेस्कटॉप वाले पेज पर जाता छोटा लिंक, ऐसा PDF जो किसी के पास न मौजूद व्यूअर में खुले, या रीडायरेक्ट की ऐसी कड़ी जो धीमे कनेक्शन पर समय पार कर जाए।
  • पेज को लॉगिन चाहिए, या वह क्षेत्र के हिसाब से बंद है। स्कैन बेहतरीन चलता है और पाठक दीवार से टकराता है - जिसकी ख़बर वह आपको यूँ देगा कि “QR कोड काम नहीं करता”।
  • ग़लत सुरक्षा क़िस्म या बिना एस्केप किए पासवर्ड वाला Wi-Fi कोड। ऐसा WPA2 नेटवर्क जिसका पेलोड कोई पासवर्ड बताता ही न हो, ऐसा छिपा SSID जिसका hidden फ़्लैग सेट न हो, या ऐसा पासवर्ड जिसमें सेमीकोलन या बैकस्लैश हो और वह कभी एस्केप न किया गया हो। पेलोड का रूप Wi-Fi QR कोड में है।
  • ऐसा फ़ोन नंबर जिसमें सजावट हो। tel: पेलोड के भीतर स्पेस, कोष्ठक और डैश हर जगह एक जैसे नहीं सँभाले जाते। जो चीज़ सफ़र करती है वह अंक और आगे लगा जमा का चिह्न है - रूप फ़ोन नंबर QR कोड में है।
  • ऐसा डायनामिक कोड जिसका रीडायरेक्ट ख़त्म हो गया। सदस्यता पर बेचा गया कोड सदस्यता ख़त्म होते ही खुलना बंद कर देता है, और छपे टुकड़े के पास यह बताने का कोई ज़रिया नहीं।

जो जाँच इस वर्ग को बाक़ी सबसे अलग करती है वह एक मिनट लेती है: फ़ाइल डिकोड कीजिए, स्ट्रिंग कॉपी कीजिए, और उसे फ़ोन के ब्राउज़र में चिपकाइए। अगर स्ट्रिंग सही है और पेज टूटा है, तो छपाई ठीक है और दोबारा छपाई से कुछ नहीं बदलता।

यह महीनों चला और फिर रुक गया

जो कोड बिना किसी के छपे टुकड़े को छुए रुक गया, उसने या तो अपना गंतव्य गँवाया है या अपना कंट्रास्ट, और पहले सोचने लायक़ बस यही दो उम्मीदवार हैं। चिह्न ख़ुद नहीं बदलता; जो बदलता है वह है वह चीज़ जिधर वह इशारा करता है, या वह स्याही जिसमें वह छपा है।

क्या बदलावह कैसे दिखता हैक्या करें
गंतव्य URL खिसक गया या हटा दिया गयाबेहतरीन स्कैन होता है, 404 पर उतरता हैदोबारा छापने के बजाय पुराने पते पर रीडायरेक्ट लगाइए
कोई डायनामिक रीडायरेक्ट या छोटा लिंक ख़त्म हो गयाबेहतरीन स्कैन होता है, किसी पार्किंग पेज या ग़लती पर उतरता हैरीडायरेक्ट बहाल कीजिए, और अगली छपाई अपने मालिकाना डोमेन के आसपास बनाइए
डोमेन की अवधि ख़त्म हो गईबेहतरीन स्कैन होता है, किसी रजिस्ट्रार पेज या विज्ञापन के जाल पर उतरता हैफ़ौरन नवीनीकरण कीजिए - यह जितनी देर पड़ा रहेगा उतना बिगड़ेगा
थर्मल छपाई फीकी पड़ गईसिर्फ़ रसीद या लेबल कोडों पर, और हफ़्तों में बिगड़ता जाता हैकिसी स्थिर प्रक्रिया पर दोबारा छापिए; थर्मल काग़ज़ संग्रह के लिए नहीं है
धूप ने स्याही उड़ा दीबाहरी साइनेज, सबसे पहले रंगीन कोडबाहर सचमुच काले कोड और UV-स्थिर सामग्री इस्तेमाल कीजिए
सतह खरोंच खा गई, चिकनी हो गई या पीली पड़ गईभीड़ वाली मेज़ें, जिम के उपकरण, पैकेजिंगस्टिकर बदलिए; अगला मैट लैमिनेट कीजिए
साइन खिसकाया गया, या नई रोशनी लगीवही कोड, वही जगह, नई चमकयह मानने से पहले कि कोड बिगड़ गया, परावर्तन का कोण जाँचिए

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

किसी के कलाकृति संपादित करने के बाद यह स्कैन होना बंद हो गया

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

  • लोगो बड़ा हो गया। बीच का लोगो जो चिह्न क्षेत्र का क़रीब 20% तक ढके, वह स्तर H पर भरोसे से वापस पाया जा सकता है, और सैद्धांतिक 30% की छत फ़ालतू क्षमता नहीं है - स्याही का फैलाव, चमक और उँगली का निशान उसी बजट से निकलते हैं। ज्यामिति एरर करेक्शन स्तर में है।
  • लोगो बीच से हट गया। बीच की ख़राबी गुँथे हुए वापसी ब्लॉकों में बराबर फैलती है; वही लोगो बीच से हटकर उसे एक जगह जमा कर देता है, और किसी कोने के पास वह फ़ाइंडर पैटर्न पर उतरता है, जिसकी रक्षा कोई स्तर नहीं करता।
  • कोड खींच दिया गया। कोई भी असमान पैमाना मॉड्यूलों को आयताकार और ग्रिड को बेतरतीब बना देता है। कुछ भी नापने से पहले अनुपात लॉक कीजिए।
  • रंग बदलकर ब्रांड रंग कर दिए गए। दो मध्यम ब्रांड रंग ऊँचे कंट्रास्ट वाले लग सकते हैं और उनमें चमक का अंतर लगभग शून्य हो सकता है। स्वॉच पर भरोसा करने के बजाय जोड़ी जाँचिए।
  • फ़्रेम या कैप्शन चिह्न तक खींच दिया गया। फ़्रेम ठीक है बशर्ते उसका भीतरी किनारा कम से कम चार मॉड्यूल दूर बैठे। चिह्न तक खींचा गया फ़्रेम क्वाइट ज़ोन के भीतर बैठ जाता है।
  • उसे स्क्रीनशॉट या JPEG के रूप में एक्सपोर्ट किया गया। रीसैंपलिंग और नुक़सान वाला संपीड़न, दोनों मॉड्यूल किनारे नरम कर देते हैं - ऐसा न करने वाला रखने और एक्सपोर्ट का रास्ता Figma में QR कोड कॉपी करें में है।

दोबारा बनाने की कोई क़ीमत नहीं, और दोबारा बनाया कोड सटीक होता है जबकि मरम्मत किया कोड लगभग सही। KoloQR, गोल और कस्टम आकार वाले QR कोड बनाने का फ्री जनरेटर, क्वाइट ज़ोन समेत और एक्सपोर्ट से पहले तय किए एरर करेक्शन स्तर के साथ SVG, PNG, PDF और EPS एक्सपोर्ट करता है। सजावट स्कैन प्रदर्शन कभी बेहतर नहीं करती - सजावटी मॉड्यूल आकार हर ख़ाने में चौकोर मॉड्यूलों से कम स्याही रखते हैं, इसलिए सजाया कोड सहनशक्ति बनाता नहीं, ख़र्च करता है, और इसके पीछे की नाप क्या कस्टम QR आकार स्कैन होते हैं में है।

स्कैन न होने वाले QR कोड की जाँच कैसे करें

फ़ोन से भीतर की ओर नहीं, कलाकृति से बाहर की ओर काम कीजिए, क्योंकि पूरी कड़ी में फ़ाइल ही वह हिस्सा है जिसे आप ठीक-ठीक नाप सकते हैं। नीचे की प्रक्रिया क़रीब दस मिनट में ख़ामी का नाम बता देती है और ऐसे छपे टुकड़े पर भी चलती है जो आपने डिज़ाइन नहीं किया, बिना किसी स्रोत फ़ाइल और बिना किसी नोट के।

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

अगर हर जाँच पास हो जाए और कोड फिर भी न पढ़ा जाए, तो उसे गंतव्य से दोबारा बनाइए और दोनों चिह्न बग़ल-बग़ल रखकर मिलाइए। कई टूलों से गुज़री फ़ाइल ऐसी ख़राबी लिए चल सकती है जिसे कोई अकेली नाप नहीं पकड़ती, और नया एक्सपोर्ट एक और दौर की नाप-जोख से कम समय लेता है।

हम कोड को किन सीमाओं पर आँकते हैं

KoloQR किसी QR कोड को चार संख्याओं पर आँकता है, और उनमें से सिर्फ़ एक मानक से आती है। चार मॉड्यूल का क्वाइट ज़ोन ISO/IEC 18004 का आँकड़ा है; कंट्रास्ट की पट्टियाँ, हाशिये के नीचे की चेतावनी रेखा और मॉड्यूल की न्यूनतम सीमा हमारी हैं, जो वहाँ खींची गई हैं जहाँ कोड की गुंजाइश ख़त्म होती है, न कि वहाँ जहाँ वह चलना बंद करता है। चारों को हमारी बात मानने के बजाय फ़ाइल को टूलों से गुज़ारकर जाँचा जा सकता है।

KoloQR क्या नापता हैपासचेतावनीफ़ेल
क्वाइट ज़ोन, मॉड्यूल में, चारों में से सबसे ख़राब तरफ़4 मॉड्यूल या ज़्यादा2 से 3 मॉड्यूल1 मॉड्यूल या कुछ नहीं
कंट्रास्ट, गहरे मॉड्यूलों और फ़ाइंडर पैटर्नों में से जो ख़राब हो उस पर7:1 और ऊपर, छपाई के लिए तैयार4:1 से 7:1 सिर्फ़ स्क्रीन के लिए; 3:1 से 4:1 भेजा नहीं जाना चाहिए3:1 से नीचे
फ़ाइल में मॉड्यूल आकार, पिक्सेल प्रति मॉड्यूल में4 पिक्सेल और ऊपर2 से 4 पिक्सेल2 पिक्सेल से नीचे
छपाई में मॉड्यूल आकार, मिलीमीटर में0.5 मिमी और ऊपर, किसी भी काग़ज़ पर0.4 मिमी से 0.5 मिमी, सिर्फ़ कोटेड काग़ज़ पर0.4 मिमी से नीचे
अपलोड की गई फ़ाइल पर KoloQR वैलिडेटर और कंट्रास्ट चेकर यही रेखाएँ लगाते हैं। चार मॉड्यूल मानक का है; बाक़ी तीन वहाँ हैं जहाँ हम चेतावनी खींचते हैं।

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

जनरेटर वही कंट्रास्ट नियम लाइव लगाता है: प्रीव्यू के बग़ल का बैज दोनों रंग जोड़ियों में से ख़राब वाली लेता है और 4:1 पर हरा हो जाता है। वह छपाई नहीं, स्क्रीन वाली रेखा है, और यह जान-बूझकर है - छपे टुकड़े के लिए बन रहा कोड पेज छोड़ने से पहले 7:1 पर होना चाहिए, और उसे किसी ब्रांड पैलेट के मुक़ाबले तय करने की जगह कंट्रास्ट चेकर है।

QR कोड स्कैन न होने पर क्या नहीं करना चाहिए

जाँच की सबसे महँगी ग़लती है ख़ामी का नाम पड़ने से पहले दोबारा छाप देना। दोबारा छपाई एक साथ कई चर बदल देती है, इसलिए बाद में चलने वाला कोड आपको कुछ नहीं सिखाता, और फिर भी हारने वाले कोड ने छपाई की क़ीमत दो बार ले ली।

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

अपना QR कोड बनाएँ

फ्री, बिना अकाउंट और बिना वॉटरमार्क। आकार चुनें, लोगो जोड़ें, कंट्रास्ट जाँचें और SVG, PDF, EPS या PNG में एक्सपोर्ट करें - एक स्टैटिक कोड, जिसके पीछे कोई सब्सक्रिप्शन नहीं।

QR कोड बनाएँ

Questions? Answered

कोड टूटा हुआ नहीं, सीमा-रेखा पर है - आकार, कंट्रास्ट या फ़ोकस की सीमा के क़रीब, इसलिए एक कैमरा जीत जाता है और अगला नहीं। छपाई चौड़ाई में क़रीब 25% जोड़िए, दोनों रंगों को और दूर कीजिए, और जाँचिए कि कोड उलटा नहीं, हल्के पर गहरा है। और फ़ोन जाँचने से कुछ भी पता नहीं चलता।

नहीं। अगर फ़ोन ने कोड पहचान लिया, तो चिह्न ने अपना काम कर दिया और ख़ामी उसके पीछे है। फ़ाइल डिकोड कीजिए, स्ट्रिंग कॉपी कीजिए और उसे मोबाइल ब्राउज़र में चिपकाइए। ग़ायब https:// उपसर्ग, मरा हुआ पेज, लॉगिन की दीवार या ख़त्म हो चुका रीडायरेक्ट, सब बेहतरीन स्कैन और बेकार नतीजा देते हैं।

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

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

स्क्रीन डिकोडर को बराबर रोशनी, ऊँचा कंट्रास्ट और सख़्त पिक्सेल किनारे देती है; काग़ज़ इनमें से कुछ नहीं देता। पहले मॉड्यूल चौड़ाई जाँचिए - कोटेड काग़ज़ पर कम से कम 0.4 मिमी, अनकोटेड पर 0.5 मिमी - फिर फ़ाइल फ़ॉर्मैट, क्योंकि JPEG या स्क्रीनशॉट हर मॉड्यूल किनारा नरम कर देता है, और आख़िर में लगाए गए लेआउट का हाशिया।

हाँ, और यह आकार की सबसे आम ख़ामी है। छपे कोड को पूरे फ़ुटप्रिंट पर कम से कम 2 सेमी चाहिए, और उसके ऊपर हर 10 सेमी पढ़ने की दूरी पर क़रीब 1 सेमी चौड़ाई। लंबा URL मॉड्यूल गिनती बढ़ा देता है, इसलिए वही 2 सेमी छोटे मॉड्यूल लिए चलते हैं और कोड छोटे लिंक के मुक़ाबले पहले ही पढ़ा जाना बंद कर देता है।

स्टैटिक QR कोड की नहीं - गंतव्य चिह्न में हमेशा के लिए एनकोड है और छपा कोड बीस साल बाद भी डिकोड होगा। जिसकी अवधि ख़त्म होती है वह है वह चीज़ जिधर वह इशारा करता है: कोई डोमेन, कोई पेज, या कोई भुगतान वाली रीडायरेक्ट सेवा। जो कोड चलना बंद कर दे उसने लगभग हमेशा अपना डेटा नहीं, अपना गंतव्य गँवाया है।

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

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

फ़ाइल को हाशिये, कंट्रास्ट और मॉड्यूल आकार के लिए जाँचिए, फिर उत्पादन वाली सामग्री पर आख़िरी आकार में एक प्रूफ़ छापिए और उसे असली दूरी से, असली रोशनी में, दो फ़ोनों पर स्कैन कीजिए। दफ़्तरी काग़ज़ पर, दफ़्तर की रोशनी में लिया प्रूफ़ ठीक वही एक हालत है जो तैयार काम के पास नहीं होगी।

आगे पढ़ते रहें

ऐसे पेज जो यहीं से आगे बढ़ते हैं - वही संदर्भ, वैसा ही कोड, या अगला फ़ैसला जो लेना है।

QR कोड के छपाई पर जाने से पहले जाँचने लायक़ नौ बातें

QR कोड की फ़ाइल और चलने वाली छपाई के बीच की नौ जाँचें, हर एक के साथ वह आँकड़ा जो उसे पार करना है और वह पेज जो उसकी वजह बताता है।

रिटेल दुकानें

शेल्फ़ लेबल, दुकान की खिड़की और कैश काउंटर के साइन पर प्रोडक्ट ब्योरा, स्टॉक और समीक्षा के लिंक।

मार्केटिंग एजेंसियाँ

क्लाइंट की छपाई के लिए कैंपेन कोड बनाइए: हर जगह के हिसाब से नापे हुए, वेक्टर में एक्सपोर्ट किए, और ऐसे रीडायरेक्ट की ओर भेजे जो क्लाइंट के पास रहता है।

रंगीन QR कोड

अपना पैलेट QR कोड पर बिना उसे तोड़े लगाएँ: कौन-सा रंग पैटर्न पर जाए, और कौन-सा फ़्रेम का हक़दार है।

ब्रांडेड QR कोड

लोगो, रंग और कस्टम आकार के साथ QR कोड को अपने ब्रांड जैसा बनाएँ - स्कैन होने की क्षमता गँवाए बिना।

QR कोड फ़ाइंडर पैटर्न: हर QR कोड के कोनों में चौकोर क्यों होते हैं

QR कोड के तीनों कोने वाले चौकोर असल में क्या करते हैं, चौथा कोना ख़ाली क्यों है, और चिह्न का कितना हिस्सा आपके डाले डेटा के बजाय ढाँचा है।

KoloQR ही क्यों?

  • वेबसाइट, मेन्यू, Wi-Fi, PDF और विज़िटिंग कार्ड के लिए QR कोड बनाएँ
  • रंग, लोगो और अनोखे आकार अपने हिसाब से चुनें
  • हाई-क्वालिटी PNG और SVG फ़ाइलें डाउनलोड करें
  • प्रिंट और डिजिटल, दोनों के लिए बना
QR कोड बनाएँ
एक सादा काला QR कोड और उसके बगल में वही कोड, ब्रांड रंगों के साथ गोल आकार में नए सिरे से डिज़ाइन किया हुआ