मुझे यकीन है कि आप जानकारी एक QR कोड धारण कर सकते हैं काफी सीमित है की राशि के रूप में, कि प्राप्त करने के लिए सक्षम हो जाएगा नहीं कर रहा हूँ।
सबसे पहले, आप शायद अपनी छवि को कच्चे बाइट्स के रूप में स्टोर करना चाहते हैं, क्योंकि अन्य प्रारूप (संख्यात्मक और अल्फान्यूमेरिक) टेक्स्ट/संख्याओं को रखने के लिए डिज़ाइन किए गए हैं और आपकी छवि को स्टोर करने के लिए कम स्थान प्रदान करेंगे। आइए मान लें कि आप त्रुटि सुधार के सबसे छोटे स्तर के साथ सबसे बड़ा संभव क्यूआर कोड (संस्करण 40) चुनते हैं, जो बाइनरी सूचना (see here) के 2 9 53 बाइट तक हो सकता है।
पहले विकल्प में, आप का सुझाव के रूप में, आप छवि एक बिटमैप के रूप में संग्रहीत करते हैं। यह प्रारूप बिल्कुल संपीड़न की अनुमति नहीं देता है और इसके लिए आवश्यक है (अल्फा चैनल के बिना आरजीबी छवि के मामले में) 3 बाइट प्रति पिक्सेल। यदि हम फ़ाइल हेडर आकार (14 से 54 बाइट्स) को ध्यान में रखते हैं, और पैडिंग को अनदेखा करते हैं (छवि डेटा की प्रत्येक पंक्ति को 4 के एकाधिक होने के लिए पैड किया जाना चाहिए), जो आपको लगभग 2 9 00/3 = 9 66 स्टोर करने की अनुमति देता है पिक्सल। यदि हम एक स्क्वायर छवि पर विचार करते हैं, तो यह 31x31 बिटमैप का प्रतिनिधित्व करता है, जो थंबनेल छवि के लिए भी छोटा है (उदाहरण के लिए, इस पोस्ट के अंत में मेरा अवतार 32x32 पिक्सल है)।
दूसरा विकल्प, आप अपनी छवि को एन्कोड करने के लिए जेपीईजी का उपयोग करते हैं। इस प्रारूप में संपीड़न एल्गोरिदम का उपयोग करने का लाभ है जो फ़ाइल आकार को कम कर सकता है। इस बार 2.9 केबी में एक छवि फिटिंग के आकार को प्राप्त करने के लिए कोई सटीक सूत्र नहीं है, लेकिन मैंने कुछ वर्ग छवियों का उपयोग करने की कोशिश की और उन्हें एक अच्छा (9 3) गुणवत्ता कारक रखने के बाद, इस आकार में फिट होने तक उन्हें डाउनसाइज करना: यह औसत देता है लगभग 60x60 पिक्सेल छवियों में से। (ऐसी छोटी छवियों पर, जेपीईजी और बीएमपी के बीच एक अविश्वसनीय संपीड़न कारक नहीं देखना सामान्य है, क्योंकि एक जेपीईजी फ़ाइल में फ़ाइल हेडर बीएमपी फ़ाइल से कहीं बड़ा है: लगभग 500 बाइट्स)। यह बिटमैप से बेहतर है, लेकिन काफी छोटा रहता है।
अंत में, भले ही आप इस QR कोड में अपनी छवि एन्कोडिंग में सफल होने के लिए, आप एक अन्य समस्या का सामना करेंगे: एक QR कोड इस बड़े बहुत, बहुत सफलतापूर्वक स्कैन करने के लिए कठिन है। वास्तव में, इस क्यूआर कोड में 177x177 मॉड्यूल का आकार होगा (एक "मॉड्यूल" एक छोटा सफेद या काला वर्ग होता है)। मान लीजिए कि आप इसे "एचडी" फ्रेम (1280x720 पिक्सल) प्रदान करने वाले स्मार्टफ़ोन का उपयोग करके स्कैन करते हैं, प्रत्येक मॉड्यूल के पास लगभग 4 पिक्सल के फ्रेम पर अधिकतम आकार होगा। यदि आप कैमरे के शोर, एलियासिंग और धुंध को ध्यान में रखते हैं, तो इस तथ्य के कारण उपयोगकर्ता स्कैनिंग के दौरान पूरी तरह से निष्क्रिय नहीं होता है, इनपुट फ्रेम की गुणवत्ता किसी भी क्यूआर कोड डिकोडिंग एल्गोरिदम के लिए सफलतापूर्वक क्यूआर प्राप्त करने के लिए बहुत कठिन हो जाएगी कोड (भूलें कि हम इसकी शुरुआत में कम त्रुटि पर अपना त्रुटि सुधार स्तर सेट करें!)।
हालांकि यह बहुत अच्छी खबर नहीं है, मुझे आशा है कि इससे आपकी मदद मिलती है!
मैं पूछूंगा कि आप वास्तव में ऐसा करना चाहते हैं। ructured append केवल किसी भी पाठक द्वारा समर्थित नहीं है, और अधिकतम आकार क्यूआर कोड अभ्यास में अधिकांश उपकरणों द्वारा अपठनीय है। छवि को एक साधारण हाइपरलिंक एन्कोड करें। –