अरे दान मैं बारकोड स्कैनर का देव हूं और आपने अपना प्रश्न देखा है। मेरे पास जानकारी की कुछ और जानकारी हैं जो मदद कर सकती हैं।
इसके लिए कोई वास्तविक 'मानक' नहीं है; मुझे लगता है कि HTTP विनिर्देश निकटतम चीज है और तकनीकी रूप से यह कहता है कि आपको "http: //" की आवश्यकता है। This wiki में सबकुछ है जो हम सोचते हैं कि हम इस क्षेत्र में मानकों और वास्तविक मानकों के बारे में जानते हैं।
मैं आपको बता सकता हूं कि क्यूआर कोड में केवल अंकों को एन्कोड करने के लिए विशेष मोड हैं, और अल्फान्यूमेरिक-केवल टेक्स्ट। अल्फा मोड में केवल पूंजी अक्षरों को शामिल किया गया है, लेकिन इसमें कॉलन और स्लैश जैसे महत्वपूर्ण विराम चिह्न शामिल हैं। इसलिए, "http://foo.org/bar" की तुलना में कम बाइट्स में "HTTP://FOO.ORG/BAR" को क्यूआर कोड में एन्कोडेबल होना चाहिए।
यूआरएल स्वयं केस-संवेदी हैं। यूआरएल को अपरकेस करना जरूरी नहीं है। लेकिन सर्वर अनुप्रयोग केस-असंवेदनशील हो सकता है। यदि आप एंडपॉइंट्स को नियंत्रित करते हैं और जानते हैं कि आप सभी अपरकेस का उपयोग कर सकते हैं, तो यह शायद संस्करण 1 में निचोड़ने का एक तरीका है।
अंततः मैं कहूंगा कि संस्करण 1 क्यूआर कोड थोड़ा अजीब हैं क्योंकि उनके पास कोई संरेखण पैटर्न नहीं है। पता लगाने के लिए एक चौथा बिंदु के बिना, यह नहीं कर सकते हैं (अच्छी तरह से, गूंगा-लेकिन प्रभावी प्रक्रिया बारकोड स्कैनर से और विस्तार स्कैनर का एक बहुत द्वारा नियोजित) परिप्रेक्ष्य विरूपण के लिए खाते। यह केवल छोटे झुकाव के साथ काम करने के लिए होता है। लेकिन संस्करण 2 वास्तव में उस संरेखण पैटर्न के साथ डीकोडेबिलिटी के लिए एक छोटा सा फायदा है।
स्रोत
2010-12-10 12:58:55
बस Android पर बारकोड स्कैनर की कोशिश की, और यह http बिना काम करता है: //।हालांकि अन्य लोगों के बारे में नहीं जानते .. – MartinodF
जबकि अधिकांश क्यूआर पाठक एक ब्राउज़र लॉन्च करेंगे और http मानेंगे, इसे छोड़कर निश्चित रूप से मुझे परेशान करता है। फ़ोन को यह जानना कैसा है कि आप HTTP का इरादा रखते हैं? यह अनुमान लगाता है। – Brad
मैंने अभी कुछ और अस्पष्ट स्कैनर (मैड क्यूआर और आई-निग्मा) की कोशिश की और कुछ ने इसे एक स्ट्रिंग के रूप में दिखाया और यह नहीं पता था कि यह एक यूआरएल था। शायद मेरे प्रश्न का उत्तर हो सकता है। –