QR कोड में एक सफेद पृष्ठभूमि पर वर्ग ग्रिड में व्यवस्थित काले वर्ग होते हैं, जिसे कैमरा जैसे इमेजिंग डिवाइस द्वारा पढ़ा जा सकता है। इसका व्यापक रूप से व्यावसायिक ट्रैकिंग अनुप्रयोगों, भुगतान और वेबसाइट लॉगिन आदि में उपयोग किया जाता है। पायथन में pyqrcode मॉड्यूल का उपयोग QR कोड जनरेट करने के लिए किया जाता है। डेटा को कुशलतापूर्वक संग्रहीत करने के लिए चार मानकीकृत एन्कोडिंग मोड (संख्यात्मक, अल्फान्यूमेरिक, बाइट/बाइनरी, और कांजी) हैं।
अल्फान्यूमेरिक QR कोड
हम pyqrcode मॉड्यूल का उपयोग करते हैं। इसमें create फ़ंक्शन होता है जिसका उपयोग QR कोड जनरेट करने के लिए किया जाता है। अंत में हम इसे SVG फ़ाइल के रूप में सहेजते हैं और आवश्यकतानुसार स्केल करते हैं। हम SVG फ़ाइल को ब्राउज़र में खोलकर देख सकते हैं।
उदाहरण
import pyqrcode
from pyqrcode import QRCode
# QR कोड के लिए स्ट्रिंग इनपुट
str = "learnPython"
# QR कोड जनरेट करें
qrcd = pyqrcode.create(str)
# SVG फ़ाइल बनाएं और सहेजें
qrcd.svg("qrcd.svg", scale=10)
आउटपुट
उपरोक्त कोड चलाने पर निम्न परिणाम मिलता है:

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