यूआरएल जीईटी अनुरोध की मदद से, तुरंत क्यूआर कोड बनाया जा सकता है.
खास जानकारी
क्यूआर कोड, दो-डाइमेंशन वाले बारकोड का लोकप्रिय टाइप है. इन्हें हार्डलिंक या फ़िज़िकल वर्ल्ड हाइपरलिंक भी कहा जाता है. क्यूआर कोड में, आर्बिट्रेरी टेक्स्ट के ज़्यादा से ज़्यादा 4,296 अक्षर और अंक सेव किए जाते हैं. यह टेक्स्ट कुछ भी हो सकता है, उदाहरण के लिए, यूआरएल, संपर्क जानकारी, कोई टेलीफ़ोन नंबर, यहां तक कि एक कविता! क्यूआर कोड को ऐसे ऑप्टिकल डिवाइस से पढ़ा जा सकता है जिसमें सही सॉफ़्टवेयर हो. इस तरह के डिवाइसों में, क्यूआर कोड रीडर से लेकर मोबाइल फ़ोन तक शामिल होते हैं.
सिंटैक्स
रूट यूआरएल: https://chart.googleapis.com/chart?
क्यूआर कोड के अनुरोध के बाद, नीचे दिए गए यूआरएल क्वेरी पैरामीटर का इस्तेमाल किया जा सकता है. रूट यूआरएल में:
पैरामीटर | ज़रूरी है या ज़रूरी नहीं है | ब्यौरा |
---|---|---|
cht=qr |
ज़रूरी | इससे क्यूआर कोड जनरेट होता है. |
chs=<width>x<height> |
ज़रूरी | इमेज का साइज़. |
chl=<data> |
ज़रूरी | कोड में बदलने के लिए डेटा. डेटा में अंक (0-9), अक्षर और अंक, डेटा के बाइनरी बाइट या कांजी हो सकते हैं. क्यूआर कोड में डेटा अलग-अलग तरह के डेटा को एक साथ नहीं मिलाया जा सकता. डेटा, यूआरएल के हिसाब से UTF-8 कोड में बदलना ज़रूरी है. ध्यान दें कि यूआरएल ज़्यादा से ज़्यादा 2K लंबे होते हैं. इसलिए, अगर आपको 2K से ज़्यादा (दूसरे यूआरएल वर्णों को छोड़कर) से ज़्यादा कोड में बदलना है, तो आपको POST का इस्तेमाल करके अपना डेटा भेजना होगा. |
choe=<output_encoding> |
ज़रूरी नहीं | क्यूआर कोड में डेटा को कोड में बदलने का तरीका. उपलब्ध वैल्यू यहां दी गई हैं:
|
chld=<error_correction_level>|<margin> |
ज़रूरी नहीं |
|
उदाहरण:
cht=qr
chl=Hello+world
choe=UTF-8
क्यूआर कोड की जानकारी [ज़रूरी नहीं है]
क्यूआर कोड के काम करने के तरीके के बारे में यहां ज़्यादा जानकारी दी गई है. क्यूआर कोड जनरेट करने के लिए, आपको इसकी जानकारी होना ज़रूरी नहीं है.
क्यूआर कोड ऐसे स्क्वेयर होते हैं जिनमें लाइन और कॉलम की संख्या बराबर होती है. क्यूआर कोड साइज़ का एक तय सेट होता है: 21 से लेकर 177 लाइनों/कॉलम तक, जिसे सिलसिलेवार तरीके से चार चरणों में बढ़ाया जाता है. हर कॉन्फ़िगरेशन को वर्शन कहा जाता है. जितनी ज़्यादा पंक्तियां/कॉलम होंगे, कोड उतना ही ज़्यादा डेटा स्टोर कर सकता है. वर्शन की खास जानकारी यहां दी गई है:
- वर्शन 1 में 21 पंक्तियां और 21 कॉलम हैं. साथ ही, इसमें ज़्यादा से ज़्यादा 25 अक्षर और अंक शामिल किए जा सकते हैं
- वर्शन 2 में 25 पंक्तियां और 25 कॉलम हैं. साथ ही, इसमें ज़्यादा से ज़्यादा 47 अक्षर और अंक शामिल किए जा सकते हैं
- वर्शन 3 में 29 पंक्तियां और 29 कॉलम हैं. साथ ही, इसमें 77 अक्षर और अंक शामिल किए जा सकते हैं
- ...
- वर्शन 40 में 177 पंक्तियां और 177 कॉलम हैं. वर्शन 40 में, ज़्यादा से ज़्यादा 4,296 अक्षर और अंक शामिल किए जा सकते हैं
पंक्तियों और कॉलम की संख्या और क्यूआर कोड इमेज के साइज़ के बीच फ़र्क़ न करें.
कोड का पिक्सल साइज़, हमेशा की तरह chs
का इस्तेमाल करके तय किया जाता है.
आपके दिए डेटा के हिसाब से, एपीआई यह तय करता है कि आपको कौनसा वर्शन इस्तेमाल करना है.
आपके दिए गए वर्णों की संख्या के आधार पर, आपको क्यूआर कोड का सही वर्शन दिखेगा. उदाहरण के लिए, अगर अक्षर और अंक मिलाकर 55 वर्ण दिए जाते हैं, तो आपको वर्शन 3 वाला क्यूआर कोड मिलेगा. हालांकि, chld
पैरामीटर का इस्तेमाल करके, गड़बड़ी में सुधार (ईसी) लेवल की जानकारी देने पर यह कोड बदल सकता है.
अपना क्यूआर कोड जनरेट करने से पहले, यह देख लें कि आपके कोड को पढ़ने के लिए किस तरह के डिवाइस का इस्तेमाल किया जाता है: सबसे अच्छे क्यूआर कोड रीडर, वर्शन 40 के कोड पढ़ सकते हैं. ऐसा हो सकता है कि मोबाइल डिवाइस, सिर्फ़ वर्शन 4 तक पढ़ पाएं.
नीचे दी गई टेबल में कुछ अलग-अलग वर्शन की विशेषताओं के बारे में बताया गया है:
वर्शन | पंक्तियां x कॉलम | ईसी लेवल | EC लेवल और वर्ण टाइप के हिसाब से ज़्यादा से ज़्यादा वर्ण | |||
---|---|---|---|---|---|---|
अंक: 0 से 9 | अक्षर और अंक: 0 से 9, A से Z, स्पेस, $ % * + - . / : |
बाइनरी | कांजी | |||
1 | 21x21 | L | 41 | 25 | 17 | 10 |
सोम | 34 | 20 | 14 | 8 | ||
सवाल | 27 | 16 | 11 | 7 | ||
H | 17 | 10 | 7 | 4 | ||
2 | 25x25 | L | 77 | 47 | 32 | 20 |
सोम | 63 | 38 | 26 | 16 | ||
सवाल | 48 | 29 | 20 | 12 | ||
H | 34 | 20 | 14 | 8 | ||
3 | 29x29 | L | 127 | 77 | 53 | 32 |
सोम | 101 | 61 | 42 | 26 | ||
सवाल | 77 | 47 | 32 | 20 | ||
H | 58 | 35 | 24 | 15 | ||
4 | 33x33 | L | 187 | 114 | 78 | 48 |
सोम | 149 | 90 | 62 | 38 | ||
सवाल | 111 | 67 | 46 | 28 | ||
H | 82 | 50 | 34 | 21 | ||
10 | 57x57 | L | 652 | 395 | 271 | 167 |
सोम | 513 | 311 | 213 | 131 | ||
सवाल | 364 | 221 | 151 | 93 | ||
H | 288 | 174 | 119 | 74 | ||
40 | 177x177 | L | 7,089 | 4,296 | 2,953 | 1,817 |
सोम | 5,596 | 3,391 | 2,331 | 1,435 | ||
सवाल | 3,993 | 2,420 | 1,663 | 1,024 | ||
H | 3,057 | 1,852 | 1,273 | 784 |
ज़्यादा जानकारी और मानक
क्यूआर कोड स्टैंडर्ड को Denso Wave, Inc. ने ट्रेडमार्क किया है.
ISO, अपनी साइट पर अंग्रेज़ी भाषा के स्पेसिफ़िकेशन को बेचता है. जैपनीज़ वर्शन बिना किसी शुल्क के उपलब्ध है.
क्यूआर कोड के स्टैंडर्ड को इस तरह से मंज़ूरी दी गई है:
- अक्टूबर 1997 में, एआईएम इंटरनैशनल (ऑटोमैटिक आइडेंटिफ़िकेशन मैन्युफ़ैक्चरर्स इंटरनैशनल) स्टैंडर्ड (आईएसएस - क्यूआर कोड).
- मार्च 1998 में, JEIDA (जैपनीज़ इलेक्ट्रॉनिक इंडस्ट्री डेवलपमेंट असोसिएशन) स्टैंडर्ड (JEIDA-55).
- जनवरी 1999 में JIS (जैपनीज़ इंडस्ट्रियल स्टैंडर्ड) मानक (JIS X 0510).
- जून 2000 में ISO अंतरराष्ट्रीय मानक (ISO/IEC18004).
क्यूआर कोड रीडर सॉफ़्टवेयर कई स्रोतों से उपलब्ध होता है. Google, क्यूआर कोड रीडर लाइब्रेरी, Zebra Crossing (ZXing) मुफ़्त में उपलब्ध कराता है. ज़्यादा जानकारी के लिए, http://code.google.com/p/zxing/ पर जाएं.
बारकोड में जानकारी को कोड में बदलने के स्टैंडर्ड तरीके की जानकारी देने वाली गाइड के लिए, बारकोड कॉन्टेंट देखें