QR कोड जनरेटर

एक URL या कोई भी टेक्स्ट लिखें और QR कोड लाइव अपडेट होता है. कस्टम रंग, एरर करेक्शन लेवल, एक वैकल्पिक सेंटर लोगो और PNG या SVG में एक्सपोर्ट.

अगर QR कोड का कुछ हिस्सा खराब हो या ढका हो तो भी इसे पढ़ने लायक बनाए रखता है. ज़्यादा प्रतिशत ज़्यादा सुरक्षित लेकिन ज़्यादा घना होता है.
px
सेंटर लोगो (वैकल्पिक)
बेहतर पढ़ने लायकता के लिए H एरर करेक्शन इस्तेमाल करें. यहां इमेज खींचकर लाएं या अपलोड करें

लोगो जोड़ने वाले हैं? पहले एरर करेक्शन को H पर बदलें, ताकि सेंटर ढके होने पर भी कोड पढ़ने लायक रहने के लिए काफ़ी रिडंडेंसी हो.

यह कैसे काम करता है

आपका टेक्स्ट पेज में शामिल एक ओपन-सोर्स जनरेटर द्वारा QR सिंबल में एन्कोड किया जाता है। यह आपके कंटेंट के लिए सबसे छोटा उपयुक्त QR वर्शन अपने आप चुन लेता है, 21×21 मॉड्यूल से लेकर 177×177 तक, फिर Reed-Solomon एरर करेक्शन कोडवर्ड जोड़ता है—वही गणित जो CD और सैटेलाइट खरोंच और नॉइज़ से बचने के लिए इस्तेमाल करते हैं। वे प्रतिशत स्तर दरअसल यही बताते हैं कि सिंबल का कितना हिस्सा खराब होने पर भी वह डिकोड हो सकता है। सेंटर लोगो के पीछे भी यही तरकीब है: टूल आपका लोगो सीधे बीच के मॉड्यूल पर पेंट करता है, जानबूझकर उन्हें "खराब" करके, और बॉक्स का साइज़ (चौड़ाई का 22% प्लस पैडिंग) इस तरह रखता है कि नुकसान लेवल H की 30% रिकवरी सीमा के भीतर रहे।

नतीजा true/false मॉड्यूल का एक ग्रिड है, जिसे PNG के लिए कैनवस पर चौकोर आकृतियों के रूप में और SVG के लिए हर गहरे मॉड्यूल के लिए एक अलग <rect> के रूप में बनाया जाता है, इसीलिए SVG किसी भी प्रिंट साइज़ पर बिल्कुल साफ रहता है। स्टाइल बदलने से पहले दो नियम जान लें: स्कैनर हल्के बैकग्राउंड पर गहरे मॉड्यूल की उम्मीद करते हैं, इसलिए रंग न पलटें; और कोड को किसी डिज़ाइन में रखते समय चारों तरफ खाली जगह का एक "क्वाइट ज़ोन" छोड़ें, ताकि स्कैनर सिंबल के किनारे पहचान सके।

एन्कोडिंग हर कीस्ट्रोक पर लोकली चलती है—डेवलपर टूल्स में नेटवर्क टैब खोलकर खुद देख सकते हैं, कुछ भी नहीं भेजा जाता।