QR कोड जनरेटर
सबसे कम त्रुटि सुधार स्तर (L, संस्करण 40) पर एक QR कोड में 2,953 बाइट तक टेक्स्ट या 7,089 अंक आ सकते हैं। https://example.com जैसे छोटे लिंक के लिए स्तर M पर संस्करण 2 का 25×25 कोड काफ़ी है।
कैसे इस्तेमाल करें
- चुनें कि कोड में क्या होगा: सादा टेक्स्ट, वेब लिंक, ईमेल, फ़ोन नंबर या Wi-Fi नेटवर्क।
- खाने भरें, लिखते-लिखते कोड बदलता है। Wi-Fi के लिए नेटवर्क का नाम, पासवर्ड और सुरक्षा का प्रकार डालें।
- त्रुटि सुधार स्तर चुनें। ज़्यादातर स्क्रीन और प्रिंट के लिए M ठीक है। अगर कोड पर खरोंच आ सकती है या उस पर लोगो लगाना है तो Q या H लें।
- प्रीव्यू को फ़ोन कैमरे से जाँचें, फिर प्रिंट और डिज़ाइन के लिए SVG या दस्तावेज़ और प्रेज़ेंटेशन के लिए PNG डाउनलोड करें।
गणना कैसे होती है
टूल QR Code Model 2 के ISO/IEC 18004 मानक का पालन करता है। यह सामग्री देखकर वह सबसे छोटी एन्कोडिंग चुनता है जिसमें पूरी सामग्री आ जाए: सिर्फ़ अंकों के लिए न्यूमेरिक मोड (हर अंक लगभग 3.3 बिट), बड़े लैटिन अक्षर, अंक, स्पेस और $ % * + - . / : के लिए अल्फ़ान्यूमेरिक मोड (हर अक्षर 5.5 बिट), और बाकी सब के लिए बाइट मोड, जिसमें टेक्स्ट UTF-8 में हर बाइट 8 बिट से रखा जाता है।
फिर संस्करण 1 (21×21 मॉड्यूल) से 40 (177×177) तक का सबसे छोटा संस्करण चुना जाता है जिसमें चुने स्तर पर डेटा आ जाए। डेटा ब्लॉकों में बँटता है, हर ब्लॉक में GF(256) पर रीड-सोलोमन त्रुटि सुधार कोडवर्ड जुड़ते हैं, फिर ब्लॉक आपस में गूँथकर ग्रिड में टेढ़े-मेढ़े रखे जाते हैं, कोनों के तीन फ़ाइंडर पैटर्न, टाइमिंग लाइनों और अलाइनमेंट पैटर्न से बचते हुए।
आख़िर में डेटा क्षेत्र पर XOR से आठ में से एक मास्क पैटर्न लगाया जाता है, ताकि संयोग से बड़े ब्लॉक या फ़ाइंडर जैसे आकार न बनें। आठों पैटर्न चार मानक पेनल्टी नियमों से जाँचे जाते हैं (एक रंग के पाँच या ज़्यादा मॉड्यूल की लड़ी, 2×2 ब्लॉक, हल्की पट्टी के पास 1:1:3:1:1 पैटर्न, और गहरे-हल्के मॉड्यूल का असंतुलन) और सबसे कम अंक वाला चुना जाता है। विकल्पों से कोई ख़ास मास्क भी लगा सकते हैं।
हर प्रकार में कोड क्या रखता है
| प्रकार | किस रूप में रखा जाता है | फ़ोन क्या करता है |
|---|---|---|
| टेक्स्ट | टेक्स्ट ठीक वैसा जैसा लिखा | टेक्स्ट दिखाता है, अक्सर खोजने या कॉपी करने के विकल्प के साथ |
| लिंक | लिंक, उपसर्ग न हो तो https:// जुड़ता है | पेज खोलने का विकल्प देता है |
| ईमेल | mailto:पता?subject=...&body=... | भरे हुए खानों के साथ नया ईमेल खोलता है |
| फ़ोन | tel:+919876543210 | नंबर पर कॉल का विकल्प देता है |
| Wi-Fi | WIFI:T:WPA;S:नाम;P:पासवर्ड;; | नेटवर्क से जुड़ने का विकल्प देता है |
कोड में कितना आता है
संस्करण 40 (177×177 मॉड्यूल) कोड की अधिकतम सामग्री। असली कोड आम तौर पर कहीं छोटे होते हैं, और छोटा कोड स्कैन करना आसान है।
| स्तर | अंक | अक्षर-अंक | बाइट |
|---|---|---|---|
| L (7%) | 7,089 | 4,296 | 2,953 |
| M (15%) | 5,596 | 3,391 | 2,331 |
| Q (25%) | 3,993 | 2,420 | 1,663 |
| H (30%) | 3,057 | 1,852 | 1,273 |
प्रिंट और स्कैन के सुझाव
- कम से कम 4 मॉड्यूल का हाशिया (क्वाइट ज़ोन) छोड़ें। यह हाशिया काट देना कोड न पढ़े जाने की सबसे आम वजह है।
- हल्की पृष्ठभूमि पर गहरे बिंदु और तेज़ कंट्रास्ट रखें। उल्टे या हल्के रंग वाले कोड कई स्कैनर ऐप में फ़ेल होते हैं।
- कोड कम से कम 2 सेमी चौड़ा प्रिंट करें, और सामग्री लंबी हो या दूर से स्कैन होना हो तो और बड़ा।
- छोटा लिंक सरल और मज़बूत कोड देता है। सामग्री लंबी हो तो अक्सर अपने डोमेन पर छोटा लिंक बेहतर रहता है।
स्रोत और टिप्पणियाँ
- एन्कोडिंग ISO/IEC 18004:2015 (QR Code bar code symbology specification) के अनुसार है। QR Code, DENSO WAVE INCORPORATED का पंजीकृत ट्रेडमार्क है।
- Wi-Fi कोड ZXing प्रोजेक्ट (Barcode Contents विकी) में दर्ज WIFI: फ़ॉर्मेट इस्तेमाल करते हैं, जिसे Android और iOS कैमरे पढ़ते हैं। \ ; , : और " से पहले बैकस्लैश लगता है।
- टूल को सभी 40 संस्करणों और चारों सुधार स्तरों पर कोड बनाकर, फिर दो स्वतंत्र ओपन-सोर्स रीडर से डिकोड करके जाँचा गया।
अक्सर पूछे जाने वाले सवाल
क्या ये QR कोड कभी एक्सपायर होते हैं?
नहीं। कोड स्थिर है, सामग्री पैटर्न में ही रखी है, बीच में कोई सर्वर, रीडायरेक्ट या ट्रैकिंग नहीं। जब तक जिस चीज़ की ओर वह इशारा करता है वह मौजूद है, कोड काम करता है।
कौन सा त्रुटि सुधार स्तर चुनूँ?
M लगभग 15% नुकसान ठीक कर लेता है और अच्छा डिफ़ॉल्ट है। L साफ़ स्क्रीन के लिए सबसे छोटा और सरल कोड देता है। Q (25%) और H (30%) कोड बड़ा करते हैं, पर खरोंच, गंदगी या बीच में लोगो के बावजूद पढ़े जाते हैं।
मेरा टेक्स्ट क्यों नहीं समाता?
संस्करण 40 का कोड स्तर L पर 2,953 बाइट लेता है, और ऊँचे स्तरों पर कम: M पर 2,331, Q पर 1,663 और H पर 1,273। हिंदी जैसी देवनागरी लिपि का हर अक्षर UTF-8 में 3 बाइट लेता है, इसलिए कोड अंग्रेज़ी टेक्स्ट से जल्दी भरता है।
SVG या PNG?
SVG वेक्टर फ़ाइल है जो किसी भी साइज़ पर साफ़ रहती है, प्रिंट और डिज़ाइन सॉफ़्टवेयर के लिए सबसे अच्छी। PNG सामान्य इमेज है जो हर मॉड्यूल के लिए पूरे पिक्सेल में बनती है ताकि किनारे साफ़ रहें, इसलिए आपका डाला साइज़ उसी हिसाब से पूर्णांकित होता है।
क्या मेरा डेटा कहीं भेजा जाता है?
नहीं। कोड पूरी तरह आपके ब्राउज़र में बनता है, और आप जो भी लिखते हैं, Wi-Fi पासवर्ड समेत, आपके डिवाइस से बाहर नहीं जाता।