वेब डेवलपमेंट

QR Code Generator / Reader

टेक्स्ट या URL से QR कोड जनरेट करें, या अपलोड की गई छवि से सामग्री पढ़ें।

यहाँ QR कोड दिखाई देगा।

A QR code is a two-dimensional barcode that encodes text, a URL, or other data so a camera can read it instantly. This tool generates a QR code from text you type and, the other way around, reads the content out of an uploaded image — all in the browser.

How to use it

Common uses

Things to keep in mind

A higher error-correction level (H instead of L) makes the code more resistant to damage but also denser — it holds less data at the same physical size.

A QR code doesn't hide its content — anyone can read it the same way you did, so never encode passwords or private data in one.

इस टूल के बारे में लेख: QR कोड: पिक्सल के एक चौकोर में लिंक कैसे समा जाता है

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

एरर करेक्शन लेवल (L/M/Q/H) क्या बदलता है?

उच्च स्तर, H तक लगभग 30% पर, QR कोड को पठनीय रखते हैं भले ही उसका हिस्सा क्षतिग्रस्त या ढका हुआ हो, लेकिन वे यह भी कम कर देते हैं कि किसी दिए गए साइज़ पर कितना डेटा फ़िट होता है — L लगभग 7% पर सबसे ज़्यादा डेटा फ़िट करता है लेकिन सबसे कम क्षति सहन करता है।

यह मेरी QR कोड इमेज क्यों नहीं पढ़ पा रहा?

पढ़ने के लिए jsqr लाइब्रेरी का इस्तेमाल होता है जो इमेज को स्थानीय रूप से डिकोड करती है; यह धुंधली, टेढ़ी, या चमक-भारी फ़ोटो पर विफल हो सकती है, इसलिए अच्छे कंट्रास्ट के साथ स्पष्ट, सीधी फ़ोटो सबसे अच्छा काम करती है।

क्या मेरा डेटा या इमेज कहीं अपलोड होती है?

नहीं, QR कोड जनरेट करना और पढ़ना दोनों पूरी तरह आपके ब्राउज़र में JavaScript लाइब्रेरीज़ का उपयोग करके होते हैं — कुछ भी आपके डिवाइस से बाहर नहीं जाता।

QR कोड में फ़िट होने वाला डेटा कॉन्टेंट के टाइप पर क्यों निर्भर करता है?

QR कोड कई एन्कोडिंग मोड्स सपोर्ट करता है — न्यूमेरिक, अल्फ़ान्यूमेरिक और बाइट — और हर एक हर कैरेक्टर पर अलग-अलग बिट्स इस्तेमाल करता है; न्यूमेरिक मोड (सिर्फ़ अंक) सबसे कॉम्पैक्ट है, जबकि मनमाने टेक्स्ट (जैसे देवनागरी) के लिए बाइट मोड सबसे ज़्यादा जगह लेता है, इसलिए एक ही साइज़ के कोड में कम कैरेक्टर फ़िट होते हैं।

QR कोड में ज़्यादा से ज़्यादा कितने कैरेक्टर फ़िट हो सकते हैं?

यह कोड के वर्ज़न और एरर करेक्शन लेवल पर निर्भर करता है — सबसे बड़ा वर्ज़न (40), सबसे कम करेक्शन लेवल L के साथ, 7089 अंक या 4296 अल्फ़ान्यूमेरिक कैरेक्टर तक फ़िट कर सकता है, पर व्यवहार में भरोसेमंद स्कैनिंग के लिए कुछ सौ कैरेक्टर से ज़्यादा शायद ही इस्तेमाल होते हैं।

लेख: वेब डेवलपमेंट

HEX, RGB, HSL: रंग लिखने के इतने तरीक़े क्यों हैं

हाथ से कलर शेड चुनते वक़्त डिज़ाइनर अक्सर HEX की बजाय HSL क्यों चुनते हैं।

CSS मिनिफ़िकेशन: फ़ाइल से वाक़ई क्या हटाया जाता है, और क्यों

मिनिफ़ाइड CSS ब्राउज़र में बिल्कुल वैसे ही काम क्यों करता है, भले ही यह इंसान के लिए अनरीडेबल हो जाए।

JavaScript मिनिफ़िकेशन: मिनिफ़ाई और ऑब्फ़स्केट में फ़र्क़

चाहें तो मिनिफ़ाइड कोड अभी भी पढ़ा जा सकता है, जबकि ऑब्फ़स्केटेड कोड नहीं पढ़ा जा सकता।

HTML मिनिफ़िकेशन: मार्कअप में स्पेस का मतलब क्यों होता है

<pre> या textarea के अंदर स्पेस हटाना पेज का लुक क्यों बिगाड़ सकता है, जबकि लगभग हर दूसरी जगह ऐसा नहीं होता।

CSS ग्रेडिएंट: linear, radial और conic से कैसे अलग है

conic-gradient पाई चार्ट के लिए क्यों सही है, जबकि radial-gradient लाइट-स्पॉट इफ़ेक्ट देता है।

Luhn एल्गोरिदम: कार्ड नंबर की सटीकता कैसे जाँची जाती है

Luhn चेक पास करने वाला कार्ड नंबर इसका मतलब क्यों नहीं कि वह कार्ड वाक़ई मौजूद है।

IBAN: इंटरनेशनल बैंक अकाउंट नंबर की संरचना कैसी होती है

IBAN के पहले दो अक्षर अकाउंट नंबर का हिस्सा नहीं, बल्कि कंट्री कोड क्यों होते हैं।

बारकोड: Code 128, EAN-13 से कैसे अलग है

स्टोर की शेल्फ़ पर प्रोडक्ट लगभग हमेशा Code 128 की बजाय EAN-13 क्यों इस्तेमाल करते हैं।

Placeholder इमेज: डेवलपमेंट के दौरान नक़ली इमेज क्यों मायने रखती हैं

लेआउट अभी बन ही रहा हो, तो डेवलपर जानबूझकर असली फ़ोटो की जगह ग्रे बॉक्स क्यों डालते हैं।