QR कोड जनरेटर
ISO/IEC 18004 · बाइट मोड · v1–40 · ब्राउज़र में
otpauth:// URI प्रारूप समर्थित है — यह आपके फ़ोन के प्रमाणीकर्ता पर एक सीक्रेट को माइग्रेट करने का सबसे आसान तरीका है।त्रुटि सुधार स्तर चुनना
QR कोड Reed–Solomon त्रुटि सुधार एम्बेड करते हैं ताकि वे खरोंच, धब्बे, और आंशिक अवरोध से बच सकें। चार स्तर हैं:
- L (निम्न, 7%) — सबसे छोटा, सबसे सघन ग्रिड; साफ़ डिजिटल स्क्रीन के लिए उपयोग करें।
- M (मध्यम, 15%) — आकार और प्रत्यास्थता के बीच डिफ़ॉल्ट संतुलन।
- Q (चतुर्थक, 25%) — प्रिंट, स्टिकर्स, और लेबल के लिए बेहतर सहनशीलता।
- H (उच्च, 30%) — पर्याप्त क्षति से बचता है; बाहरी संकेतक या ऐसे कोड के लिए उपयोगी जो लोगो के साथ ओवरलैप कर सकते हैं।
2FA सेटअप के लिए otpauth://
otpauth://totp/Issuer:account?secret=BASE32&issuer=Issuer प्रारूप वही है जो Google Authenticator और 1Password जैसे ऐप्स एक सेटअप QR स्कैन करते समय अपेक्षा करते हैं। यहाँ एक काम करने वाला URI पेस्ट करें, QR रेंडर करें, और इसे अपने फ़ोन से स्कैन करें — एक सेवा द्वारा 2FA पंजीकरण के दौरान दिखाए गए QR को स्कैन करने के समान। दूसरी दिशा में जाते हुए, TOTP पेज पर URI जनरेट करें और स्कैनिंग के लिए इसे यहाँ लाएँ।
एनकोडर कैसे काम करता है
एनकोडर बाइट मोड (UTF-8) में ISO/IEC 18004 के अनुपालन वाले QR कोड उत्पन्न करता है। यह चयनित त्रुटि सुधार स्तर पर पेलोड को फिट करने वाला सबसे छोटा संस्करण (1–40, 21×21 से 177×177 मॉड्यूल) चुनता है, सभी आठ मास्क लागू करता है, और सबसे कम पेनल्टी स्कोर वाला चुनता है। आउटपुट स्केलेबल SVG के रूप में रेंडर किया जाता है, इसलिए यह किसी भी ज़ूम पर तीक्ष्ण रहता है।
गोपनीयता
आप जो भी टेक्स्ट एनकोड करते हैं वह पूरी तरह से आपके ब्राउज़र में संसाधित होता है। कोई अपलोड चरण नहीं है, कोई विश्लेषण नहीं, कोई दूरस्थ रेंडरिंग नहीं — QR पृष्ठ पर JavaScript द्वारा जनरेट किया जाता है और डाउनलोड एक स्थानीय Blob के माध्यम से होते हैं। यदि आप कुछ संवेदनशील एनकोड कर रहे हैं (एक 2FA सीक्रेट, एक टोकन), यह आपके डिवाइस पर रहता है।