SMLLR
होमगाइडQR कोड एरर करेक्शन लेवल: L, M, Q, H — आपको कौन सा इस्तेमाल करना चाहिए?

QR कोड एरर करेक्शन लेवल: L, M, Q, H — आपको कौन सा इस्तेमाल करना चाहिए?

qr code error correction levels की एक व्यावहारिक गाइड — L, M, Q और H असल में कितना रिकवर करते हैं, हर लेवल की डेटा कैपेसिटी और प्रिंट साइज़ में क्या कीमत है, और एक मेन्यू, लोगो QR, फैक्ट्री लेबल या बिलबोर्ड के लिए कौन सा चुनें।

छोटा जवाब

QR कोड एरर करेक्शन लेवल चार सेटिंग हैं — L, M, Q और H — जो तय करती हैं कि एक क्षतिग्रस्त, गंदे या ढके हुए QR कोड का कितना हिस्सा एक स्कैनर फिर भी पढ़ सकता है। L पैटर्न का लगभग 7% रिकवर करता है, M लगभग 15%, Q लगभग 25% और H लगभग 30%। ज़्यादा रिकवरी अपने आप बेहतर नहीं है: रिकवरी डेटा का हर अतिरिक्त हिस्सा कोड को सघन बनाता है, जिसका मतलब है या तो एक बड़ा प्रिंट या एक नज़दीकी स्कैन। ज़्यादातर भारतीय बिज़नेस प्रिंटिंग के लिए — मेन्यू, फ्लायर, शेल्फ-टॉकर, स्टैंडी — Q सही डिफॉल्ट है, और यही वजह है कि SMLLR आपके बनाए हर कोड पर Q को डिफॉल्ट रखता है। H पर तभी जाएं जब आप कोड के बीच में एक लोगो रख रहे हों या वाकई कठोर माहौल में प्रिंट कर रहे हों, और L पर तभी उतरें जब कोड सिर्फ साफ स्क्रीन पर दिखना हो।

  • L — लो: ~7% रिकवरी। साफ डिजिटल डिस्प्ले, इन-ऐप स्क्रीन, ऐसी PDF जो कोई प्रिंट नहीं करता।
  • M — मीडियम: ~15% रिकवरी। सामान्य बिज़नेस इस्तेमाल जहां कोड को कुछ छुएगा नहीं।
  • Q — क्वार्टाइल: ~25% रिकवरी। प्रिंटेड सामग्री और आउटडोर साइनेज — SMLLR का डिफॉल्ट।
  • H — हाई: ~30% रिकवरी। बीच में लोगो वाले डिज़ाइन, फैक्ट्री फ्लोर, कोल्ड स्टोरेज, कोई भी घिसावट वाली जगह।

एरर करेक्शन असल में करता क्या है

एक QR कोड आपका लिंक सिर्फ एक बार स्टोर नहीं करता। यह लिंक साथ में गणित से निकाले गए रिकवरी डेटा का एक ब्लॉक स्टोर करता है, एक एल्गोरिदम की मदद से जिसे Reed-Solomon कोडिंग कहते हैं — वही गणित परिवार जो एक खरोंच वाली CD को बजाता रखता है और एक गहरे-अंतरिक्ष यान की टेलीमेट्री को सही रखता है। जब एक स्कैनर कोड पढ़ता है, यह डेटा ब्लॉक दोबारा बनाता है; अगर कुछ मॉड्यूल (वे छोटे काले और सफेद वर्ग) गायब, धुंधले या ढके हों, तो Reed-Solomon गायब वैल्यू को रिकवरी डेटा से दोबारा बना सकता है, जब तक नुकसान उस लेवल के बजट के भीतर रहे।

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

असली अदला-बदली: रिकवरी बनाम सघनता

रिकवरी डेटा को कहीं तो प्रिंट होना ही है, और वह कहीं उसी वर्ग के अंदर है। एक ही URL को L और H पर एनकोड करें और आपको दो दिखने में अलग कोड मिलते हैं: H वाले वर्ज़न में उसी जगह में साफ तौर पर ज़्यादा मॉड्यूल ठुंसे होते हैं, या उसे फिट होने के लिए एक बड़े QR "वर्ज़न" (एक बड़े मॉड्यूल ग्रिड) की ज़रूरत होती है।

सघन मॉड्यूल के ज़मीन पर दो व्यावहारिक नतीजे होते हैं। पहला, उसी प्रिंट साइज़ पर हर मॉड्यूल भौतिक रूप से छोटा होता है, तो एक भरोसेमंद स्कैन के लिए फोन कैमरे को नज़दीक आना पड़ता है या प्रिंट को बड़ा होना पड़ता है — हमारी QR कोड साइज़ गाइड में बताया 10:1 डिस्टेंस-टू-साइज़ रिश्ता अब भी लागू होता है, बस आपका शुरुआती साइज़ बढ़ जाता है। दूसरा, सस्ती प्रिंटिंग में गलती की गुंजाइश कम रहती है: नालीदार गत्ते पर एक कम-DPI फ्लेक्सो प्रिंट या हल्का फैलने वाला एक थर्मल लेबल छोटे मॉड्यूल को बड़े मॉड्यूल के मुकाबले जल्दी आपस में मिला देगा।

तो ईमानदार बात यह है: H आपको नुकसान सहने की क्षमता देता है और इसकी कीमत प्रिंट साइज़ से चुकाता है। अगर आप कोड को बड़ा नहीं कर सकते, तो H पर जाना स्कैनिंग को बेहतर नहीं, बदतर बना सकता है।

हर लेवल की डेटा कैपेसिटी में क्या कीमत है

यही अदला-बदली कच्ची कैपेसिटी के रूप में भी दिखती है। सबसे बड़े QR वर्ज़न (वर्ज़न 40, एक 177×177 मॉड्यूल ग्रिड) पर, लेवल के हिसाब से अधिकतम बाइट कैपेसिटी है:

लेवलरिकवरीवर्ज़न 40 पर अधिकतम बाइट
L~7%2,953
M~15%2,331
Q~25%1,663
H~30%1,273

L से H पर जाने में आपकी आधी से कहीं ज़्यादा इस्तेमाल लायक कैपेसिटी चली जाती है। एक डायनामिक QR कोड के लिए इससे शायद ही फर्क पड़ता है — एक SMLLR शॉर्ट लिंक दो दर्जन के आसपास अक्षरों का होता है, तो H पर भी बहुत गुंजाइश बचती है। एक स्टैटिक कोड के लिए जो एक लंबा कच्चा URL, एक vCard, या एक Wi-Fi कॉन्फ़िग स्ट्रिंग ले जा रहा हो, आपका चुना लेवल एक साफ, स्कैन होने लायक सिंबल और एक सघन गड़बड़ी के बीच का फर्क हो सकता है। हमारी डेटा कैपेसिटी गाइड में पूरे न्यूमेरिक, अल्फ़ान्यूमेरिक और बाइट टेबल हैं।

लोगो का सवाल: लोगो QR कोड को H क्यों चाहिए

एक QR कोड के बीच में ब्रांड लोगो रखना इसलिए काम करता है क्योंकि लोगो सचमुच मॉड्यूल ढक रहा होता है — और एरर करेक्शन ही स्कैनर को उन्हें दोबारा बनाने देता है। डिफॉल्ट से हटने की यह सबसे आम वजह है।

एक व्यावहारिक नियम: H पर, आप आमतौर पर कोड के क्षेत्रफल के बीच के लगभग 25–30% तक ढक सकते हैं इससे पहले कि स्कैन भरोसेमंदी गिरने लगे, और आपको सीमा आज़माने के बजाय उस बजट के भीतर आराम से रहना चाहिए। लोगो को बीच में रखें (कोनों में फाइंडर पैटर्न होते हैं और उन्हें कभी नहीं ढकना चाहिए), उसे छोटा रखें, और लोगो के किनारे और आसपास के मॉड्यूल के बीच एक छोटा साफ मार्जिन छोड़ें।

सबसे अहम, नुकसान का बजट साझा होता है। अगर आप H के 30% का ज़्यादातर हिस्सा एक लोगो पर खर्च कर देते हैं, तो असल दुनिया की खरोंच, अंगूठे के धब्बे या कोड के आर-पार एक मोड़ के लिए लगभग कुछ नहीं बचता। एक लैमिनेटेड मेन्यू पर आधा बजट लेने वाला लोगो ठीक है; वही लोगो एक ऐसे कार्टन पर ठीक नहीं जिसे गोदाम के फर्श पर घसीटा जाएगा। हमारी QR कोड लोगो डिज़ाइन गाइड इसके साथ चलने वाले प्लेसमेंट और कंट्रास्ट नियम बताती है।

कोड कहां जा रहा है, उससे लेवल चुनना

लेवल को प्लेसमेंट की भौतिक हकीकत से मिलाएं, बड़े आंकड़ों की पसंद से नहीं:

  • L — लो: सिर्फ स्क्रीन पर दिखने वाला कोड — एक इन-ऐप QR, TV या डिजिटल स्टैंडी पर एक कोड, फोन पर देखा जाने वाला एक PDF इनवॉइस। जो कोड कभी प्रिंट ही न हो उसे कुछ भौतिक नुकसान नहीं पहुंचा सकता, तो रिकवरी बजट बेकार जगह है।
  • M — मीडियम: अच्छे स्टॉक पर साफ इनडोर प्रिंट जिसे कोई मोटे तौर पर नहीं संभालेगा — एक लैमिनेटेड टेबल टेंट, एक फ्रेम किया पोस्टर, दीवार पर लगा एक एक्रिलिक साइन, एक ब्रोशर के अंदर का पन्ना।
  • Q — क्वार्टाइल: सुरक्षित डिफॉल्ट और ज़्यादातर भारतीय प्रिंट रन के लिए सही जवाब। फ्लायर, पैम्फलेट, अखबार इंसर्ट, शेल्फ-टॉकर, आउटडोर स्टैंडी, पैकेजिंग लेबल, होर्डिंग। कोड को फुलाए बिना प्रिंट की भिन्नता, हल्की गंदगी और बाहरी मौसम संभाल लेता है।
  • H — हाई: बीच में लोगो वाले ब्रांड कोड, फैक्ट्री और गोदाम के एसेट लेबल, कोल्ड-स्टोरेज और रेफ्रिजरेटेड पैकेजिंग जहां नमी तय है, कृषि और निर्माण-स्थल साइनेज, कोई भी चीज़ जो प्लास्टिक स्लीव के आर-पार या महीनों की UV धूप के बाद स्कैन होगी।

SMLLR में इसे कहां सेट करें

SMLLR में एरर करेक्शन लेवल सेलेक्टर QR क्रिएट विज़ार्ड के डिज़ाइन स्टेप में बैठता है, रंग, आकार और लोगो कंट्रोल के साथ। यह Starter प्लान (₹499/माह) से ऊपर उपलब्ध है, और हर कोड Q पर डिफॉल्ट होता है ताकि बिना कुछ छुए आपको प्रिंटेड सामग्री के लिए समझदार व्यवहार मिले।

अगर आप डायनामिक कोड इस्तेमाल करते हैं तो एक बात जानने लायक है: क्योंकि एक डायनामिक SMLLR कोड आपके फाइनल डेस्टिनेशन URL के बजाय एक छोटा रीडायरेक्ट लिंक एनकोड करता है, डेस्टिनेशन चाहे कितना भी लंबा या उलझा हो, पेलोड छोटा ही रहता है। इसका मतलब है कि आप एक लोगो डिज़ाइन के लिए लेवल H तक बढ़ा सकते हैं और फिर भी आराम से कम-सघनता, बड़े-मॉड्यूल वाला कोड पा सकते हैं — और ठीक यही मेल आपको एक लंबा URL ले जाने वाले स्टैटिक कोड से नहीं मिल सकता। हमारी स्टैटिक बनाम डायनामिक तुलना बाकी फर्क बताती है।

प्रिंट रन पर पैसा लगाने से पहले टेस्ट करें

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

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

SMLLR पर अपना QR कोड बनाएं, डिज़ाइन स्टेप में एरर करेक्शन लेवल सेट करें, और अपना प्रिंट रन जाने से पहले एक प्रिंट-रेडी वेक्टर फाइल डाउनलोड करें।

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

QR कोड एरर करेक्शन के चार लेवल कौन से हैं?

L, M, Q और H। L एक क्षतिग्रस्त कोड का लगभग 7% रिकवर करता है, M लगभग 15%, Q लगभग 25% और H लगभग 30%। ऊंचे लेवल ज़्यादा नुकसान सह लेते हैं लेकिन कोड को सघन बनाते हैं, जिसका आमतौर पर मतलब है उसे बड़ा प्रिंट करना।

मुझे डिफॉल्ट रूप से कौन सा एरर करेक्शन लेवल इस्तेमाल करना चाहिए?

प्रिंट होने वाली किसी भी चीज़ के लिए Q। यह पैटर्न का लगभग 25% रिकवर करता है, जो कोड को फुलाए बिना सामान्य प्रिंट भिन्नता, हल्की गंदगी और बाहरी मौसम संभाल लेता है। SMLLR ठीक इसी वजह से हर कोड पर Q को डिफॉल्ट रखता है।

क्या मेरे QR कोड में लोगो के लिए मुझे एरर करेक्शन लेवल H चाहिए?

व्यावहारिक रूप से हां। लोगो मॉड्यूल ढकता है, और एरर करेक्शन ही एक स्कैनर को उन्हें दोबारा बनाने देता है। H पर आप आमतौर पर कोड के क्षेत्रफल के बीच के लगभग 25–30% तक ढक सकते हैं — लेकिन लोगो को उस बजट के अच्छे-खासे भीतर रखें ताकि असल दुनिया की खरोंच और धब्बों के लिए भी नुकसान सहने की क्षमता बची रहे।

क्या ऊंचा एरर करेक्शन लेवल QR कोड को स्कैन करना मुश्किल बना देता है?

बना सकता है, अगर आप प्रिंट साइज़ भी नहीं बढ़ाते। ऊंचे लेवल उसी वर्ग में रिकवरी मॉड्यूल जोड़ते हैं, तो हर मॉड्यूल भौतिक रूप से छोटा हो जाता है। एक ऐसे कोड पर जो साइज़ में पहले ही सीमा पर था, Q से H पर जाना स्कैन भरोसेमंदी बेहतर करने के बजाय घटा सकता है।

L से H पर जाने में कितनी डेटा कैपेसिटी चली जाती है?

बहुत ज़्यादा। सबसे बड़े QR वर्ज़न पर L 2,953 बाइट तक रखता है जबकि H 1,273 बाइट तक — आधी से कहीं ज़्यादा इस्तेमाल लायक कैपेसिटी गई। यह लंबे URL या vCard ले जाने वाले स्टैटिक कोड के लिए मायने रखता है, और डायनामिक कोड के लिए लगभग बिल्कुल नहीं, जो सिर्फ एक छोटा रीडायरेक्ट लिंक एनकोड करते हैं।

कौन से SMLLR प्लान में एरर करेक्शन लेवल सेटिंग शामिल है?

एरर करेक्शन लेवल सेलेक्टर Starter प्लान (₹499/माह) से ऊपर उपलब्ध है, QR क्रिएट विज़ार्ड के डिज़ाइन स्टेप में। आप बदलें या न बदलें, हर कोड Q पर डिफॉल्ट होता है।

क्या मैं कोड प्रिंट करने के बाद एरर करेक्शन लेवल बदल सकता हूं?

नहीं। एरर करेक्शन लेवल प्रिंटेड पैटर्न में ही पक जाता है, तो इसे बदलने का मतलब है एक नया कोड बनाना और दोबारा प्रिंट करना। एक डायनामिक SMLLR कोड पर बिना दोबारा प्रिंट किए आप जो बदल सकते हैं वह है कोड जिस डेस्टिनेशन पर जाता है — वह पैटर्न में नहीं, रीडायरेक्ट के पीछे रहता है।

संबंधित रिसोर्सेज

सभी गाइड देखें