QR कोड क्वाइट ज़ोन: वह ख़ाली हाशिया जो तय करता है कि कोड मिलेगा या नहीं
KoloQR टीम द्वाराबुनियादी बातें

क्वाइट ज़ोन QR कोड के चारों ओर का वह ख़ाली हाशिया है जो स्कैनर को पहचानने देता है कि चिह्न कहाँ शुरू और ख़त्म होता है, और मानक हर तरफ़ चार मॉड्यूल तय करता है। वह सजावट नहीं है, और वह ऐसी गद्दी भी नहीं जिसे डिज़ाइनर जगह के बदले दे दे: स्कैनर को कुछ भी डिकोड करने से पहले चिह्न ढूँढ़ना होता है, और किनारा ढूँढ़ने लायक़ यही हाशिया बनाता है। कटे क्वाइट ज़ोन वाले कोड का हर मॉड्यूल सही-सलामत होता है और वह फिर भी नहीं पढ़ा जाता।
मुख्य बातें
- क्वाइट ज़ोन QR कोड के चारों ओर का वह ख़ाली हाशिया है जो स्कैनर को पहचानने देता है कि चिह्न कहाँ शुरू और ख़त्म होता है, और ISO/IEC 18004 हर तरफ़ चार मॉड्यूल तय करता है।
- चार मॉड्यूल एक सापेक्ष माप है, तय माप नहीं। कोटेड काग़ज़ के लिए 0.4 मिमी की मॉड्यूल न्यूनतम सीमा पर वह 1.6 मिमी है; 10 सेमी के पोस्टर कोड पर वह क़रीब 1 सेमी हो सकता है।
- हाशिये को सिर्फ़ ख़ाली नहीं, कोड के हल्के मॉड्यूलों की परावर्तकता से मेल खाता होना चाहिए। फीकी स्लेटी पट्टी या पारदर्शी एक्सपोर्ट में से झाँकती तस्वीर क्वाइट ज़ोन नहीं है।
- एरर करेक्शन ग़ायब क्वाइट ज़ोन की जगह नहीं ले सकता। वापसी चिह्न मिल जाने के बाद डेटा क्षेत्र पर काम करती है, और जो चिह्न कभी मिलता ही नहीं वह डिकोडर तक कभी नहीं पहुँचता।
- कटा हुआ क्वाइट ज़ोन स्क्रीन पर दिखता नहीं और छपाई में महँगा पड़ता है, क्योंकि चमकदार, ऊँचे कंट्रास्ट वाला डिस्प्ले डिकोडरों को काग़ज़ के मुक़ाबले कहीं कम हाशिये पर चिह्न ढूँढ़ लेने देता है।
QR कोड पर क्वाइट ज़ोन क्या है?
क्वाइट ज़ोन QR कोड के चारों ओर का वह ख़ाली हाशिया है जो स्कैनर को पहचानने देता है कि चिह्न कहाँ शुरू और ख़त्म होता है, और मानक हर तरफ़ चार मॉड्यूल तय करता है। वह पेज का नहीं, कोड का हिस्सा है: QR कोड यानी गहरे मॉड्यूल और उनके चारों ओर की साफ़ सीमा, और जो भी माप या जगह सिर्फ़ गहरे हिस्से को ढके वह कोड से छोटी किसी चीज़ का ज़िक्र कर रही है।
यह तरीक़ा जान लेना काम का है, क्योंकि इसी से पता चलता है कि कौन-से उपाय चलते हैं। डिकोडर पहले कैमरे की तस्वीर को काले-सफ़ेद में बदलता है, फिर तीनों फ़ाइंडर पैटर्नों को उस 1:1:3:1:1 अनुपात से ढूँढ़ता है जो गहरे और हल्के हिस्सों के रूप में हर एक को काटता हुआ गुज़रता है, और उन तीन बिंदुओं से चिह्न की सीमा, उसका घुमाव और वह ग्रिड निकालता है जिस पर उसके मॉड्यूल बैठे हैं। फ़ाइंडर पैटर्न QR कोड के कोनों के उन तीन संकेंद्रित चौकोरों में से एक है जिनसे स्कैनर चिह्न को ढूँढ़ता है और उसका घुमाव तय करता है।
इसका हर क़दम डिकोडिंग शुरू होने से पहले चलता है। जब कलाकृति सबसे बाहरी मॉड्यूलों को छूती है, तो चिह्न के किनारे का कोई गहरा मॉड्यूल अपने बग़ल वाली चीज़ में घुल जाता है, उस किनारे की नाप बदल जाती है, और डिकोडर जो सीमा अंदाज़ता है वह भी उसके साथ खिसक जाती है। भीतर का डेटा अछूता है और बेमानी भी - अभी तक तय ही नहीं हुआ कि वहाँ डिकोड करने लायक़ कोई चिह्न है।
इसीलिए व्यवहार में यह नाकामी इतनी उलझन भरी लगती है। बिना क्वाइट ज़ोन वाला QR कोड कोई बिगड़ा हुआ कोड नहीं जो ख़राब पढ़ा जाए। वह आम तौर पर ऐसा कोड होता है जिसकी स्कैनर कभी ख़बर ही नहीं देता, और फ़ोन पकड़े व्यक्ति को यह ऐसा लगता है मानो वहाँ कुछ है ही नहीं।
क्वाइट ज़ोन कितना बड़ा होना चाहिए?
चारों तरफ़ चार मॉड्यूल, हर QR कोड के लिए, हर चिह्न संस्करण पर। ISO/IEC 18004 यह ज़रूरत मिलीमीटर में नहीं, मॉड्यूल में बताता है, इसलिए हाशिये की भौतिक चौड़ाई कोड के छपाई आकार और उसके डेटा के साथ बदलती है, जबकि गिनती कभी नहीं बदलती।
| चिह्न | ज़रूरी क्वाइट ज़ोन | कहाँ मिलता है |
|---|---|---|
| QR Code (मॉडल 2) | चारों तरफ़ 4 मॉड्यूल | आम QR कोड, और इस पेज की बाक़ी हर बात |
| Micro QR Code | चारों तरफ़ 2 मॉड्यूल | छोटे पुर्ज़ों पर निशान, जहाँ पूरा चिह्न कुछ मिलीमीटर चौड़ा होता है |
दो मॉड्यूल Micro QR की छूट है, आम कोड का शॉर्टकट नहीं। Micro QR अलग ढाँचे वाला अलग चिह्न है, उसमें एक ही फ़ाइंडर पैटर्न होता है और क्षमता कहीं कम, और उसकी ढीली छूट उस मॉडल 2 कोड पर नहीं जाती जिसे फ़ोन का कैमरा मेन्यू से पढ़ता है।
अच्छी हालत में कई डिकोडर दो मॉड्यूल पर भी काम चला लेते हैं, और ठीक इसीलिए छोटा हाशिया डिज़ाइन के दौरान इतनी कम बार दिखता है और छपाई के बाद इतनी बार। चार मॉड्यूल वह बिंदु नहीं है जहाँ कोड चलना शुरू करते हैं; वह वह बिंदु है जहाँ वे हालात के अच्छे होने पर निर्भर रहना बंद कर देते हैं।
चार मॉड्यूल मिलीमीटर में कितने बनते हैं
मिलीमीटर में क्वाइट ज़ोन = 4 × मॉड्यूल आकार, और मॉड्यूल आकार यानी छपाई चौड़ाई को पूरे फ़ुटप्रिंट के आर-पार मॉड्यूल गिनती से भाग देना। चूँकि फ़ुटप्रिंट यानी चिह्न और हर तरफ़ चार मॉड्यूल, इसलिए गणित यह है: क्वाइट ज़ोन = 4 × छपाई चौड़ाई / (हर तरफ़ मॉड्यूल + 8)।
हर तरफ़ की मॉड्यूल गिनती चिह्न संस्करण से आती है: संस्करण V का कोड आर-पार 4V + 17 मॉड्यूल का होता है। संस्करण 1 पर 21, संस्करण 4 पर 33, संस्करण 10 पर 57। इसलिए संस्करण 4 का चिह्न अपने क्वाइट ज़ोन समेत 41 मॉड्यूल घेरता है, और 20 मिमी छपाई चौड़ाई पर उनमें से हर एक 0.49 मिमी का है, यानी हर तरफ़ हाशिया क़रीब 2 मिमी।
| चिह्न संस्करण | मॉड्यूल (चिह्न) | 2 सेमी पर क्वाइट ज़ोन | 3 सेमी पर क्वाइट ज़ोन | 5 सेमी पर क्वाइट ज़ोन | 10 सेमी पर क्वाइट ज़ोन |
|---|---|---|---|---|---|
| 2 | 25 × 25 | 2.4 मिमी | 3.6 मिमी | 6.1 मिमी | 12.1 मिमी |
| 3 | 29 × 29 | 2.2 मिमी | 3.2 मिमी | 5.4 मिमी | 10.8 मिमी |
| 4 | 33 × 33 | 2.0 मिमी | 2.9 मिमी | 4.9 मिमी | 9.8 मिमी |
| 6 | 41 × 41 | 1.6 मिमी | 2.4 मिमी | 4.1 मिमी | 8.2 मिमी |
| 10 | 57 × 57 | 1.2 मिमी | 1.8 मिमी | 3.1 मिमी | 6.2 मिमी |
किसी एक कॉलम में नीचे तक पढ़िए तो काम की शक्ल दिखती है: तय छपाई आकार पर कोड जितना सघन, उसका क्वाइट ज़ोन उतना सँकरा। लंबा URL चिह्न संस्करण बढ़ा देता है, जिससे हर मॉड्यूल सिकुड़ता है, जिससे हाशिया सिकुड़ता है - यानी जिस कोड को अपना किनारा पहचनवाने में सबसे ज़्यादा मदद चाहिए, उसे ही सबसे कम मिलती है।
इस सबके नीचे एक व्यावहारिक न्यूनतम सीमा है। छपे मॉड्यूल कोटेड काग़ज़ पर 0.4 मिमी या बड़े और अनकोटेड पर 0.5 मिमी या बड़े होने चाहिए, जिससे ठीक आकार वाले छपे कोड पर सबसे छोटा क्वाइट ज़ोन क्रमशः 1.6 मिमी और 2 मिमी बैठता है। अगर कोई लेआउट कोड के चारों ओर इससे कम साफ़ जगह छोड़ता है, तो कोड या तो बहुत छोटा है या बहुत कसा हुआ, और फ़ाइल भेजने से पहले दोनों जाँच लेना काम का है। छपाई के लिए न्यूनतम आकार वाली गाइड उस सवाल का नाप वाला आधा हिस्सा सिरे से सिरे तक लेती है।
टेम्पलेट में प्रतिशत वाला हाशिया ग़लत क्यों पड़ जाता है
कोड के प्रतिशत के रूप में तय किया गया क्वाइट ज़ोन पेलोड बदलते ही बहक जाता है, क्योंकि चार मॉड्यूल हर चिह्न संस्करण का अलग हिस्सा हैं। संस्करण 4 के कोड पर चार मॉड्यूल का हाशिया चिह्न की चौड़ाई का क़रीब 12% है; संस्करण 10 के कोड पर 7%। जो टेम्पलेट कोड के चारों ओर 10% रखता है, वह एक के लिए उदार है और दूसरे के लिए कम।
क्षेत्रफल के हिसाब से यही असर ज़्यादातर लोगों की उम्मीद से बड़ा है। संस्करण 4 का कोड अपने क्वाइट ज़ोन समेत 41 × 41 मॉड्यूल ख़ाने ढकता है, जिसमें चिह्न ख़ुद 33 × 33 है - यानी हाशिया छपे फ़ुटप्रिंट का क़रीब 35% है। संस्करण 10 के कोड पर वह 23% है। यही जवाब है कि लेआउट में कोड हमेशा डिज़ाइनर की योजना से बड़ा क्यों दिखता है।
साफ़ जगह प्रतिशत में नहीं, मॉड्यूल या मिलीमीटर में तय कीजिए। अगर किसी ब्रांड दिशानिर्देश में एक ही संख्या रखनी हो, तो उसे किसी बताए गए छपाई आकार पर मिलीमीटर में रखिए, और आकार बदलते ही उसे दोबारा बताइए।
क्या क्वाइट ज़ोन का सफ़ेद होना ज़रूरी है?
उसे कोड के हल्के मॉड्यूलों से मेल खाना चाहिए, जिसका आम काले-पर-सफ़ेद QR कोड पर मतलब है सफ़ेद, और रंगीन कोड पर मतलब है कोड का अपना हल्का रंग। मानक यह ज़रूरत रंग के बजाय परावर्तकता के रूप में बताता है: हाशिया स्कैनर को उसी तरह हल्का दिखना चाहिए जैसे हल्के मॉड्यूल दिखते हैं, और दोनों के बीच की सीमा डिकोडर को दिखनी नहीं चाहिए।
व्यवहार में इससे क्या बाहर हो जाता है:
- कोड के बैकग्राउंड से अलग रंग का हाशिया। क्रीम कार्ड पर सफ़ेद कोड बैकग्राउंड एक दिखता हुआ आयत छोड़ता है, और उसका किनारा एक ऐसी रूपरेखा है जिसे डिकोडर को असली रूपरेखा मिलने से पहले फेंकना पड़ता है।
- कोड के पीछे कोई तस्वीर या पैटर्न। हाशिये में ब्योरा चिह्न के किनारे पर ऐसे गहरे हिस्से बनाता है जो मॉड्यूल जैसे लगते हैं। मॉक-अप में स्कैन होकर छपे पोस्टर पर न होने वाले कोड की यह अकेली सबसे आम वजह है।
- कोड के नीचे चलता ग्रेडिएंट। ऐसा ग्रेडिएंट जो हाशिये के ऊपर हल्का और नीचे मध्यम हो, बाइनराइज़ेशन के क़दम को एक ही चिह्न पर दो अलग सीमाएँ मिलाने को देता है।
- गहरी सतह पर रखा पारदर्शी PNG। पारदर्शिता सफ़ेदी नहीं है। गहरे बैकग्राउंड पर रखे पारदर्शी एक्सपोर्ट का क्वाइट ज़ोन गहरा होता है, जो क्वाइट ज़ोन है ही नहीं - कौन-सा एक्सपोर्ट फ़ॉर्मैट क्या लिए चलता है, इसके लिए SVG बनाम PNG देखिए।
- हल्के हाशिये वाला उलटा कोड। गहरे बैकग्राउंड पर हल्के मॉड्यूलों को उनसे मेल खाता गहरा क्वाइट ज़ोन चाहिए, और कई फ़ोन कैमरे उलटे कोड वैसे भी भरोसे से नहीं पढ़ते।
रंगा हुआ क्वाइट ज़ोन चलता है, और अक्सर वही बेहतर डिज़ाइन जवाब होता है। फीके बैकग्राउंड रंग वाला कोड और उसी फीके रंग का हाशिया, जो पैनल के किनारे तक जाए, ब्रांड भी बचाता है और हाशिया भी। जो टूटता है वह चार मॉड्यूल के भीतर की कोई भी सीमा है, चाहे वह किसी भी रंग की हो।
एरर करेक्शन क्वाइट ज़ोन की जगह क्यों नहीं ले सकता
एरर करेक्शन चिह्न मिल जाने के बाद डेटा क्षेत्र के भीतर ख़राब मॉड्यूलों की मरम्मत करता है, इसलिए जो चिह्न कभी मिलता ही नहीं उस पर उसका कोई असर नहीं। किसी कोड को स्तर M से स्तर H पर ले जाना वापसी क्षमता जोड़ता है, जिसे पहचान की नाकामी कभी ख़र्च ही नहीं कर पाती, और वह हालत ज़रा और बिगाड़ देता है: ऊँचा स्तर कोड को एक चिह्न संस्करण ऊपर धकेलता है, मॉड्यूल छोटे होते हैं, और उनके साथ चार मॉड्यूल का हाशिया भी सँकरा हो जाता है।
पूरी व्याख्या इसी क्रम में है कि दोनों चीज़ें कब होती हैं। पहचान पहले होती है और क्वाइट ज़ोन इस्तेमाल करती है; डिकोडिंग बाद में होती है और एरर करेक्शन इस्तेमाल करती है। ऐसा कोई रास्ता है ही नहीं जिससे दूसरी पहली की भरपाई कर दे।
यही वजह है कि फ़ाइंडर पैटर्न, टाइमिंग पैटर्न और क्वाइट ज़ोन, तीनों रीड-सॉलोमन वापसी की पहुँच से बाहर हैं: वे वह ढाँचा हैं जो डिकोडर को कुछ भी वापस पाने से पहले चाहिए। एरर करेक्शन स्तर L, M, Q और H बताता है कि वापसी किसकी रक्षा करती है, और लोगो उसमें से कितना खा जाता है।
लेआउट कहाँ चुपचाप क्वाइट ज़ोन खा जाते हैं
लगभग हर ग़ायब क्वाइट ज़ोन एक्सपोर्ट सेटिंग नहीं, जगह तय करने का फ़ैसला होता है। कोड जनरेटर से अपना हाशिया लिए निकला और फिर ऐसे लेआउट से मिला जिसे वह जगह चाहिए थी, और चूँकि चिह्न ख़ुद अछूता है, फ़ाइल मंज़ूरी के हर पड़ाव पर सही ही दिखती है।
बार-बार आने वाले हालात, मोटे तौर पर इस क्रम में कि वे कितनी बार छपाई तक पहुँचते हैं:
- कोड को किसी रेखा, डिब्बे या पैनल के किनारे से सटाकर रखना। कोना सुथरा करने को खींची गई कीलाइन हाशिये के भीतर बैठ जाती है और डिकोडर को अपनी एक रूपरेखा दे देती है।
- कोड के नीचे दबा दिया गया “Scan me” लेबल। इतने पास सेट किया टेक्स्ट कि वह चिह्न के साथ एक ही इकाई लगे, हाशिये के भीतर का टेक्स्ट है। उसे चार मॉड्यूल दूर हटाइए, वह तब भी कैप्शन जैसा ही पढ़ा जाएगा।
- एक्सपोर्ट में चिह्न तक कटा हुआ कोड, फिर लगाया गया। कुछ टूल एक्सपोर्ट पर हाशिया काट देते हैं। एक बार कट गया तो लेआउट को उसे देना पड़ता है, और लेआउट को यह किसी ने बताया नहीं।
- छपे टुकड़े का कटाई किनारा। कटाई रेखा के पास का कोड कटाई की छूट में हाशिया गँवाता है, और एक मिलीमीटर इधर-उधर कटा गट्ठा हर प्रति में उसी तरफ़ से वह हाशिया ले लेता है।
- हाशिये को काटती कोई तह या जिल्द। सिलवट कोड पर परछाईं डालती है और दोनों आधे एक ही तल में नहीं रह जाते। पूरे फ़ुटप्रिंट को तह से कम से कम 5 मिमी दूर रखिए।
- कोड के नीचे तक फैलती बैकग्राउंड इमेज। मेन्यू और आयोजन पोस्टरों पर आम, जहाँ कोड सबसे आख़िर में किसी तस्वीरी पैनल पर रखा जाता है।
- चिह्न के पास से डाई-कट किया स्टिकर या लेबल। कटा किनारा, नीचे का सब्सट्रेट और किनारे की परछाईं, सब हाशिये में आ जाते हैं।
- स्क्रीन या स्लाइड के किनारे पर कोड। बेज़ेल या गहरा स्लाइड बैकग्राउंड ही हाशिया बन जाता है, जो प्रोजेक्ट की गई स्लाइड पर आम तौर पर घातक होता है।
इन सबको पकड़ने वाली जाँच एक वाक्य में है: साफ़ जगह एक्सपोर्ट की गई फ़ाइल में नहीं, लगाए गए लेआउट में नापिए। किसी फ़ाइल का हाशिया तभी बचता है जब उसके चारों ओर का पेज उसे छेड़े नहीं।
QR कोड के चारों ओर फ़्रेम, गोले और कस्टम आकार
QR कोड के चारों ओर फ़्रेम ठीक है, बशर्ते वह क्वाइट ज़ोन के बाहर से शुरू हो, यानी फ़्रेम का भीतरी किनारा हर तरफ़ चिह्न से कम से कम चार मॉड्यूल दूर बैठे। ग़लती फ़्रेम नहीं है; ग़लती है चिह्न तक खींचा गया फ़्रेम और फिर फ़्रेम से नापा गया हाशिया।
आकार के हिसाब से जाँचने लायक़ बातें:
- चौकोर चिह्न के चारों ओर गोल फ़्रेम। कोने ही तंग जगहें हैं। साफ़ जगह बग़ल से आड़ी नहीं, कोने के मॉड्यूलों से तिरछी नापिए, वरना चारों कोने कम पड़ेंगे।
- टैब या बैनर वाला फ़्रेम। फ़्रेम से जुड़ी “Scan for the menu” वाली पट्टी हाशिये के बाहर तभी है जब फ़्रेम ख़ुद उसके बाहर था।
- सजावटी मॉड्यूल आकार। गोल और वृत्ताकार मॉड्यूल हर ख़ाने में चौकोर मॉड्यूलों से कम स्याही रखते हैं, इसलिए चिह्न का बाहरी किनारा सादे कोड से पहले ही नरम है और हाशिया कम नहीं, ज़्यादा काम कर रहा है।
- किसी प्रोडक्ट आकार या लोगो लॉकअप के भीतर कोड। लॉकअप में चार मॉड्यूलों को कोड के बाउंडिंग बॉक्स का हिस्सा मानिए, और उसके ऊपर लॉकअप को उसकी अपनी साफ़ जगह दीजिए।
- गोल स्टिकरों पर कटाई रेखाएँ। गोल लेआउट के चारों ओर डाई-कट किया गोला ठीक वहीं सबसे कम जगह छोड़ता है जहाँ फ़ाइंडर पैटर्न हैं।
KoloQR, गोल और कस्टम आकार वाले QR कोड बनाने का फ्री जनरेटर, अपने सादे और गोल एक्सपोर्ट में चार मॉड्यूल का क्वाइट ज़ोन शामिल रखता है, इसलिए हाशिया किसी लेआउट तक पहुँचने से पहले ही फ़ाइल में होता है। सजावट स्कैन प्रदर्शन कभी बेहतर नहीं करती - सजाए गए कोड को हाशिया कम से कम उतना ही चाहिए जितना सादे को, और आम तौर पर ज़रा ज़्यादा। फ़ाइल चाहे किसी भी जनरेटर ने बनाई हो, फ़्रेम वाले या आकार वाले एक्सपोर्ट पर हाशिया मान लेने के बजाय नापिए, और असली लेआउट में यह कैसा दिखता है इसके लिए गोल QR कोड और QR कोड के आकार देखिए।
QR कोड फ़ाइल पर क्वाइट ज़ोन कैसे जाँचें
हाशिये को आँख से आँकने के बजाय मॉड्यूल में नापिए, क्योंकि आँख हाशिये की तुलना कोड से करती है और डिकोडर उसकी तुलना एक मॉड्यूल से। नीचे की प्रक्रिया क़रीब दस मिनट लेती है और ऐसी फ़ाइल पर भी चलती है जो आपको बिना स्रोत और बिना किसी नोट के भेजी गई हो।
- फ़ाइल को ऊँचे ज़ूम पर खोलिए. इतना बड़ा कि एक अकेला मॉड्यूल आराम से दिखे। SVG पर प्रीव्यू एक्सपोर्ट करने के बजाय डिज़ाइन टूल में ही ज़ूम कीजिए।
- चिह्न के ऊपरी किनारे पर मॉड्यूल गिनिए. हाशिये को छोड़कर एक पूरी तरफ़ के गहरे और हल्के ख़ाने गिनिए। संख्या 21, 25, 29, 33 वग़ैरह होगी - संस्करण V के लिए वह हमेशा 4V + 17 होती है।
- सबसे ख़राब तरफ़ का हाशिया मॉड्यूल में नापिए. साफ़ जगह की तुलना उसी ज़ूम पर एक मॉड्यूल की चौड़ाई से कीजिए। चारों तरफ़ जाँचिए और सबसे छोटी लीजिए; सिर्फ़ एक तरफ़ से कटा कोड एक्सपोर्ट का आम नतीजा है।
- लगाए गए आकार पर मिलीमीटर में बदलिए. लगाई गई चौड़ाई को हाशिये समेत मॉड्यूल गिनती से भाग दीजिए, फिर चार से गुणा कीजिए। कोटेड काग़ज़ पर 1.6 मिमी या अनकोटेड पर 2 मिमी से नीचे हो, तो कोड बहुत छोटा है, बहुत कसा है, या दोनों।
- सिर्फ़ कलाकृति नहीं, लेआउट जाँचिए. देखिए कि असली पेज में चिह्न के चार मॉड्यूल के भीतर क्या बैठा है: रेखाएँ, टेक्स्ट, इमेज के किनारे, पैनल की सीमाएँ, कटाई रेखा।
- फ़ाइल को वैलिडेटर से गुज़ारिए. QR कोड वैलिडेटर नापता है कि फ़ाइल हर किनारे से बाहर की ओर कितना हाशिया लिए चलती है और सबसे ख़राब तरफ़ बताता है, साथ में कंट्रास्ट और मॉड्यूल आकार भी।
- असली सामग्री पर प्रूफ़ लेकर स्कैन कीजिए. आख़िरी आकार में एक शीट, उसी सामग्री पर जिस पर काम चलेगा, और उसी रोशनी में एक iOS तथा एक Android फ़ोन से स्कैन कीजिए जिसमें कोड सचमुच पढ़ा जाएगा।
अगर हाशिया कम है और कलाकृति नहीं बदली जा सकती, तो मौजूदा फ़ाइल के चारों ओर सफ़ेद जगह चिपकाने के बजाय कोड दोबारा बनाइए। एक्सपोर्ट किए रास्टर में गद्दी जोड़ने से चिह्न का अपना नरम किनारा वहीं का वहीं रहता है, और दोबारा बनाए कोड की कोई क़ीमत नहीं।
स्क्रीन पर, PDF में और डिज़ाइन फ़ाइलों में क्वाइट ज़ोन
स्क्रीन छोटा क्वाइट ज़ोन माफ़ कर देती है और छपाई नहीं, और इसीलिए यह ख़ामी मॉनिटर पर होने वाली हर समीक्षा से बचकर निकल जाती है। डिस्प्ले डिकोडर को बराबर रोशनी, ऊँचा कंट्रास्ट अनुपात और सख़्त पिक्सेल किनारे देता है, इसलिए पहचान ऐसे हाशियों पर भी हो जाती है जिन्हें काग़ज़, स्याही का फैलाव और दुकान की रोशनी हरा देते।
स्क्रीन: चार मॉड्यूल फिर भी रखिए। किसी और के स्कैन करने के लिए फ़ोन पर दिखाया गया कोड चमकदार, तिरछी, परावर्तक सतह से पढ़ा जा रहा होता है, और हाशिया सबसे सस्ता बचाव है। कोड को स्लाइड या वेब सेक्शन के किनारे पर रखने से बचिए, जहाँ चारों ओर का बैकग्राउंड ही हाशिया बन जाता है।
PDF: हाशिया कलाकृति के साथ चलता है, पर जगह मंज़ूरी के साथ नहीं चलती। PDF में रखे कोड उत्पादन के दौरान आम तौर पर इधर-उधर खिसकाए जाते हैं, और रीफ़्लो सबसे पहले हाशिया ही लेता है। कलाकृति के स्पेक में साफ़ जगह मिलीमीटर में लिखिए, उसी जगह जहाँ ब्लीड लिखा जाता है।
डिज़ाइन फ़ाइलें: कोड को उसके हाशिये समेत वेक्टर के रूप में रखिए और ग्रुप लॉक कर दीजिए। Figma में फ़ुटप्रिंट के बजाय चिह्न तक खींचा गया फ़्रेम ही वह आम तरीक़ा है जिससे डिज़ाइन फ़ाइल और एक्सपोर्ट के बीच हाशिया ग़ायब हो जाता है - इसका जगह वाला पक्ष Figma में QR कोड कॉपी करें वाली गाइड समेटती है।
एक्सपोर्ट: जहाँ भी गंतव्य मंज़ूर करे, कोड को वेक्टर रखिए, और जहाँ उसे रास्टर होना ही पड़े, ऐसे आकार में एक्सपोर्ट कीजिए जो प्रति मॉड्यूल पूरे पिक्सेल छोड़े। 3.5 पिक्सेल चौड़ा हाशिया वह हाशिया है जिसके भीतरी किनारे पर ऐंटी-एलियस की झालर है, यानी ठीक वहीं नरम सीमा जहाँ डिकोडर सख़्त सीमा चाहता है। गणित रेज़ॉल्यूशन और DPI में है। क्वाइट ज़ोन नौ जाँचों में पाँचवीं है; वे किस क्रम में चलती हैं, यह छपाई जाँच-सूची में है।
क्वाइट ज़ोन की ख़ामी को बाक़ी स्कैन नाकामियों से कैसे पहचानें
क्वाइट ज़ोन की ख़ामी कभी-कभार नहीं, पूरी तरह हारती है: स्कैनर हर कोशिश पर, हर दूरी से, कुछ भी नहीं दिखाता। कंट्रास्ट और आकार की ख़ामियाँ अलग बर्ताव करती हैं - वे कभी-कभी पढ़ी जाती हैं, पास से, बेहतर रोशनी में, एक फ़ोन पर पर दूसरे पर नहीं - और यह फ़र्क़ आम तौर पर कुछ भी नापने से पहले ख़ामी पहचानने के लिए काफ़ी है।
| आप क्या देखते हैं | सबसे संभावित वजह | सबसे पहले क्या जाँचें |
|---|---|---|
| किसी भी दूरी से, हर बार, कुछ भी पहचाना ही नहीं जाता | क्वाइट ज़ोन, या ढका हुआ फ़ाइंडर पैटर्न | लगाए गए लेआउट में चारों तरफ़ की साफ़ जगह |
| पास से पढ़ा जाता है, इच्छित दूरी पर हार जाता है | भौतिक आकार | हर 10 सेमी दूरी पर 1 सेमी वाले नियम के मुक़ाबले कोड की चौड़ाई |
| काग़ज़ पर पढ़ा जाता है, दुकान की रोशनी में हार जाता है | कंट्रास्ट या फ़िनिश | रंगों की जोड़ी, और लैमिनेट ग्लॉस है या नहीं |
| एक फ़ोन पर पढ़ा जाता है, दूसरे पर हार जाता है | मॉड्यूल आकार, या उलटी रंग योजना | मिलीमीटर में मॉड्यूल चौड़ाई; कोड गहरे पर हल्का तो नहीं |
| कल ठीक पढ़ा गया, आज उसी छपाई पर हार रहा है | इनमें से कोई नहीं - गंतव्य जाँचिए | ख़ुद URL, किसी ब्राउज़र में |
पहली पंक्ति ही याद रखने लायक़ है। पूरी, बार-बार दोहराई जाने वाली ख़ामोशी पहचान की ओर इशारा करती है, और पहचान हाशिये और कोनों की ओर - एरर करेक्शन स्तर, रेज़ॉल्यूशन या फ़ाइल बनाने वाले जनरेटर की ओर नहीं।
क्वाइट ज़ोन के साथ होने वाली आम ग़लतियाँ
क्वाइट ज़ोन की सबसे आम ग़लती है हाशिये को कोड का हिस्सा मानने के बजाय डिज़ाइन की ख़ाली जगह मान लेना। एक बार वह ख़ाली जगह हो गया, तो हर बाद का फ़ैसला - पैनल कसना, कोई कीलाइन जोड़ना, कोड को तह से ज़रा हटाना - उसमें से कुछ ले सकता है, और उनमें से कोई फ़ैसला देखने में QR कोड को छूता तक नहीं लगता।
| कीजिए | क्यों |
|---|---|
| कोड को चिह्न और हाशिया मिलाकर नापिए | लेआउट में जो बैठना है और जिसके मुक़ाबले आकार के नियम लिखे जाते हैं, वह फ़ुटप्रिंट ही है |
| साफ़ जगह किसी बताए गए आकार पर मिलीमीटर में तय कीजिए | चार मॉड्यूल हर कोड पर अलग-अलग मिलीमीटर बनते हैं, और प्रतिशत पेलोड के साथ बहक जाते हैं |
| हाशिये को कोड के हल्के मॉड्यूलों के ही रंग का रखिए | ज़रूरत ख़ालीपन नहीं, परावर्तकता है - हाशिये के भीतर की कोई भी सीमा वह सीमा है जिसे डिकोडर को फेंकना पड़ता है |
| पूरे फ़ुटप्रिंट को कटाई, तह और जिल्द से दूर रखिए | कटाई की छूट और सिलवटें छपाई की हर प्रति में उसी तरफ़ से हाशिया ले लेती हैं |
| एक्सपोर्ट की गई फ़ाइल नहीं, लगाया गया लेआउट जाँचिए | हाशिया लगभग हमेशा एक्सपोर्ट के बाद खोता है, उस पेज में जिसने कलाकृति को छुआ तक नहीं |
| मत कीजिए | क्यों |
|---|---|
| तंग पैनल में बिठाने के लिए हाशिया काटना | जो कोड पहचाना ही नहीं जाता, वह उस जगह से भी कम क़ीमत का है जिसे बचाने के लिए उसे छोटा किया गया |
| पहचान की नाकामी के बाद एरर करेक्शन स्तर बढ़ाना | वापसी चिह्न मिलने के बाद चलती है, और ऊँचा स्तर हाशिया और सँकरा कर देता है |
| गहरे या पैटर्न वाले बैकग्राउंड पर पारदर्शी PNG रखना | पारदर्शिता नीचे जो हो वही ले लेती है, और गहरा हाशिया क्वाइट ज़ोन नहीं है |
| हाशिये का नाटक करने के लिए एक्सपोर्ट किए रास्टर में सफ़ेद जगह जोड़ना | इससे चिह्न का नरम बाहरी किनारा वहीं का वहीं रहता है; कोड दोबारा बनाना तेज़ भी है और सटीक भी |
| यह मान लेना कि दो मॉड्यूल काफ़ी हैं क्योंकि नमूना स्कैन हो गया | वह अच्छी रोशनी में स्क्रीन पर स्कैन हुआ था, और यही एक हालत छपाई के पास नहीं होगी |
अपना QR कोड बनाएँ
फ्री, बिना अकाउंट और बिना वॉटरमार्क। आकार चुनें, लोगो जोड़ें, कंट्रास्ट जाँचें और SVG, PDF, EPS या PNG में एक्सपोर्ट करें - एक स्टैटिक कोड, जिसके पीछे कोई सब्सक्रिप्शन नहीं।
QR कोड बनाएँQuestions? Answered
मिलीमीटर का कोई तय आँकड़ा नहीं है, क्योंकि ज़रूरत चार मॉड्यूल की है और मॉड्यूल की चौड़ाई कोड पर निर्भर करती है। ठीक आकार वाले छपे कोड पर हाशिया कम से कम 1.6 मिमी पर उतरता है, क्योंकि छपे मॉड्यूल कोटेड काग़ज़ पर 0.4 मिमी या बड़े होने चाहिए। 3 सेमी के मेन्यू कोड पर वह 3 मिमी के क़रीब है।
आम जवाब छोटा क्वाइट ज़ोन है। स्क्रीन डिकोडर को बराबर रोशनी, ऊँचा कंट्रास्ट और सख़्त पिक्सेल किनारे देती है, इसलिए पहचान ऐसे हाशिये पर भी हो जाती है जिसे काग़ज़ नहीं सँभाल सकता। लगाए गए लेआउट में साफ़ जगह मॉड्यूल में नापिए, और जाँचिए कि कलाकृति मंज़ूर होने के बाद कोई रेखा, कैप्शन या कटाई किनारा उसमें तो नहीं आ गया।
सिर्फ़ तभी जब कोड अपना सपाट पैनल लिए चले जो हर तरफ़ चिह्न से कम से कम चार मॉड्यूल आगे तक जाए। हाशिये में ब्योरा चिह्न के किनारे पर ऐसे गहरे हिस्से बनाता है जो डिकोडर को मॉड्यूल जैसे लगते हैं। कोड के पीछे गोल किनारों वाला हल्का पैनल इसे हल कर देता है और आम तौर पर सोचा-समझा लगता है, माफ़ी माँगता हुआ नहीं।
उसमें जगह होती है, हाशिया नहीं। पारदर्शिता नीचे जो हो वही दिखाती है, इसलिए क्वाइट ज़ोन वहीं का बैकग्राउंड रंग बन जाता है जहाँ फ़ाइल रखी गई है। गहरी या पैटर्न वाली सतह पर वह क्वाइट ज़ोन है ही नहीं। जब तक यह पक्का न हो कि जगह हल्की और सपाट है, ठोस हल्के बैकग्राउंड पर एक्सपोर्ट कीजिए।
नहीं। ISO/IEC 18004 आम मॉडल 2 QR कोड के चार मॉड्यूल के मुक़ाबले Micro QR Code के लिए दो मॉड्यूल तय करता है। Micro QR एक अलग चिह्न है जिसमें एक फ़ाइंडर पैटर्न और कहीं कम क्षमता होती है, और वह ज़्यादातर छोटे पुर्ज़ों पर निशान लगाने में इस्तेमाल होता है, इसलिए उसकी छूट उन कोडों पर नहीं जाती जिन्हें फ़ोन छपाई से पढ़ते हैं।
चार मॉड्यूल के भीतर नहीं। उससे आगे कुछ भी ठीक है - कैप्शन, लोगो, फ़्रेम, कोई कॉल टु ऐक्शन। व्यावहारिक जाँच यह है कि एक मॉड्यूल की चौड़ाई सोचिए और चिह्न से हर तरफ़ उसे चार बार गिनिए; उस छल्ले के भीतर का सब कुछ कोड का है, और उसके बाहर का सब कुछ डिज़ाइन का।
हाँ। छपे QR कोड की 2 सेमी की न्यूनतम सीमा पूरे फ़ुटप्रिंट पर नापी जाती है, चिह्न और हाशिया मिलाकर। संस्करण 4 के कोड पर वह हाशिया छपे क्षेत्र का क़रीब 35% है, इसलिए जो लेआउट अकेली गहरी कलाकृति के लिए 2 सेमी रखता है, वह चाहे-अनचाहे क़रीब 2.5 सेमी जगह रख रहा होता है।
क्योंकि चिह्न तक काट देने से फ़ाइल रखना आसान हो जाता है, और टूल मान लेता है कि हाशिया लेआउट देगा। वह मान्यता आम तौर पर ग़लत होती है। जो फ़ाइल आपने ख़ुद नहीं बनाई, उसे रखने से पहले जाँचिए, और अगर हाशिया कटा हुआ है तो बाद में रास्टर में गद्दी जोड़ने के बजाय दोबारा बनाइए।
मॉड्यूल में हाँ - हर तरफ़ चार, हर चिह्न संस्करण पर। मिलीमीटर में नहीं। सघन कोड के मॉड्यूल छोटे होते हैं, इसलिए छोटे URL जितनी ही चौड़ाई पर छपे लंबे URL को सँकरा हाशिया मिलता है। यह उसकी ज़रूरत के ठीक उलट है, और इसीलिए गंतव्य छोटा करना डिकोडिंग के साथ-साथ पहचान में भी मदद करता है।
आगे पढ़ते रहें
ऐसे पेज जो यहीं से आगे बढ़ते हैं - वही संदर्भ, वैसा ही कोड, या अगला फ़ैसला जो लेना है।
रिटेल दुकानें
शेल्फ़ लेबल, दुकान की खिड़की और कैश काउंटर के साइन पर प्रोडक्ट ब्योरा, स्टॉक और समीक्षा के लिंक।
आयोजन एजेंसियाँ
किसी और के आयोजन के लिए बनाए गए कोड: क्लाइंट के रीडायरेक्ट, प्रदर्शकों के लिए विनिर्देश पत्र, बैज की छपाई और कमरे के हिसाब से नापे गए साइन।
रंगीन QR कोड
अपना पैलेट QR कोड पर बिना उसे तोड़े लगाएँ: कौन-सा रंग पैटर्न पर जाए, और कौन-सा फ़्रेम का हक़दार है।
बैनर
रोल-अप, प्रदर्शनी और बाहरी बैनर - दूरी जो आकार माँगती है, वह ऊँचाई जो चलती है, और mesh व हवा स्कैन क्यों तोड़ देते हैं।
गाड़ियाँ
वैन, कार और फ़्लीट ब्रांडिंग - फ़ुटपाथ से कोड को कितना आकार चाहिए, और बॉडी का वह हिस्सा कौन-सा है जहाँ वह रिवेट, जोड़ और सड़क की धूल झेल जाता है।
QR कोड स्कैन क्यों नहीं हो रहा, और अपनी ख़ामी कैसे पहचानें
QR कोड के हारने के तीन तरीक़े - कभी पहचाना ही न जाना, ख़राब पढ़ा जाना, या बेहतरीन पढ़े जाकर किसी टूटे गंतव्य पर पहुँचना - और लक्षण कैसे कुछ भी नापने से पहले बता देता है कि आपकी ख़ामी कौन-सी है।
KoloQR ही क्यों?
- वेबसाइट, मेन्यू, Wi-Fi, PDF और विज़िटिंग कार्ड के लिए QR कोड बनाएँ
- रंग, लोगो और अनोखे आकार अपने हिसाब से चुनें
- हाई-क्वालिटी PNG और SVG फ़ाइलें डाउनलोड करें
- प्रिंट और डिजिटल, दोनों के लिए बना

