वाई-फ़ाई QR कोड जनरेटर
100% निजी और स्थानीय — आपका डेटा कभी आपके ब्राउज़र से बाहर नहीं जाता। ये QR कोड स्थायी हैं और कभी समाप्त नहीं होंगे।
वाई-फ़ाई सेटिंग्स
डिज़ाइन
केंद्र में लोगो जोड़ें
इमेज इसी पेज में पढ़ी जाती है और कोड में data: URL के रूप में जड़ दी जाती है। वह अपलोड नहीं होती, और आपकी डाउनलोड की गई फ़ाइल के भीतर ही रहती है।
अन्य डिज़ाइन विकल्प
कोड का गहरा आधा हिस्सा। इसे पृष्ठभूमि से काफ़ी कम चमकीला रखें।
यह शांत क्षेत्र और मॉड्यूल के बीच की जगह, दोनों को ढकता है। पारदर्शी पृष्ठभूमि इसे फ़ाइल से बाहर रखती है, इसलिए उससे कुछ बनाया ही नहीं जाता।
मॉड्यूल और पृष्ठभूमि के बीच कंट्रास्ट 11.5:1।
PNG और WebP अल्फ़ा चैनल रखते हैं; SVG पृष्ठभूमि का आयत बस छोड़ देता है। कोड जिस भी चीज़ पर रखा जाए, वही कंट्रास्ट का हल्का आधा हिस्सा बन जाती है।
ग्रेडिएंट सिर्फ़ गहरे मॉड्यूल भरता है। स्कैनर को असल में जो कंट्रास्ट मिलता है वह इसके हल्के सिरे से तय होता है, इसलिए दोनों सिरे गहरे रहने चाहिए।
दूसरा रंग, जो सिर्फ़ ग्रेडिएंट चुने होने पर काम आता है। कंट्रास्ट के लिए इसे पहले रंग के साथ ही मापा जाता है।
बाएँ-से-दाएँ बहाव से घड़ी की दिशा में डिग्री। त्रिज्यीय ग्रेडिएंट केंद्र से बाहर की ओर फैलता है, इसलिए कोण सिर्फ़ रैखिक पर लागू होता है।
गोल आकार हर कोष्ठ का कम हिस्सा ढकते हैं। केंद्र ढका रहता है, और डिकोडर वहीं से नमूना लेता है, फिर भी घने कोड की छोटी छपाई वर्गों के रूप में ज़्यादा भरोसे से पढ़ी जाती है।
तीनों फ़ाइंडर पैटर्न का छल्ला।
हर फ़ाइंडर पैटर्न के भीतर की आँख।
कोड के चारों ओर का खाली हाशिया, मॉड्यूल में मापा गया। विनिर्देश में न्यूनतम 4 है।
ऊँची रिकवरी ज़्यादा नुक़सान झेलती है और क्षमता खाती है, इसलिए वही सामग्री घना सिंबल बनाती है।
केंद्र में एक लोगो बैठा है और स्तर को H पर रोके है। उसकी चौड़ाई की सीमा सिंबल के साथ चलती है: सबसे छोटे कोड पर 14%, घने कोड पर 30%।
लाइव पूर्वावलोकन और एक्सपोर्ट
नेटवर्क नाम (SSID) ठीक वैसा ही लिखिए जैसा राउटर उसे प्रसारित करता है।
एक्सपोर्ट
रास्टर, स्क्रीन के लिए
डाउनलोड चालू करने के लिए फ़ॉर्म पूरा करें।
एक्सपोर्ट आकार और एन्कोडेड टेक्स्ट
- पेलोड
- अभी कुछ एन्कोड नहीं
- सिंबल
- अभी बना नहीं
- रिकवरी
- Q
इनपुट की प्रतीक्षा
वाई-फ़ाई QR कोड में नेटवर्क का नाम, पासवर्ड और सुरक्षा प्रकार एक ही WIFI: स्ट्रिंग में रहते हैं, जिसे फ़ोन सीधे पढ़ते हैं — बीच में कोई वेबसाइट नहीं होती। iOS 11 और उसके बाद तथा Android 10 और उसके बाद वाले फ़ोन कैमरे से ही जुड़ जाते हैं; पुराने Android हैंडसेट को इस फ़ॉर्मैट को समझने वाला स्कैनर ऐप चाहिए।
जब कोई इसे स्कैन करता है
फ़ोन नेटवर्क का नाम और पासवर्ड पढ़कर उसी वाई-फ़ाई से जुड़ने का विकल्प देता है — न ब्राउज़र खुलता है, न कुछ डाउनलोड होता है।
WIFI: स्ट्रिंग में असल में क्या होता है
पेलोड टेक्स्ट की एक ही पंक्ति है: एक उपसर्ग और सेमीकोलन से अलग किए गए फ़ील्ड, जो दो सेमीकोलन पर बंद होती है। एक सामान्य पंक्ति ऐसी पढ़ी जाती है — WIFI:T:WPA;S:Cafe-Guest;P:flatwhite2019;; — और पूरी बात इतनी ही है। यह URL नहीं है और नेटवर्क पर किसी चीज़ तक नहीं पहुँचती।
यह फ़ॉर्मैट किसी मानक संस्था से नहीं, ZXing बारकोड प्रोजेक्ट से आया है, इसीलिए इसे व्यवहार में बना मानक कहा जाता है। नियम मानने वाले रीडर के लिए फ़ील्ड का क्रम मायने नहीं रखता, पर अंत के दो सेमीकोलन रखते हैं: रीडर उन्हीं से तय करते हैं कि रिकॉर्ड कहाँ खत्म हुआ।
जो अक्षर वरना ढाँचे का हिस्सा पढ़ लिए जाते, उन्हें बैकस्लैश से एस्केप करना पड़ता है। यह पेज एन्कोड करने से पहले उन्हें एस्केप कर देता है, और सबसे पहले बैकस्लैश को, ताकि कुछ भी दो बार एस्केप न हो जाए।
- T: सुरक्षा प्रकार — WPA, WEP या nopass में से एक
- S: SSID, ठीक वैसा ही जैसा राउटर उसे प्रसारित करता है, बड़े अक्षरों सहित
- P: पासफ़्रेज़, जो प्रकार nopass होने पर पूरी तरह छोड़ दिया जाता है
- H: true, सिर्फ़ तभी जब नेटवर्क छिपा हो
- एस्केप होने वाले अक्षर: बैकस्लैश, सेमीकोलन, कॉमा, कोलन और डबल कोट
कौन-से फ़ोन बिना कुछ इंस्टॉल किए जुड़ जाते हैं
iOS अपने स्टॉक कैमरा ऐप से WIFI: कोड iOS 11 के बाद से पढ़ता आ रहा है, और Android संस्करण 10 के बाद से। इससे पुराने Android बिल्ड पर कैमरा या तो कच्चा WIFI:… टेक्स्ट दिखाएगा या कुछ भी नहीं, और मेहमान को ऐसा स्कैनर ऐप चाहिए जो इस फ़ॉर्मैट को लागू करता हो। वाई-फ़ाई कोड के काम न करते दिखने की सबसे आम वजह यही अकेली है।
WPA3 के लिए अलग टोकन है ही नहीं। WPA चुनिए और कोड WPA2 पर, WPA3 पर और मिश्रित ट्रांज़िशन-मोड नेटवर्क पर चलेगा, क्योंकि नेटवर्क दिखते ही फ़ोन हैंडशेक खुद चुन लेता है। कुछ टूल सिर्फ़-WPA3 नेटवर्क के लिए T:SAE लिखते हैं; जो पार्सर SAE नहीं पहचानते वे चुपचाप विफल हो जाते हैं, इसलिए यह पेज वह विकल्प देता ही नहीं।
छिपे नेटवर्क को H:true चाहिए। उस फ़्लैग के बिना फ़ोन हवा में उस SSID को खोजता है, कुछ नहीं पाता, और बिना किसी काम की त्रुटि दिए हार मान लेता है। जब भी राउटर पर SSID प्रसारण बंद हो, यह चेकबॉक्स लगाइए।
ऐसा नेटवर्क कार्ड छापना जो चलता रहे
वाई-फ़ाई पेलोड छोटे होते हैं, इसलिए सिंबल छोटा रहता है। ऊपर का उदाहरण 41 बाइट का है, जो स्तर Q पर 33 × 33 मॉड्यूल वाले संस्करण 4 के सिंबल में समा जाता है। शांत क्षेत्र सहित 30 mm चौड़ा छापने पर यह प्रति मॉड्यूल लगभग 0.7 mm बैठता है — मेज़ के आर-पार से फ़ोन कैमरा जितना हल कर लेता है, उससे आराम से भीतर।
यहाँ शुरुआती रिकवरी स्तर Q इसलिए है कि ये कार्ड मेज़ों पर रहते हैं, उन पर चीज़ें गिरती हैं, और लैमिनेशन की चमक उन पर पड़ती है। Q इतने रिकवरी कोडवर्ड जोड़ता है कि सिंबल के लगभग एक चौथाई कोडवर्ड दोबारा बनाए जा सकें, और पेलोड इतना छोटा है कि यह अतिरिक्त रिकवरी डेटा आकार में लगभग कुछ भी नहीं लेता।
पासवर्ड सिंबल के भीतर पढ़ने योग्य टेक्स्ट के रूप में रखा जाता है। जो भी कार्ड की तस्वीर ले ले वह किसी भी स्कैनर से उसे डिकोड कर सकता है, इसलिए मेहमानों को अपने अलग पासफ़्रेज़ वाले गेस्ट नेटवर्क पर रखिए, बजाय उस पासफ़्रेज़ को एन्कोड करने के जो आपके प्रिंटर और नेटवर्क स्टोरेज तक भी पहुँचता है।
सवाल और जवाब
क्या पासवर्ड QR कोड के भीतर छिपा रहता है?
नहीं। QR कोड एन्कोडिंग है, एन्क्रिप्शन नहीं। पासफ़्रेज़ P: फ़ील्ड में सादे टेक्स्ट के रूप में बैठा रहता है और कोई भी स्कैनर ऐप पूरी WIFI: स्ट्रिंग दिखा देगा। छपे हुए वाई-फ़ाई कोड को उतना ही सार्वजनिक मानिए जितना दीवार पर लिखा हुआ पासवर्ड।
क्या WPA3 नेटवर्क के लिए अलग सेटिंग चाहिए?
नहीं। WPA चुनिए। वही एक टोकन WPA, WPA2, WPA3 और ट्रांज़िशन मोड — सबको ढकता है, और जुड़ते समय असली हैंडशेक फ़ोन खुद तय कर लेता है। iOS पर WPA3 का समर्थन iOS 13 के साथ आया था।
अगर मेरे SSID या पासवर्ड में सेमीकोलन या बैकस्लैश हो तो?
वह अपने आप एस्केप हो जाता है। फ़ॉर्मैट बैकस्लैश, सेमीकोलन, कॉमा, कोलन और डबल कोट को आरक्षित रखता है, और एन्कोड करने से पहले हर एक के आगे बैकस्लैश लगा दिया जाता है — बैकस्लैश सबसे पहले, ताकि कुछ भी दो बार एस्केप न हो। मान ठीक वैसे ही टाइप कीजिए जैसे वे राउटर पर दिखते हैं।
क्या मैं कोड दोबारा छापे बिना वाई-फ़ाई पासवर्ड बदल सकता हूँ?
नहीं। पासफ़्रेज़ सिंबल के मॉड्यूल में ही पक जाता है, इसलिए उसे बदलने का मतलब है नया कोड बनाना और छापना। यही बात कोड को स्थायी भी बनाती है: वह कभी किसी सर्वर को नहीं बुलाता, इसलिए न उसे मोड़ा जा सकता है, न बंद किया जा सकता है, न वह समाप्त होता है।
स्थिर QR कोड कैसे काम करता है
इस साइट का हर कोड स्थिर है: पेलोड काले और सफ़ेद मॉड्यूल में ही लिखा जाता है। कोड पढ़े जाते समय कुछ खोजा नहीं जाता, हमारा कोई सर्वर इसमें शामिल नहीं होता, और कोई सब्सक्रिप्शन छपे हुए कोड को थामे नहीं रखता। यही गुण उसकी सीमा भी है — एक बार छप जाने पर उसके भीतर जो है, वह बदला नहीं जा सकता।
फिर तीन बातें तय करती हैं कि छपा कोड पढ़ा जाएगा या नहीं: पेलोड कितने बाइट का हुआ, कौन-सा रिकवरी स्तर नुक़सान सोखता है, और कागज़ पर एक मॉड्यूल कितना चौड़ा बैठता है। ये गाइड इनमें से हर एक को आँकड़ों के साथ देखती हैं।