मुख्य सामग्री पर जाएँ
OpenQRS
टूल
मौजूदा भाषा: हिन्दी
100% निजी

PDF दस्तावेज़ QR कोड जनरेटर

100% निजी और स्थानीय — आपका डेटा कभी आपके ब्राउज़र से बाहर नहीं जाता। ये QR कोड स्थायी हैं और कभी समाप्त नहीं होंगे।

PDF दस्तावेज़ सेटिंग्स

वही पता जहाँ फ़ाइल पहले से रखी है। यह बिना लॉगिन के पहुँच में होना चाहिए, वरना स्कैन साइन-इन स्क्रीन पर जा गिरता है।

वह पता लिखिए जहाँ से PDF सर्व होता है।

जो फ़ाइल आप डाउनलोड करते हैं उसका नाम इससे बनता है, ताकि एक्सपोर्ट का फ़ोल्डर क्रम में रहे। यह एन्कोड नहीं होता — सिंबल सिर्फ़ लिंक रखता है।

डिज़ाइन

मॉड्यूल का आकार
प्रीसेट
कोने का फ़्रेम
केंद्र में लोगो जोड़ें
इमेज चुनें, या यहाँ छोड़ेंPNG, JPEG, WebP या GIF, 1000 KB तक

इमेज इसी पेज में पढ़ी जाती है और कोड में data: URL के रूप में जड़ दी जाती है। वह अपलोड नहीं होती, और आपकी डाउनलोड की गई फ़ाइल के भीतर ही रहती है।

अन्य डिज़ाइन विकल्प

कोड का गहरा आधा हिस्सा। इसे पृष्ठभूमि से काफ़ी कम चमकीला रखें।

यह शांत क्षेत्र और मॉड्यूल के बीच की जगह, दोनों को ढकता है। पारदर्शी पृष्ठभूमि इसे फ़ाइल से बाहर रखती है, इसलिए उससे कुछ बनाया ही नहीं जाता।

मॉड्यूल और पृष्ठभूमि के बीच कंट्रास्ट 11.5:1।

प्रीसेट

PNG और WebP अल्फ़ा चैनल रखते हैं; SVG पृष्ठभूमि का आयत बस छोड़ देता है। कोड जिस भी चीज़ पर रखा जाए, वही कंट्रास्ट का हल्का आधा हिस्सा बन जाती है।

ग्रेडिएंट

ग्रेडिएंट सिर्फ़ गहरे मॉड्यूल भरता है। स्कैनर को असल में जो कंट्रास्ट मिलता है वह इसके हल्के सिरे से तय होता है, इसलिए दोनों सिरे गहरे रहने चाहिए।

दूसरा रंग, जो सिर्फ़ ग्रेडिएंट चुने होने पर काम आता है। कंट्रास्ट के लिए इसे पहले रंग के साथ ही मापा जाता है।

45°

बाएँ-से-दाएँ बहाव से घड़ी की दिशा में डिग्री। त्रिज्यीय ग्रेडिएंट केंद्र से बाहर की ओर फैलता है, इसलिए कोण सिर्फ़ रैखिक पर लागू होता है।

मॉड्यूल का आकार

गोल आकार हर कोष्ठ का कम हिस्सा ढकते हैं। केंद्र ढका रहता है, और डिकोडर वहीं से नमूना लेता है, फिर भी घने कोड की छोटी छपाई वर्गों के रूप में ज़्यादा भरोसे से पढ़ी जाती है।

कोने का फ़्रेम

तीनों फ़ाइंडर पैटर्न का छल्ला।

कोने का केंद्र

हर फ़ाइंडर पैटर्न के भीतर की आँख।

4 मॉड्यूल

कोड के चारों ओर का खाली हाशिया, मॉड्यूल में मापा गया। विनिर्देश में न्यूनतम 4 है।

ऊँची रिकवरी ज़्यादा नुक़सान झेलती है और क्षमता खाती है, इसलिए वही सामग्री घना सिंबल बनाती है।

केंद्र में एक लोगो बैठा है और स्तर को H पर रोके है। उसकी चौड़ाई की सीमा सिंबल के साथ चलती है: सबसे छोटे कोड पर 14%, घने कोड पर 30%।

लाइव पूर्वावलोकन और एक्सपोर्ट

एक्सपोर्ट

एक्सपोर्ट

रास्टर, स्क्रीन के लिए

डाउनलोड चालू करने के लिए फ़ॉर्म पूरा करें।

एक्सपोर्ट आकार और एन्कोडेड टेक्स्ट
पेलोड
अभी कुछ एन्कोड नहीं
सिंबल
अभी बना नहीं
रिकवरी
M

इनपुट की प्रतीक्षा

एक्सपोर्ट आकार

64 से 4096 पिक्सेल के बीच। 1024 px पर एक्सपोर्ट हो रहा है।

एन्कोडेड टेक्स्ट

QR कोड किसी PDF को अपने भीतर नहीं रख सकता, इसलिए यह उस पते को एन्कोड करता है जहाँ आपका PDF रखा है। लिंक सिंबल में ही लिखा जाता है, यानी कोड स्थायी है और होस्टिंग वह हिस्सा है जिसे आपको ज़िंदा रखना है।

जब कोई इसे स्कैन करता है

रीडर लिंक खोलता है और फिर फ़ोन उस PDF का पूर्वावलोकन दिखाता है या उसे डाउनलोड कर लेता है, जो ब्राउज़र पर और इस पर निर्भर करता है कि आपका सर्वर फ़ाइल कैसे भेजता है।

QR कोड फ़ाइल नहीं, लिंक रखता है

फ़ॉर्मैट जो सबसे बड़ा सिंबल परिभाषित करता है — रिकवरी स्तर L पर संस्करण 40 — वह 2,953 बाइट रखता है, यानी तीन किलोबाइट से थोड़ा कम। एक पन्ने का PDF आम तौर पर 50 से 500 किलोबाइट के बीच होता है, इसलिए दस्तावेज़ किसी वर्ग में छापे जाने के लिहाज़ से परिमाण की एक से तीन कोटि तक बड़ा है। हर जगह का, हर PDF QR कोड एक लिंक ही है।

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

इसे ऐसे होस्ट करना कि लिंक चलता रहे

आप जो पता एन्कोड करते हैं वह उन सबसे किया गया वादा है जो छपी हुई प्रति को स्कैन करेंगे, इसलिए ऐसा पता चुनिए जिसे आप निभा सकें। सिर्फ़ अपने नियंत्रण वाले डोमेन का पथ ही इस कसौटी पर खरा उतरता है।

छोटे पथ सिंबल भी छोटे बनाते हैं। /docs/menu.pdf 15 अक्षर का है और नीचे के संस्करण में ही रहता है; 120 अक्षरों वाली बनाई हुई स्टोरेज कुंजी उसी कोड को बिना किसी फ़ायदे के कई संस्करण ऊपर धकेल देती है।

  • हस्ताक्षरित या समाप्त होने वाले लिंक — क्लाउड स्टोरेज जो अस्थायी डाउनलोड पते देता है — पूरी तरह डिकोड होते हैं और फिर समाप्ति की तारीख़ पर विफल हो जाते हैं
  • लॉगिन के पीछे रखी कोई भी चीज़ दस्तावेज़ के बजाय साइन-इन स्क्रीन दिखाती है
  • फ़ाइल का नाम स्थिर रखिए: handbook-v2.pdf के रूप में दोबारा अपलोड करना पहले से छपी हर प्रति को तोड़ देता है
  • इसके बजाय फ़ाइल को उसी पते पर बदल दीजिए, और हर छपा हुआ कोड नया संस्करण उठा लेगा
  • उसे https पर भेजिए, ताकि खोलने से पहले ब्राउज़र चेतावनी न दे

फ़ोन उस फ़ाइल का क्या करता है

PDF खोलना ब्राउज़र का व्यवहार है, QR का नहीं, और वह हर जगह एक जैसा नहीं है। iOS पर Safari और Android पर Chrome अधिकतर PDF पेज के भीतर ही दिखा देते हैं। कुछ Android ब्राउज़र फ़ाइल डाउनलोड करके किसी अलग व्यूअर को सौंप देते हैं। डेस्कटॉप स्कैनर आम तौर पर आपको बस पता दे देता है।

एक बात पर निर्णायक मत आपके सर्वर का है: Content-Disposition: attachment के साथ भेजी गई फ़ाइल हर प्लेटफ़ॉर्म पर पूर्वावलोकन के बजाय डाउनलोड होती है। अगर आप चाहते हैं कि दस्तावेज़ वहीं खुले, तो वह हेडर मत लगाइए।

सवाल और जवाब

क्या PDF खुद QR कोड के भीतर जा सकता है?

नहीं। फ़ॉर्मैट की ऊपरी सीमा 2,953 बाइट है, जो लगभग किसी भी असली PDF से छोटी है। कोड में वह पता होता है जहाँ से फ़ाइल भेजी जाती है।

दस्तावेज़ का शीर्षक किस काम आता है?

सिर्फ़ एक काम: वह आपके डाउनलोड की गई SVG, PNG या WebP फ़ाइल का नाम रखता है, ताकि एक फ़ोल्डर में पड़े बीस एक्सपोर्ट अलग-अलग पहचाने जा सकें। वह पेलोड का हिस्सा नहीं है, इसलिए स्कैनर जो पढ़ता है उसमें उससे कुछ नहीं बदलता।

जब मैं दस्तावेज़ अपडेट करूँ तो क्या होता है?

अगर आप फ़ाइल को उसी पते पर बदल देते हैं, तो हर छपा हुआ कोड चलता रहता है और नया संस्करण दिखाता है। अगर आप उसे नए फ़ाइल नाम से अपलोड करते हैं, तो छपे हुए कोड ऐसी फ़ाइल की ओर इशारा करते रह जाते हैं जो अब वहाँ है ही नहीं।

क्या फ़ाइल का सार्वजनिक होना ज़रूरी है?

उस तक उसकी पहुँच होनी चाहिए जो कोड स्कैन करता है। सार्वजनिक पोस्टर पर लगे कोड को सार्वजनिक रूप से पढ़ी जा सकने वाली फ़ाइल चाहिए; किसी इमारत के भीतर लगा कोड ऐसे इंट्रानेट पते की ओर इशारा कर सकता है जो सिर्फ़ उसी नेटवर्क पर हल होता है।

स्थिर QR कोड कैसे काम करता है

इस साइट का हर कोड स्थिर है: पेलोड काले और सफ़ेद मॉड्यूल में ही लिखा जाता है। कोड पढ़े जाते समय कुछ खोजा नहीं जाता, हमारा कोई सर्वर इसमें शामिल नहीं होता, और कोई सब्सक्रिप्शन छपे हुए कोड को थामे नहीं रखता। यही गुण उसकी सीमा भी है — एक बार छप जाने पर उसके भीतर जो है, वह बदला नहीं जा सकता।

फिर तीन बातें तय करती हैं कि छपा कोड पढ़ा जाएगा या नहीं: पेलोड कितने बाइट का हुआ, कौन-सा रिकवरी स्तर नुक़सान सोखता है, और कागज़ पर एक मॉड्यूल कितना चौड़ा बैठता है। ये गाइड इनमें से हर एक को आँकड़ों के साथ देखती हैं।