QR कोड जनरेटर
URL, सादा टेक्स्ट, ईमेल, फ़ोन नंबर और Wi-Fi क्रेडेंशियल के लिए QR कोड बनाएँ — तुरंत आपके ब्राउज़र में। आकार, त्रुटि-सुधार स्तर और रंग अपनी पसंद से सेट करें, फिर PNG या SVG के रूप में डाउनलोड करें। कुछ भी अपलोड या संग्रहीत नहीं होता।
ऊपर टेक्स्ट डालें और “बनाएँ” पर क्लिक करें।
त्रुटि-सुधार स्तर
| स्तर | अधिकतम सहनीय क्षति | किसके लिए सबसे अच्छा |
|---|---|---|
| L | 7% | साफ़ डिजिटल डिस्प्ले, कम डेटा |
| M (डिफ़ॉल्ट) | 15% | ज़्यादातर रोज़मर्रा के उपयोग |
| Q | 25% | औद्योगिक लेबल, बाहरी साइनेज |
| H | 30% | छपाई, कोड पर लगाया लोगो, कठोर वातावरण |
QR कोड सामग्री फ़ॉर्मैट
ये मानक टेक्स्ट फ़ॉर्मैट ज़्यादातर फ़ोन कैमरों द्वारा अपने-आप पहचाने जाते हैं — इन्हें इनपुट में पेस्ट करें और “बनाएँ” पर क्लिक करें:
| प्रकार | फ़ॉर्मैट |
|---|---|
| URL | https://example.com/ |
| ईमेल | mailto:you@example.com |
| फ़ोन | tel:+1234567890 |
| Wi-Fi | WIFI:T:WPA;S:NetworkName;P:Password;;T = WPA, WEP या nopass; ओपन नेटवर्क हो तो P छोड़ दें। |
| SMS | SMSTO:+1234567890:Your message here |
| vCard | BEGIN:VCARD |
| भू-स्थान | geo:51.5,-0.12 (अक्षांश,देशांतर) |
QR कोड का इतिहास
QR कोड का आविष्कार 1994 में जापानी ऑटोमोटिव-कंपोनेंट दिग्गज डेंसो (ऐतिहासिक रूप से टोयोटा समूह का हिस्सा) की सहायक कंपनी डेंसो वेव में इंजीनियर मासाहिरो हारा के नेतृत्व वाली टीम ने किया था। इसने जिस समस्या को हल किया वह मामूली पर अहम थी: कार कारख़ानों को बढ़ती संख्या में पुर्ज़ों को ट्रैक करना था, और पारंपरिक एक-आयामी बारकोड केवल लगभग 20 अक्षर रख सकता था। किसी पुर्ज़े को स्कैन करने का मतलब अक्सर क्रम से कई बारकोड पढ़ना होता था, जो व्यस्त उत्पादन-लाइन पर धीमा था। हारा की टीम एक ऐसा प्रतीक चाहती थी जो कहीं ज़्यादा डेटा रखे और किसी भी कोण से लगभग तुरंत पढ़ा जा सके — इसीलिए नाम पड़ा QR, यानी “क्विक रिस्पॉन्स” (तेज़ प्रतिक्रिया)।
सबसे पहचानी-जाने वाली विशेषता, कोनों में तीन नेस्टेड (एक के भीतर एक) वर्ग, पढ़ने को तेज़ और
दिशा-निरपेक्ष बनाने के लिए मौजूद हैं। हारा ने बताया है कि बोर्ड गेम गो के काले-सफ़ेद
ग्रिड ने मैट्रिक्स लेआउट को प्रेरित करने में मदद की, और कोने के चिह्न गहरे-से-हल्के का
1:1:3:1:1 अनुपात इसलिए इस्तेमाल करते हैं क्योंकि उनकी टीम ने छपी हुई सामग्री का
विश्लेषण करके पाया कि यह अनुपात सामान्य टेक्स्ट और चित्रों में संयोगवश आने की सबसे कम
सम्भावना रखता है। यही सावधानी भरा चुनाव वह वजह है जिससे स्कैनर आसपास की कलाकृति से धोखा खाए
बिना, सेकंड के एक अंश में QR कोड पर लॉक कर लेता है।
QR कोड को 1999 में जापानी औद्योगिक मानक (JIS X 0510) और एक अंतरराष्ट्रीय मानक ISO/IEC 18004 के रूप में मानकीकृत किया गया, जो पहली बार 2000 में प्रकाशित और हाल ही में 2024 में संशोधित हुआ। अहम बात यह है कि हालाँकि डेंसो वेव के पास इस तकनीक के पेटेंट हैं, उसने मानकीकृत कोड के लिए अपने पेटेंट अधिकारों का उपयोग न करने का फ़ैसला किया, जिससे यह किसी के भी बनाने और इस्तेमाल के लिए मुफ़्त रहा। (“QR Code” स्वयं डेंसो वेव का पंजीकृत ट्रेडमार्क बना हुआ है।) यह खुलापन, बिल्ट-इन कैमरे और ऑन-डिवाइस डिकोडिंग वाले स्मार्टफ़ोन के प्रसार के साथ मिलकर, एक कारख़ाना-उपकरण को वैश्विक मानक में बदल गया। कोविड-19 महामारी के दौरान अपनाव तेज़ी से बढ़ा, जब संपर्क-रहित मेन्यू, भुगतान और चेक-इन आम हो गए; 2022 तक अकेले संयुक्त राज्य अमेरिका में अनुमानित 8.9 करोड़ लोगों ने अपने फ़ोन से QR कोड स्कैन किया।
एक QR कोड की संरचना कैसे होती है
QR कोड छोटे काले और सफ़ेद वर्गों का एक ग्रिड है जिन्हें मॉड्यूल कहते हैं। पैटर्न भले ही यादृच्छिक लगे, पर हर हिस्से का एक काम है। इस बनावट को समझने से पता चलता है कि ये कोड इतने मज़बूत क्यों होते हैं:
- फाइंडर (स्थिति-पहचान) पैटर्न। ऊपर-बाएँ, ऊपर-दाएँ और नीचे-बाएँ कोनों में
तीन बड़े संकेंद्रित वर्ग स्कैनर को कोड तुरंत ढूँढने और उसका घुमाव समझने देते हैं, ताकि कोड
सीधा हो, बग़ल में हो या उल्टा — वह सही पढ़ा जाए। उनका विशिष्ट
1:1:3:1:1अनुपात उन्हें काटने वाली किसी भी रेखा पर एक-सा दिखता है, यही चीज़ पढ़ाई को सर्वदिशात्मक (omnidirectional) बनाती है। - एलाइनमेंट पैटर्न। छोटे नेस्टेड वर्ग (संस्करण 2 से मौजूद) डिकोडर को तब परिप्रेक्ष्य-विकृति सुधारने में मदद करते हैं जब कोड किसी घुमावदार बोतल, मुड़े हुए लेबल पर छपा हो या किसी कोण से फ़ोटो खींचा गया हो।
- टाइमिंग पैटर्न। फाइंडर पैटर्न के बीच चलती बारी-बारी की काली-सफ़ेद रेखाएँ एक रूलर की तरह काम करती हैं, स्कैनर को एक मॉड्यूल का आकार और ग्रिड के सटीक निर्देशांक बताती हैं।
- क्वाइट ज़ोन (शांत क्षेत्र)। प्रतीक के चारों ओर एक खाली हाशिया (कम से कम चार मॉड्यूल चौड़ा) इसे आसपास की ग्राफ़िक्स से अलग करता है ताकि स्कैनर बता सके कि कोड कहाँ शुरू और ख़त्म होता है। यह जनरेटर यह हाशिया अपने-आप जोड़ देता है।
- फ़ॉर्मैट और संस्करण जानकारी। फाइंडर पैटर्न के पास आरक्षित पट्टियाँ यह एन्कोड करती हैं कि कौन-सा त्रुटि-सुधार स्तर और मास्क इस्तेमाल हुआ, साथ ही संस्करण भी, ताकि डिकोडर जान सके कि बाक़ी सब कैसे समझना है।
- डेटा और त्रुटि-सुधार मॉड्यूल। बचा हुआ क्षेत्र आपकी असल सामग्री को अनावश्यक (redundant) रिकवरी डेटा के साथ बुनकर रखता है (नीचे वर्णित)।
अंतिम छवि बनने से पहले, एन्कोडर आठ मास्क पैटर्न में से एक लागू करता है, जो मॉड्यूल के एक नियमित शतरंज-जैसे पैटर्न को पलटकर बड़े खाली क्षेत्रों और उन क्रमों को तोड़ देता है जिन्हें फाइंडर पैटर्न समझ लिया जा सकता है। जो मास्क सबसे संतुलित, पढ़ने-योग्य परिणाम देता है, वह अपने-आप चुन लिया जाता है।
संस्करण, मॉड्यूल और डेटा क्षमता
मानक 40 संस्करण परिभाषित करता है, कॉम्पैक्ट संस्करण 1 के
21×21 मॉड्यूल से लेकर संस्करण 40 के 177×177 मॉड्यूल तक।
हर चरण प्रति भुजा चार मॉड्यूल जोड़ता है — भुजा की लंबाई हमेशा
4 × संस्करण + 17 मॉड्यूल होती है। बड़ा संस्करण ज़्यादा डेटा रखता है पर उसे ज़्यादा
जगह और भरोसेमंद पढ़ाई के लिए ऊँचे-रिज़ॉल्यूशन वाला कैमरा चाहिए, इसलिए एक अच्छा एन्कोडर सबसे
छोटा संस्करण इस्तेमाल करता है जो चुने गए त्रुटि-सुधार स्तर पर आपकी सामग्री को समा ले।
आप कितना रख सकते हैं यह एन्कोडिंग मोड पर भी निर्भर करता है, क्योंकि अंक मनमाने टेक्स्ट से ज़्यादा सघनता से पैक होते हैं। चार मोड और उनकी अधिकतम क्षमता (सबसे बड़े संस्करण, सबसे कम त्रुटि-सुधार पर) हैं:
| मोड | सामग्री | अधिकतम अक्षर |
|---|---|---|
| अंकीय | केवल अंक 0–9 | 7,089 |
| अल्फ़ान्यूमेरिक | 0–9, A–Z (बड़े अक्षर) और नौ प्रतीक | 4,296 |
| बाइट | कोई भी 8-बिट डेटा (UTF-8 टेक्स्ट, URL) | 2,953 |
| कांजी | जापानी डबल-बाइट अक्षर | 1,817 |
ज़्यादातर रोज़मर्रा की सामग्री — एक वेबसाइट पता, एक ईमेल या एक Wi-Fi स्ट्रिंग — बाइट मोड इस्तेमाल करती है और आराम से छोटी होती है, इसलिए आप इन सीमाओं के पास शायद ही पहुँचेंगे। छोटे रिश्तेदारों का एक परिवार भी है: माइक्रो QR कोड बहुत छोटे पेलोड के लिए 11×11 मॉड्यूल से शुरू होते हैं, और संकरी लेबल-जगहों के लिए आयताकार रूप मौजूद हैं।
रीड–सोलोमन त्रुटि-सुधार की व्याख्या
QR कोड इतने भरोसेमंद होने का सबसे बड़ा कारण उनका बिल्ट-इन रीड–सोलोमन त्रुटि-सुधार है — कोड का वही गणितीय परिवार जो CD और DVD पर तथा गहरे-अंतरिक्ष संचार में इस्तेमाल होता है। जब कोड बनता है, आपकी सामग्री के साथ अतिरिक्त अनावश्यक डेटा बुन दिया जाता है। अगर बाद में प्रतीक का कुछ हिस्सा खरोंच जाए, धुंधला हो, आंशिक रूप से छिप जाए या ख़राब छपे, तो डिकोडर उस अनावश्यकता से गायब हिस्सों को गणितीय रूप से, कुल के एक ज्ञात अंश तक, फिर से बना सकता है।
आप चार स्तरों में से एक चुनकर तय करते हैं कि कितनी सुरक्षा जोड़नी है। समझौता सरल है: ज़्यादा रिकवरी क्षमता का मतलब ज़्यादा अनावश्यक मॉड्यूल, इसलिए समान सामग्री के लिए कोड सघन (ऊँचा संस्करण) हो जाता है। रिकवरी क्षमताएँ हैं L ≈ 7%, M ≈ 15%, Q ≈ 25% और H ≈ 30%। बीच में कंपनी का लोगो वाले QR कोड के पीछे भी यही तरकीब है: लोगो जान-बूझकर कुछ मॉड्यूल ढक लेता है, और ऊँचा त्रुटि-सुधार स्तर (Q या H) इतनी अनावश्यकता देता है कि रुकावट के बावजूद कोड फिर भी स्कैन हो जाता है। साफ़ ऑन-स्क्रीन उपयोग के लिए स्तर L या M काफ़ी है; छपे हुए लेबल, बाहरी साइनेज या लोगो-ओवरले के लिए Q या H चुनें।
QR कोड बनाम पारंपरिक बारकोड
एक परिचित रिटेल बारकोड (UPC, EAN या Code 128) एक-आयामी होता है: यह डेटा केवल समानांतर ऊर्ध्वाधर रेखाओं की बदलती चौड़ाई में रखता है, एक ही दिशा में पढ़ा जाता है, और आमतौर पर बहुत कम या बिना त्रुटि-सुधार के लगभग 20–25 अक्षर रखता है। एक QR कोड दो-आयामी होता है, डेटा को क्षैतिज और ऊर्ध्वाधर दोनों अक्षों में रखता है, यही चीज़ इसे कहीं छोटे क्षेत्र में नाटकीय रूप से ऊँची क्षमता देती है।
| गुण | 1D बारकोड | QR कोड (2D) |
|---|---|---|
| डेटा दिशा | केवल क्षैतिज | क्षैतिज और ऊर्ध्वाधर |
| सामान्य क्षमता | ~20–25 अक्षर | हज़ारों अक्षर |
| त्रुटि-सुधार | बहुत कम या कोई नहीं | बिल्ट-इन (~30% तक) |
| पढ़ने का कोण | संरेखित होना ज़रूरी | सर्वदिशात्मक |
| क्षति-सहनशीलता | कम | ज़्यादा |
सुरक्षित रहना: QR कोड और “क्विशिंग”
एक QR कोड एक अपारदर्शी कंटेनर है: लिखे हुए लिंक के विपरीत, आप कार्य करने से पहले उसका गंतव्य अपनी आँखों से नहीं पढ़ सकते। हमलावर ठीक इसी का फ़ायदा उठाते हैं। “क्विशिंग” (QR-कोड फ़िशिंग) एक सामान्य दिखने वाले कोड के अंदर एक दुर्भावनापूर्ण URL छिपा देती है जो, स्कैन होते ही, एक नक़ली लॉगिन पेज खोल सकता है, कोई डाउनलोड चालू कर सकता है, चुपचाप किसी Wi-Fi नेटवर्क से जोड़ सकता है या किसी भुगतान को पहले से भर सकता है। चूँकि पेलोड एक क्लिक-योग्य लिंक के बजाय एक छवि है, यह अक्सर उन ईमेल और वेब फ़िल्टरों से बच निकलता है जो सामान्यतः किसी संदिग्ध पते को पकड़ लेते।
यह ख़तरा तेज़ी से बढ़ा है: सुरक्षा शोधकर्ताओं ने 2021 और 2024 के बीच QR-कोड फ़िशिंग में लगभग 900% की वृद्धि बताई है, हर दिन हज़ारों दुर्भावनापूर्ण कोड पकड़े जाते हैं, जो स्कैनिंग से बचने के लिए अक्सर PDF अटैचमेंट के अंदर छिपाए जाते हैं। एक आम भौतिक तरकीब यह है कि एक फ़र्ज़ी स्टिकर छापकर पार्किंग मीटर, रेस्तराँ की मेज़ या पोस्टर पर किसी असली कोड के ऊपर चिपका दिया जाए। कुछ समझदारी भरी आदतें आपको सुरक्षित रखती हैं: खोलने से पहले डिकोड किए गए URL का पूर्वावलोकन करें (ज़्यादातर आधुनिक फ़ोन कैमरे पहले लिंक दिखाते हैं), जाँचें कि डोमेन वही है जिसकी आप उम्मीद करते हैं, ऐसे किसी भी कोड से सावधान रहें जो तुरंत लॉगिन या भुगतान माँगे, अविश्वसनीय स्टिकर या अनचाहे संदेशों के कोड स्कैन करने से बचें, और अपने फ़ोन का ऑपरेटिंग सिस्टम अपडेट रखें। इस जनरेटर से आप जो कोड बनाते हैं वे बनावट से ही सुरक्षित हैं — वे आपके टाइप किए गए सटीक टेक्स्ट से आपके ब्राउज़र में स्थानीय रूप से बनते हैं, बीच में कोई रीडायरेक्ट सेवा नहीं।
अक्सर पूछे जाने वाले सवाल
- यहाँ बनाए गए QR कोड क्या व्यावसायिक इस्तेमाल के लिए सुरक्षित हैं?
- हाँ। QR कोड एक ओपन स्टैंडर्ड (ISO/IEC 18004) है। यह जनरेटर उन्हें पूरी तरह आपके ब्राउज़र में ओपन-सोर्स qrcode लाइब्रेरी से बनाता है — कोई प्रोप्राइटरी सेवा नहीं, कोई वॉटरमार्क नहीं, कोई अपलोड नहीं। आउटपुट पूरी तरह आपका है।
- त्रुटि-सुधार स्तर क्या है और मुझे कौन-सा चुनना चाहिए?
- त्रुटि-सुधार के कारण QR कोड तब भी स्कैन हो जाता है जब उसका कुछ हिस्सा खराब या ढका हो। स्तर L 7% तक क्षति सहता है — साफ़ स्क्रीन के लिए अच्छा। M (डिफ़ॉल्ट) 15% सहता है — ज़्यादातर उपयोगों के लिए उपयुक्त। Q 25% सहता है — शोरगुल भरे या औद्योगिक माहौल के लिए बेहतर। H 30% सहता है — छपे हुए लेबल या कोड पर लोगो लगाने के लिए सबसे अच्छा। ज़्यादा सुधार का मतलब है समान डेटा के लिए कोड सघन (ज़्यादा मॉड्यूल) हो जाता है।
- एक QR कोड में कितना टेक्स्ट समा सकता है?
- सबसे कम त्रुटि-सुधार स्तर पर एक QR कोड अधिकतम 7,089 अंकीय अक्षर, 4,296 अल्फ़ान्यूमेरिक अक्षर, या 2,953 बाइनरी/UTF-8 बाइट रख सकता है। ज़्यादातर उपयोगों (URL, फ़ोन नंबर, छोटा टेक्स्ट) के लिए आप इस सीमा से काफ़ी नीचे रहते हैं। अगर इनपुट चुने गए स्तर के लिए बहुत लंबा हो, तो स्तर L पर स्विच करके देखें।
- मुझे कौन-सा आकार बनाना चाहिए?
- स्क्रीन पर उपयोग के लिए आमतौर पर 256 px काफ़ी है। छपाई के लिए SVG डाउनलोड (वेक्टर — बिना पिक्सलेशन के स्केल होता है) इस्तेमाल करें, या 512–1024 px चुनकर PNG के रूप में एक्सपोर्ट करें। व्यावहारिक नियम के तौर पर, भरोसेमंद न्यूनतम प्रिंट आकार 2 सेमी × 2 सेमी है; पोस्टर और बैनर के लिए इसे बड़ा करें।
- क्या मैं गहरी पृष्ठभूमि पर हल्का कोड (उल्टा QR कोड) बना सकता हूँ?
- हाँ — ⇅ बटन से गहरे और हल्के रंग आपस में बदल दें। ज़्यादातर आधुनिक फ़ोन कैमरे उल्टे QR कोड सही पढ़ लेते हैं। व्यापक इस्तेमाल से पहले अपने लक्षित डिवाइस पर जाँच लें, क्योंकि कुछ पुराने स्कैनर हल्के-पर-गहरे कोड पर विफल हो सकते हैं।
- क्या मुझे रजिस्टर करना या खाता बनाना ज़रूरी है?
- नहीं। QR कोड आपके ब्राउज़र में इस पेज में शामिल ओपन-सोर्स qrcode लाइब्रेरी से स्थानीय रूप से बनता है। कुछ भी अपलोड नहीं होता, किसी खाते की ज़रूरत नहीं, और कोई उपयोग-सीमा नहीं है।