एक क्यूआर कोड में एक सफेद पृष्ठभूमि पर एक वर्ग ग्रिड में व्यवस्थित काले वर्ग होते हैं, जिन्हें एक इमेजिंग डिवाइस जैसे कैमरा द्वारा पढ़ा जा सकता है। यह कई वाणिज्यिक ट्रैकिंग अनुप्रयोगों और मोबाइल फोन उपयोगकर्ताओं के उद्देश्य से विभिन्न अनुप्रयोगों के लिए भुगतान और वेबसाइट लॉगिन आदि के लिए व्यापक रूप से उपयोग किया जाता है। pyqrcode मॉड्यूल का उपयोग अजगर में qrcocode उत्पन्न करने के लिए किया जाता है। डेटा को कुशलतापूर्वक संग्रहीत करने के लिए चार मानकीकृत एन्कोडिंग मोड (संख्यात्मक, अल्फ़ान्यूमेरिक, बाइट/बाइनरी और कांजी) हैं।
अल्फ़ान्यूमेरिक qrcode
हम pyqrcode मॉड्यूल का उपयोग करते हैं। इसमें सेरेट फ़ंक्शन है जिसका उपयोग qrcode उत्पन्न करने के लिए किया जाएगा। अंत में हम इसे एक svg फ़ाइल के रूप में सहेजते हैं और आवश्यकतानुसार उचित आकार में स्केल करते हैं। हम svg फ़ाइल खोल सकते हैं और इसे ब्राउज़र का उपयोग करके देख सकते हैं।
उदाहरण
import pyqrcode
from pyqrcode import QRCode
# String input for the QR code
str = "learnPython"
# Generate QR code
qrcd = pyqrcode.create(str)
# Create and save the svg file
qrcd.svg("qrcd.svg", scale=10) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -

बाइनरी qrcode
हमारे पास समान कोड का उपयोग करके qrcode का बाइनरी रूप भी हो सकता है लेकिन अतिरिक्त पैरामीटर के साथ। हम केवल सेरेट फ़ंक्शन के लिए मोड को बाइनरी के रूप में चिह्नित करते हैं। संपीड़न के स्तर के कारण कोड मानवीय आंखों से थोड़ा अलग दिखता है।
उदाहरण
import pyqrcode
from pyqrcode import QRCode
# String input for the QR code
str = "learnPython"
# Generate QR code
qrcd = pyqrcode.create(str, mode='binary')
# Create and save the svg file
qrcd.svg("qrcd2.svg", scale=10)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
