हिन्दी

एक QR कोड कैसे बनाएं जो वास्तव में स्कैन करता है

त्रुटि सुधार, शांत क्षेत्र, कंट्रास्ट और प्रिंट आकार: चार चीजें जो तय करती हैं कि QR कोड कागज पर काम करता है या चुपचाप विफल हो जाता है।

QR कोड डेटा की एक तस्वीर है, और यह विशिष्ट तरीकों से नाजुक है

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

यही कारण है कि एक कोड स्क्रीन पर बिल्कुल सही दिख सकता है और मेनू पर मुद्रित होने के बाद पूरी तरह से विफल हो सकता है, और "इसे फिट करने के लिए इसे छोटा करना" इसे तोड़ने का सबसे आम तरीका है।

त्रुटि सुधार: बीमा, खाली स्थान नहीं

QR कोड अनावश्यक डेटा ले जाते हैं इसलिए छवि का कोई हिस्सा क्षतिग्रस्त होने पर भी वे डिकोड होते हैं। चार स्तर हैं: L लगभग 7% of प्रतीक को पुनः प्राप्त करता है, M लगभग 15%, Q लगभग 25% और H लगभग 30% प्राप्त करता है।

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

  1. स्क्रीन पर, या साफ़ कागज़ पर जो सपाट रहेगा: L या M काफी है।
  2. किसी ऐसी चीज़ पर जिसे संभाला जाएगा, मोड़ा जाएगा या छिड़का जाएगा - एक मेनू, एक लॉयल्टी कार्ड, एक पार्सल: प्रश्न।
  3. जब आप केंद्र पर एक लोगो लगाने का इरादा रखते हैं, या सतह वास्तव में प्रतिकूल है: एच।
  4. यदि उच्च स्तर पर कोड बहुत सघन हो जाता है, तो स्तर को और बढ़ाने के बजाय सामग्री को छोटा करें।

शांत क्षेत्र कोड का हिस्सा है

QR कोड के चारों ओर खाली मार्जिन सजावट नहीं है। विनिर्देश के लिए हर तरफ कम से कम चार मॉड्यूल के खाली स्थान की आवश्यकता होती है, और स्कैनर वास्तव में प्रतीक के किनारों को खोजने के लिए इस पर भरोसा करते हैं।

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

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

रंग की तुलना में कंट्रास्ट अधिक निर्णय लेता है

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

सफ़ेद पर काला 21:1 का कंट्रास्ट अनुपात देता है। कम से कम 7:1 का लक्ष्य रखें; नीचे दिए गए 4:1 कोड के बारे में कागज पर और कम रोशनी में विफल होने लगते हैं, और यह टूल आपको चेतावनी देगा। जैसे ही आप रंग बदलते हैं पूर्वावलोकन के बगल में लाइव कंट्रास्ट आंकड़ा अपडेट हो जाता है।

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

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

स्कैनिंग दूरी के लिए इसे आकार दें

एक व्यापक रूप से इस्तेमाल किया जाने वाला नियम यह है कि कोड की चौड़ाई उस दूरी का लगभग दसवां हिस्सा होनी चाहिए जहां से इसे स्कैन किया जाएगा। हाथ की दूरी पर पढ़ा जाने वाला कोड - मान लीजिए 30 सेमी - लगभग 3 सेमी चौड़ा होना चाहता है। तीन मीटर से स्कैन किया गया एक पोस्टर लगभग 30 सेमी चाहता है।

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

सही आउटपुट स्वरूप चुनें

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

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

निर्यात करने के बाद कभी भी PNG QR कोड को स्केल न करें। इसके बजाय इसे बड़ा करके पुनः निर्यात करें - इंटरपोलेशन मॉड्यूल किनारों को धुंधला कर देता है, जो कि स्कैनर को स्पष्ट होना चाहिए।

प्रतिबद्ध होने से पहले परीक्षण करें

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

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

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

क्या मैं अपना लोगो बीच में रख सकता हूँ?
अक्सर, हाँ, यदि आप उच्च त्रुटि-सुधार स्तर का उपयोग करते हैं और लोगो को तीन कोने वाले खोजक पैटर्न से दूर, लगभग 20% क्षेत्र के नीचे रखते हैं। यह टूल लोगो को ओवरले नहीं करता है, क्योंकि इसे सुरक्षित रूप से करने के लिए एक दृश्य जांच की आवश्यकता होती है जिसे केवल आप ही कर सकते हैं। SVG निर्यात करें, अपना लोगो डिज़ाइन टूल में रखें और परिणाम का परीक्षण करें।
डिज़ाइनर द्वारा उपयोग किए जाने के बाद मेरे कोड ने काम करना क्यों बंद कर दिया?
आम तौर पर शांत क्षेत्र को हटा दिया जाता था, कोड को उस बिंदु से नीचे छोटा कर दिया जाता था जहां मॉड्यूल काफी बड़े होते थे, या इसे बहुत कम कंट्रास्ट के साथ किसी चीज़ में दोबारा रंग दिया जाता था। उन्हें SVG और चार-मॉड्यूल मार्जिन आवश्यकता लिखित में दें।
क्या लंबा लिंक कोड को स्कैन करना कठिन बना देता है?
हाँ। अधिक सामग्री का अर्थ है अधिक मॉड्यूल, इसलिए एक निश्चित भौतिक आकार में प्रत्येक मॉड्यूल छोटा होता है। सबसे छोटे पते का उपयोग करें जो काम करता है - हालांकि ध्यान दें कि यह टूल जानबूझकर आपके लिए लिंक को छोटा नहीं करता है, क्योंकि इससे आपके कोड और उसके गंतव्य के बीच कोई तीसरा पक्ष आ जाएगा।
मुझे डिफ़ॉल्ट रूप से किस त्रुटि-सुधार स्तर का उपयोग करना चाहिए?
अधिकांश उपयोगों के लिए एम एक समझदार डिफ़ॉल्ट है। किसी भी संभाली हुई या मुद्रित छोटी चीज़ के लिए Q पर जाएँ, और H पर तभी जाएँ जब आप कोड के किसी भाग को कवर कर रहे हों या सतह वास्तव में खुरदरी हो।

यह टूल क्या नहीं करेगा