क्यूआर कोड

यूआरएल जीईटी अनुरोध की मदद से, तुरंत क्यूआर कोड बनाया जा सकता है.

खास जानकारी

क्यूआर कोड, दो-डाइमेंशन वाले बारकोड का लोकप्रिय टाइप है. इन्हें हार्डलिंक या फ़िज़िकल वर्ल्ड हाइपरलिंक भी कहा जाता है. क्यूआर कोड में, आर्बिट्रेरी टेक्स्ट के ज़्यादा से ज़्यादा 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> ज़रूरी नहीं क्यूआर कोड में डेटा को कोड में बदलने का तरीका. उपलब्ध वैल्यू यहां दी गई हैं:
  • UTF-8 [डिफ़ॉल्ट]
  • Shift_JIS
  • ISO-8859-1
chld=<error_correction_level>|<margin> ज़रूरी नहीं
  • error_correction_level - क्यूआर कोड में गड़बड़ी को ठीक करने के चार लेवल काम करते हैं. इससे, खोए हुए, गलत पढ़े गए या धुंधले डेटा को वापस पाने में मदद मिलती है. कम डेटा सेव करने की कीमत पर ज़्यादा रिडंडंसी हासिल की जाती है. ज़्यादा जानकारी के लिए, अपेंडिक्स देखें. यहां इस्तेमाल की जा सकने वाली वैल्यू दी गई हैं:
    • L - [डिफ़ॉल्ट] इससे 7% तक के डेटा को वापस पाने की सुविधा मिलती है
    • M - इससे, डेटा का नुकसान 15% तक हो सकता है और उसे फिर से वापस पाया जा सकता है
    • Q - इससे 25% तक के डेटा के नुकसान को वापस पाने की सुविधा मिलती है
    • H - इससे 30% तक के डेटा को वापस पाने की सुविधा मिलती है
  • किफ़ायती - कोड के डेटा वाले हिस्से के चारों ओर सफ़ेद बॉर्डर की चौड़ाई. यह पंक्तियों में है, पिक्सल में नहीं. (क्यूआर कोड में कौनसी पंक्तियां होती हैं, यह जानने के लिए यहां देखें.) डिफ़ॉल्ट वैल्यू, 4 है.

 

उदाहरण:

क्यूआर कोड
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/ पर जाएं.

बारकोड में जानकारी को कोड में बदलने के स्टैंडर्ड तरीके की जानकारी देने वाली गाइड के लिए, बारकोड कॉन्टेंट देखें