टूल
गाइड

QR कोड डिकोडर

QR

अपलोड की गई छवि से QR कोड पढ़ें और उसका टेक्स्ट कॉपी करें।

100% क्लाइंट-साइड कोई बैकएंड नहीं
यहाँ क्लिक करें या छवि छोड़ें QR कोड वाली छवि अपलोड करें।
डिकोड किया गया टेक्स्ट
इस पृष्ठ पर

QR कोड डिकोडर क्या है?#

एक QR कोड डिकोडर जनरेटर का विलोम करता है: आप इसे QR कोड युक्त एक छवि देते हैं, और यह उसके भीतर एन्कोड किया गया पाठ वापस देता है। इसे किसी भुगतान QR के स्क्रीनशॉट, रेस्टोरेंट मेन्यू स्टिकर की एक तस्वीर, या किसी इवेंट टिकट की सहेजी छवि पर लगाएँ, और यह उस URL, WiFi स्ट्रिंग, संपर्क कार्ड या सादे पाठ को पढ़ता है जो कोड बनते समय मैट्रिक्स में डाला गया था।

पर्दे के पीछे डिकोडर को एक चित्र फ़ाइल नहीं, पिक्सेल चाहिए। पेज आपकी अपलोड की गई छवि को एक ब्राउज़र-भीतर canvas पर बनाता है, कच्चा RGBA बफ़र पढ़ता है, और उन पिक्सेलों को डिकोडिंग लाइब्रेरी को देता है, जो मैट्रिक्स पर चलती है — तीन कोने के finder patterns ढूँढती है, ग्रिड संरेखित करती है, और मॉड्यूल पढ़ती है — ताकि मूल बाइट स्ट्रीम पुनर्निर्मित हो सके। चूँकि वह बाइट स्ट्रीम UTF-8 है, डिकोड किया गया पाठ वैसे ही वापस आता है जैसे गया था, ग़ैर-लातीनी लिपियों और इमोजी सहित।

सब कुछ आपके ब्राउज़र में होता है। छवि एक स्थानीय canvas पर संसाधित होती है; यह कभी सर्वर पर अपलोड नहीं होती, इसलिए WiFi पासवर्ड, निजी URL या व्यक्तिगत संपर्क डेटा वाला QR निजी रहता है।

इसका उपयोग कैसे करें#

  1. बाईं ओर डैश वाले ड्रॉप ज़ोन पर कोई छवि खींचें, या फ़ाइल चुनने के लिए अपलोड क्लिक करें। PNG, JPEG और अन्य ब्राउज़र-समर्थित छवि प्रारूप सभी काम करते हैं।
  2. ड्रॉप ज़ोन के नीचे छवि का एक थंबनेल दिखता है ताकि आप पुष्टि कर सकें कि आपने सही लोड किया।
  3. डिकोड किया गया पाठ तत्काल दाईं ओर आउटपुट फलक में दिखता है।
  4. डिकोड किया गया पाठ कॉपी करने के लिए कॉपी क्लिक करें, या छवि हटाकर फिर से शुरू करने के लिए साफ़ करें।
  5. स्थिति पंक्ति परिणाम रिपोर्ट करती है: सफल डिकोड, कोई QR नहीं मिला चेतावनी, या त्रुटि यदि फ़ाइल उपयोगी छवि नहीं थी।

यदि डिकोडर को QR कोड नहीं मिलता, तो उसे not-found के रूप में ईमानदारी से रिपोर्ट किया जाता है — सामान्य कारणों के लिए FAQ देखें।

मुख्य विशेषताएँ#

  • छवि-अंदर, पाठ-बाहर। कोई कैमरा नहीं, कोई इशारा और प्रतीक्षा नहीं — कोई भी सहेजी छवि लोड करें और पाठ एक पास में पढ़ लिया जाता है।
  • ब्राउज़र जो कोई भी छवि प्रारूप पढ़ता है। PNG, JPEG, GIF, WebP, BMP — यदि ब्राउज़र फ़ाइल डिकोड कर सकता है, तो टूल इसे canvas पर बना सकता है और QR पढ़ सकता है।
  • UTF-8 वफ़ादार। डिकोड किया गया पाठ ग़ैर-लातीनी लिपियों और प्रतीकों को एन्कोड किए जैसा ही संरक्षित रखता है, इसलिए चीनी, अरबी, इमोजी और मिश्रित-लिपि पेलोड सही-सलामत वापस आते हैं।
  • जनरेटर के साथ राउंड-ट्रिप। /en/qr/generate/ टूल द्वारा उत्पन्न QR ठीक मूल पाठ में डिकोड होता है — उपयोगी यह सत्यापित करने के लिए कि आपके द्वारा बनाया गया कोड वास्तव में वही पेलोड लेकर जाता है जिसका आपना इरादा था।
  • निजी रहता है। छवि एक स्थानीय canvas पर बनाई जाती है और पिक्सेल पेज-भीतर डिकोड होते हैं; कुछ भी अपलोड नहीं होता, इसलिए संवेदनशील QR कोड (निजी WiFi, व्यक्तिगत संपर्क) कभी आपका डिवाइस नहीं छोड़ते।
  • ईमानदार विफलता संदेश। ग़ैर-छवि फ़ाइल या कटा-भूटा बफ़र स्पष्ट रूप से रिपोर्ट किया जाता है, और “कोई QR नहीं मिला” को “छवि पढ़ी नहीं जा सकी” से अलग किया जाता है, ताकि आप जानें कि क्या ठीक करना है।

विस्तृत उदाहरण#

सबसे भरोसेमंद परीक्षण एक राउंड-ट्रिप है। साथी जनरेटर टूल से एक QR उत्पन्न करें — कहिए, URL https://example.com एन्कोड करके — और PNG डाउनलोड करें। फिर इस पेज पर लौटें, उस PNG को ड्रॉप ज़ोन पर छोड़ें, और आउटपुट फलक पढ़ता है:

https://example.com

डिकोड किया गया पाठ एन्कोड किए गए के साथ बाइट-दर-बाइट समान है। वही राउंड-ट्रिप एक WiFi स्ट्रिंग के लिए काम करता है:

WIFI:T:WPA;S:HomeNetwork;P:supersecret;;

यह किसी QR कोड की तस्वीर पर भी काम करता है, केवल साफ़ रेंडर पर नहीं: किसी मुद्रित मेन्यू स्टिकर की तस्वीर फ़ोन से लें, JPEG यहाँ स्थानांतरित करें, और डिकोडर वही URL पढ़ता है जैसा वह पढ़ता यदि आप सीधे स्टिकर स्कैन करते। तीन कोनों में finder patterns ही वह हैं जो लाइब्रेरी को किसी यादृच्छिक तस्वीर के भीतर मैट्रिक्स को स्थित करने और संरेखित करने देते हैं।

अक्सर पूछे जाने वाले प्रश्न#

यह कहता है “कोई QR नहीं मिला” — क्या गलत हुआ?#

आमतौर पर चार में से एक: छवि मॉड्यूलों को अलग करने के लिए बहुत धुंधली या निम्न-रिज़ॉल्यूशन है; QR आंशिक रूप से कटा या घुमाया गया है इसलिए तीनों कोने के finder patterns सभी नहीं मिल पाते; कोड में कोई शांत क्षेत्र (चारों ओर सफ़ेद मार्जिन) नहीं है इसलिए किनारे पृष्ठभूमि में धुंधले हो जाते हैं; या आपने जो अपलोड किया वह QR कोड है ही नहीं — उदाहरण के लिए, एक 1D बारकोड, जिसके लिए इसके बजाय /en/qr/barcode/ टूल चाहिए। एक तीखी, बेहतर-क्रॉप की गई सफ़ेद बॉर्डर वाली छवि आज़माएँ।

क्या यह मेरे फ़ोन से ली गई तस्वीर पर काम करता है, या केवल साफ़ स्क्रीनशॉट पर?#

दोनों पर। डिकोडर QR को उसके तीन कोने के finder patterns द्वारा स्थित करता है और ग्रिड उसी के अनुसार संरेखित करता है, इसलिए यह घुमाव, परिप्रेक्ष्य और मध्यम धुंधलापन सहता है। साफ़ स्क्रीनशॉट सबसे आसान मामला है; मुद्रित कोड की एक यथोचित रूप से तीखी फ़ोन तस्वीर भी काम करती है। अत्यधिक निम्न प्रकाश, भारी चमक, या प्रत्येक भुजा पर कुछ दर्जन पिक्सेल से छोटा कोड वहीं है जहाँ यह विफल होना शुरू करता है।

मैं कौन-से छवि प्रारूप अपलोड कर सकता हूँ?#

कुछ भी जो ब्राउज़र डिकोड कर सके: PNG, JPEG, GIF, WebP, BMP और समान। एनिमेटेड GIF उनके पहले फ़्रेम से पढ़े जाते हैं। यदि फ़ाइल छवि ही नहीं है, या दूषित है, तो टूल रिपोर्ट करता है कि इसे पढ़ा नहीं जा सका, बजाय कुछ नहीं डिकोड करने का दिखावा करने के।

क्या छवि या डिकोड किया गया पाठ कहीं भेजा जाता है?#

नहीं। छवि एक ब्राउज़र-भीतर canvas पर बनाई जाती है और पिक्सेल बफ़र पेज के साथ बंडल एक लाइब्रेरी द्वारा स्थानीय रूप से डिकोड होता है। न तो छवि और न ही इसका पाठ अपलोड होता है — कोई बैकएंड नहीं। यह टूल को QR कोड पर उपयोग करने के लिए सुरक्षित बनाता है जो WiFi पासवर्ड, भुगतान विवरण या व्यक्तिगत संपर्क जानकारी लेकर जाते हैं।

क्या यह Data Matrix जैसे अन्य 2D कोड डिकोड कर सकता है?#

इस टूल से नहीं — यह विशेष रूप से मानक QR कोड डिकोड करता है। Data Matrix कोड (रसद और इलेक्ट्रॉनिक्स में सामान्य) को /en/qr/data-matrix/ पथ चाहिए, और 1D खुदरा बारकोड (EAN, UPC, Code128) को /en/qr/barcode/ टूल चाहिए। वे अथवा आकार में समान दिखते हैं किंतु भिन्न मैट्रिक्स आकार और डिकोडिंग एल्गोरिदम उपयोग करते हैं।