इसे कैसे इस्तेमाल करें : QR कोड बनाएँ
मुफ़्त QR कोड बनाने वाले लगभग सारे औज़ार ऐसा रीडायरेक्ट लिंक बनाते हैं जो उनके अपने सर्वर से होकर जाता है: वे हर स्कैन गिनते हैं, और सेवा बंद होते ही कोड मर जाता है। यह वाला आपका माल कोड के अंदर लिखता है, यहीं, बिना कुछ भेजे, और आपको वे कोडवर्ड भी दिखा देता है जो उसने निकाले।
मुफ़्त QR कोड बनाने वालों का फंदा हर जगह एक ही है, और वह शायद ही कभी समझाया जाता है: बहुत सारे आपका पता कोड में डालते ही नहीं। वे उसमें अपने ही सर्वर की ओर जाता एक रीडायरेक्ट लिंक डालते हैं, जो फिर आपकी ओर भेज देता है। इसलिए हर स्कैन उनके यहाँ गिना जाता है, समय और देश समेत, और जिस दिन वह सेवा बंद हो जाए या पैसे माँगने लगे, आपके छपे हुए सारे कोड काम करना बंद कर देते हैं। दुकान की खिड़की पर लगा स्टिकर एक मरा हुआ चौकोर बन जाता है।
यहाँ माल कोड के अंदर लिखा जाता है। न कोई रीडायरेक्ट है, न कोई गिनती, न कोई खाता बनाने को, और कुछ भी आपके डिवाइस से बाहर नहीं जाता: पूरा एन्कोडर इसी पन्ने में हाथ से लिखा है, ग़लती-सुधार समेत। यहाँ बना कोड दस साल बाद भी चलेगा, क्योंकि वह किसी पर निर्भर ही नहीं है।
औज़ार अपना काम दिखा देता है। वह आपको बताता है कि उसने कौन-सा संस्करण चुना, ग़लती-सुधार का कौन-सा दर्जा, एन्कोडिंग का कौन-सा मोड, कौन-सा मास्क रखा, और वह निकाले हुए कोडवर्ड भी दिखा देता है। इसी से उसे जाँचा जा सकता है: हमारा एन्कोडर छपे हुए दो जाँच-नमूनों को ठीक-ठीक, बाइट दर बाइट दोहरा देता है। मानक का असली दस्तावेज़ हमारी पहुँच में नहीं था, क्योंकि वह पैसे देकर मिलता है, और हम इसे भरम बनाए रखने के बजाय कह देते हैं।
इसे कैसे इस्तेमाल करें
- जो कोड में जाना है वह चिपकाएँ: कोई वेब पता, कोई लिखाई, या वाईफ़ाई की सेटिंग वाली एक पंक्ति (सबसे ज़्यादा पूछा जाने वाला सवाल, पन्ने के नीचे, ठीक-ठीक रूप बता देता है)।
- ग़लती-सुधार का दर्जा और नाप सेट करें। सुधार जितना ऊँचा, कोड किसी दाग़ या मोड़ के सामने उतना ही टिकाऊ, और उतना ही घना भी।
- क्लिक करें, कोड को सामने आते देखें, और स्क्रीन के लिए PNG में या छपाई के लिए SVG में डाउनलोड कर लें। फिर हज़ार कॉपियाँ छपवाने से पहले उसे अपने फ़ोन से स्कैन करके देख लें।
चलने वाले फ़ॉर्मैट
औज़ार किसी लिखाई से चलता है: वेब पता, संदेश, संपर्क का ब्योरा, सेटिंग की कोई पंक्ति। वह PNG तस्वीर या SVG फ़ाइल लौटाता है। QR कोड पढ़ना, दूसरी ओर, यहाँ दिया ही नहीं गया: ठीक नीचे सीमाएँ देखें।
PNG तस्वीर
साफ़ चौकोर, उसी मॉड्यूल नाप पर जो आप माँगते हैं। स्क्रीन पर, ईमेल में या किसी दस्तावेज़ में यही फ़ॉर्मैट लगाना चाहिए।
SVG चित्र
चित्र वाली फ़ाइल, इसलिए छपाई की हर नाप पर साफ़: किसी पोस्टर, दुकान की खिड़की या विज़िटिंग कार्ड के लिए यही सही फ़ॉर्मैट है। उसमें सिर्फ़ एक रास्ता और एक रंग होता है, और वह किसी भी चित्र वाले सॉफ़्टवेयर में खुल जाती है।
इसकी सीमाएँ
यह औज़ार QR कोड बनाता है, वह उसे पढ़ना नहीं जानता
ब्राउज़रों का अपना पढ़ने वाला फ़ंक्शन ऑपरेटिंग सिस्टम पर टिका है: वह macOS, ChromeOS और Android पर Chromium में मौजूद है, Windows और Linux पर है ही नहीं, Firefox ने उसे कभी बनाया नहीं, और Safari का आज़माइशी रूप iOS 18 से टूटा हुआ है। पूरा डिकोडर साथ रखना एक दूसरा औज़ार होता, अपनी अलग जाँच-मुहिम के साथ। इसलिए यहाँ की जगह “बनाना” है, और यह “हमारा तरीक़ा” वाले पन्ने पर लिखा है। आपके फ़ोन का कैमरा, दूसरी ओर, QR कोड ख़ूब पढ़ लेता है।
औज़ार संस्करण 1 से संस्करण 10 तक जाता है, यानी ज़्यादा से ज़्यादा 271 अक्षर
दो वजहें, और दोनों ईमानदार। पहली, घनापन: संस्करण 10 पहले ही 57 मॉड्यूल की भुजा वाला होता है, और उससे आगे छोटा छपा कोड आम फ़ोन से स्कैन होने में चूकने लगता है। दूसरी, तालिकाएँ: संस्करण 10 से आगे सुधार के खंडों के नाप किसी ऐसे स्रोत से नहीं आते जिसे हम ख़ुद पढ़ पाए हों, और हम सुनी-सुनाई पर अंक कॉपी नहीं करते। ज़्यादा से ज़्यादा गिनती सुधार के दर्जे और माल पर निर्भर करती है: सबसे नीचे वाले दर्जे पर बाइट मोड में 271 अक्षर, सबसे ऊपर वाले पर 106।
हमने मानक का असली दस्तावेज़ पढ़ा नहीं है, और हम यह कह देते हैं
ISO/IEC 18004 मानक पैसे देकर मिलता है। हमारी क्षमता और सुधार वाली तालिकाएँ दो ऐसे स्रोतों से आती हैं जो आपस में मेल खाते हैं और एक-दूसरे से आज़ाद हैं (एक बहुत चलने वाला संदर्भ ट्यूटोरियल, और एक मानी हुई अमल का मूल कोड), मानक के पाठ से कभी नहीं। जो हमने ख़ुद जाँचा वह किसी नकल से ज़्यादा मज़बूत है: एन्कोडर छपे हुए दो जाँच-नमूनों को ठीक-ठीक दोहरा देता है, डेटा के कोडवर्ड भी और सुधार के कोडवर्ड भी, और वह उसी मास्क पर आ टिकता है; जो बत्तीस फ़ॉर्मैट लड़ियाँ हम सुधार कोड से दोबारा निकालते हैं वे छपी हुई तालिका से हूबहू मिलती हैं; और हर संस्करण की क्षमता, जो हमारे अपने जमाने वाले कोड ने चिह्न की बनावट पर दोबारा निकाली, बताए गए कुलों पर आ बैठती है। सिर्फ़ चार मॉड्यूल का ख़ामोश हाशिया ही ऐसा है जिसे हम मानक के पाठ में ही पढ़ पाए।
चार मॉड्यूल का सफ़ेद हाशिया सजावट नहीं है
मानक उसे चारों तरफ़ लाज़िम करता है, और यही अकेला बिंदु है जिसे हम सीधे उसके पाठ में पढ़ पाए। उसके बिना पढ़ने वाला चिह्न के किनारे ढूँढ़ ही नहीं पाता: कोड ठीक दिखता है, और स्कैन नहीं होता। इसलिए औज़ार चार मॉड्यूल से नीचे कभी नहीं उतरता, चाहे आप उससे कहें, और वह यह बता भी देता है।
कोड के बीच में कोई लोगो नहीं
बीच में रखा लोगो कुछ मॉड्यूल ढक देता है, और कोड फिर भी सिर्फ़ अपने ग़लती-सुधार की वजह से चलता रहता है। इसे जाँचने के लिए बने हुए कोड को पढ़ना पड़ता, जो यह औज़ार जानता ही नहीं। इसलिए हम ऐसी सुविधा नहीं देते जिसका नतीजा हम जाँच ही न सकें: वह एक स्टिकर बेचना होता।
बुनियादी लैटिन वर्णमाला से बाहर के अक्षर UTF-8 में जाते हैं, बिना एन्कोडिंग बताने वाली हेडर के
बाइट मोड में मानक शुरू से ISO-8859-1 जत्था मानकर चलता है, जबकि लिखते सब UTF-8 में हैं। नए पढ़ने वाले इसे भाँप लेते हैं, और ज़्यादातर बनाने वाले औज़ार यही करते हैं। हम वह हेडर नहीं जोड़ते जो इसे घोषित कर देती, क्योंकि कुछ पुराने पढ़ने वाले उसे मना कर देते हैं: आज सबसे ज़्यादा जगह चलने वाला चुनाव यही है। इसका नतीजा: किसी पुराने पढ़ने वाले पर रूसी या चीनी लिखाई बिगड़े हुए अक्षरों में निकल सकती है। छपाने से पहले आज़मा लें, जैसे हर QR कोड के साथ करना चाहिए।
कोड को थोक में छपाने से पहले हमेशा स्कैन करके देखें
यह इस औज़ार पर कोई शक नहीं, यह इस काम का नियम है। बहुत छोटा QR कोड, चमकीली सतह पर छपा, कम कंट्रास्ट वाला या किसी मोड़ के बहुत पास वाला कोड पढ़ा ही नहीं जाता, चाहे उसे किसी भी औज़ार ने बनाया हो। अपने ही फ़ोन से एक मिनट की जाँच हज़ार बेकार स्टिकरों से बेहतर है।
“QR Code” DENSO WAVE INCORPORATED का दर्ज ट्रेडमार्क है
ख़ुद कोड का इस्तेमाल आज़ाद है और उस पर कोई रॉयल्टी नहीं, बशर्ते वह मानक पर चले, और उसे बनाने वाले ने यह अपनी साइट पर काले अक्षरों में लिखा है। दूसरी ओर “QR Code” शब्द दर्ज ट्रेडमार्क हैं, और उन्हें इस्तेमाल करने पर यह बात बतानी पड़ती है। हमारे श्रेय वाले पन्ने पर यह कर दिया गया है, और यहाँ भी।
इस औज़ार के बारे में सवाल
क्या मेरे कोड का माल कहीं भेजा जाता है?
नहीं, और इस औज़ार की सारी बात यही है। तीस सेकंड में जाँच लें: F12 कुंजी से इंस्पेक्टर खोलें, “Network” वाला टैब खोलें, सूची ख़ाली कर दें, फिर अपनी लिखाई चिपकाएँ और कोड बना लें। एक भी पंक्ति नहीं आती। अपना इंटरनेट काटकर दोबारा करें: एन्कोडर इसी पन्ने में लिखा है, वह वैसे ही चलता है। यहाँ यह इसलिए मायने रखता है कि QR कोड में अक्सर कोई निजी पता, वाईफ़ाई का पासवर्ड या संपर्क का ब्योरा होता है।
किसी आम मुफ़्त औज़ार से इसमें क्या फ़र्क़ है?
बहुत सारे मुफ़्त औज़ार आपका पता कोड में लिखते ही नहीं: वे उसमें अपने ही सर्वर की ओर जाता लिंक डालते हैं, जो फिर आगे भेज देता है। नतीजा देखने में वही चौकोर लगता है, पर हर स्कैन उनके यहाँ गिना जाता है, समय और अक्सर देश समेत, और जिस दिन सेवा बंद हो जाए या पैसे माँगने लगे उस दिन कोड चलना बंद कर देता है। हज़ार कॉपियों में छपे स्टिकरों की जानी-पहचानी त्रासदी यही है। यहाँ आपका माल कोड के अंदर है: वह किसी पर निर्भर नहीं, और दस साल बाद भी चलेगा।
वाईफ़ाई से जोड़ने वाला QR कोड कैसे बनाएँ?
ऐसी एक पंक्ति चिपकाकर जिसे फ़ोन पहचानते हैं: WIFI:T:WPA;S:नेटवर्क-का-नाम;P:आपका-पासवर्ड;; जिसमें नाम और पासवर्ड बदल दें, और आख़िर के दोनों अर्धविराम भूलें नहीं। नेटवर्क खुला हो तो T:nopass लिखें और P ख़ाली छोड़ दें। एक बात का ध्यान: इस कोड में आपका वाईफ़ाई पासवर्ड खुला पड़ा होता है, और जो कोई उसकी फ़ोटो खींच ले उसे वह मिल जाता है। घर के मेहमानों के लिए यह सुविधाजनक है, दुकान की खिड़की पर इससे बचना चाहिए।
क्या सुधार का दर्जा ऊपर करना चाहिए?
यह इस पर है कि कोड कहाँ जाकर रहेगा। स्क्रीन पर या किसी दस्तावेज़ में मध्यम दर्जा भरपूर है। ऐसे स्टिकर पर जिस पर बारिश, उँगलियाँ और चमक पड़ेगी, ऊपर चढ़ें: सबसे ऊँचे दर्जे पर कोड का करीब तीस फ़ीसदी बिगड़ जाने पर भी पढ़ाई नहीं गिरती। इसकी क़ीमत घनापन है: उतने ही माल के लिए ज़्यादा मॉड्यूल चाहिए, यानी उतनी ही नाप में महीन कोड। छोटे छपे फ़ॉर्मैट पर बहुत घना कोड कभी-कभी कम सुधार वाले पर ज़्यादा साफ़ कोड से बुरा स्कैन होता है।
PNG या SVG?
स्क्रीन, ईमेल, स्लाइड या दफ़्तरी दस्तावेज़ के लिए PNG: वह तस्वीर है, हर जगह लग जाती है। हर तरह की छपाई के लिए SVG: वह चित्र है, इसलिए हर नाप पर साफ़, डाक टिकट से पोस्टर तक, और उसका वज़न कुछ किलोबाइट भर होता है। हम जो SVG बनाते हैं उसमें सिर्फ़ एक रास्ता और एक रंग होता है, एक भी फ़ालतू पंक्ति के बिना, और वह चित्र तथा पेज सजाने वाले हर सॉफ़्टवेयर में खुल जाती है।
यहाँ QR कोड पढ़ने की सुविधा क्यों नहीं?
क्योंकि ब्राउज़रों का पढ़ने वाला फ़ंक्शन हर जगह मौजूद नहीं है, और अंतर बहुत बड़ा है। वह सिस्टम पर टिका है: macOS, ChromeOS और Android पर Chromium में मौजूद, Windows और Linux पर ग़ैर-हाज़िर, Firefox ने कभी बनाया ही नहीं, और Safari पर iOS 18 से टूटा हुआ। हमें ऐसा औज़ार नहीं चाहिए था जो कुछ लोगों के लिए चले और बाकियों को माफ़ी का संदेश दिखा दे। और आपके फ़ोन का कैमरा पहले से QR कोड ख़ूब पढ़ लेता है, किसी साइट से गुज़रे बिना।
क्या मैं बीच में अपना लोगो लगा सकता हूँ?
यहाँ नहीं। बीच में रखा लोगो कुछ मॉड्यूल ढक देता है, और कोड फिर भी सिर्फ़ अपने ग़लती-सुधार की वजह से चलता रहता है: यह जाँचने के लिए कि वह अब भी स्कैन होता है, बने हुए कोड को पढ़ना पड़ता, जो यह औज़ार जानता ही नहीं। हमें ऐसी सुविधा न देना बेहतर लगता है जिसका नतीजा हम जाँच ही न सकें। आपको यह ज़रूरी ही लगे तो सबसे ऊँचे सुधार दर्जे पर SVG डाउनलोड करें, लोगो किसी चित्र वाले सॉफ़्टवेयर में रखें, कोड के दसवें हिस्से से ज़्यादा जगह न घेरें, और इस्तेमाल से पहले उसे स्कैन करके देख लें।
कैसे पता चले कि कोड सही है?
दो बातें, और असली दूसरी है। पहली, औज़ार वे डेटा कोडवर्ड और सुधार कोडवर्ड दिखा देता है जो उसने निकाले: हमने उन्हें छपे हुए दो जाँच-नमूनों से मिलाया है, और वे उन पर ठीक-ठीक बैठते हैं, जिससे हिसाब की पूरी कड़ी जाँच में आ जाती है। दूसरी, और आपके लिए मायने यही रखती है: कोड को अपने फ़ोन से स्कैन करें। अंदर की कोई जाँच उस पढ़ने वाले की जगह नहीं ले सकती जो असल में उसे इस्तेमाल करेगा।
मुफ़्त QR कोड बनाने वाले लगभग सारे औज़ार ऐसा रीडायरेक्ट लिंक बनाते हैं जो उनके अपने सर्वर से होकर जाता है: वे हर स्कैन गिनते हैं, और सेवा बंद होते ही कोड मर जाता है। यह वाला आपका माल कोड के अंदर लिखता है, यहीं, बिना कुछ भेजे, और आपको वे कोडवर्ड भी दिखा देता है जो उसने निकाले।
जाँचेंसबूत, कदम दर कदमनेटवर्क इंस्पेक्टर से जाँच, एक-एक हरकत समझाई हुई, तस्वीरों के साथ।
यह कोनासुरक्षा वाला कोनाकिसी फ़ाइल को एन्क्रिप्ट करना, मज़बूत पासफ़्रेज़ बनाना, यह जाँचना कि डाउनलोड की गई चीज़ के साथ छेड़छाड़ नहीं हुई, किसी लिंक से ट्रैकर हटाना।