Python से QR कोड जनरेट करें
Python स्क्रिप्टिंग, ऑटोमेशन और डेटा पाइपलाइन के लिए qrcode और segno जैसी शक्तिशाली QR कोड लाइब्रेरी प्रदान करता है। स्थानीय रूप से QR कोड जनरेट करें या उन्नत स्टाइलिंग के लिए QRCode.fun API का उपयोग करें।
इंस्टॉलेशन
pip का उपयोग करके Python QR कोड लाइब्रेरी इंस्टॉल करें।
pip install qrcode[pil]pip install segnoPython लाइब्रेरी से QR कोड जनरेट करें
लोकप्रिय Python QR कोड लाइब्रेरी का उपयोग करने के कोड उदाहरण।
Basic QR Code with qrcode
import qrcode
# Simple generation
img = qrcode.make('https://qrcode.fun')
img.save('qrcode.png')
# Advanced with customization
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_H,
box_size=10,
border=4,
)
qr.add_data('https://qrcode.fun')
qr.make(fit=True)
img = qr.make_image(fill_color='#1A2B3C', back_color='white')
img.save('qrcode_custom.png')SVG Output with segno
import segno
qr = segno.make('https://qrcode.fun')
qr.save('qrcode.svg', scale=10)
qr.save('qrcode.png', scale=10, dark='#1A2B3C')QR Code with Logo
import qrcode
from PIL import Image
qr = qrcode.QRCode(error_correction=qrcode.constants.ERROR_CORRECT_H)
qr.add_data('https://qrcode.fun')
qr.make(fit=True)
img = qr.make_image(fill_color='#1A2B3C', back_color='white').convert('RGB')
# Add logo
logo = Image.open('logo.png')
logo_size = img.size[0] // 4
logo = logo.resize((logo_size, logo_size))
pos = ((img.size[0] - logo_size) // 2, (img.size[1] - logo_size) // 2)
img.paste(logo, pos)
img.save('qrcode_logo.png')Python में API से QR कोड जनरेट करें
कस्टम रंग, आकार और लोगो के साथ स्टाइल किए गए QR कोड जनरेट करने के लिए Python से QRCode.fun API कॉल करें।
import requests
response = requests.post('https://qrcode.fun/api/generate-qr-styled', json={
'data': 'https://qrcode.fun',
'width': 300,
'height': 300,
'type': 'png',
'margin': 10,
'dotsOptions': {
'color': '#1A2B3C',
'type': 'rounded'
},
'cornersSquareOptions': {
'color': '#8564C3',
'type': 'extra-rounded'
},
'backgroundOptions': {
'color': '#FFFFFF'
}
})
result = response.json()
# result['data'] contains the base64 PNG data URL
print(result['data'][:50])लाइव QR कोड प्रीव्यू
अभी Python से QR कोड जनरेट करके देखें।
नेटिव लाइब्रेरी बनाम API
Python QR कोड लाइब्रेरी सीधे उपयोग करने बनाम QRCode.fun API की तुलना।
| फीचर | नेटिव लाइब्रेरी | QRCode.fun API |
|---|---|---|
| सेटअप जटिलता | pip install + इमेज के लिए Pillow | requests से एक HTTP रिक्वेस्ट |
| कस्टमाइज़ेशन | रंग, एरर करेक्शन, बॉक्स साइज़ | पूर्ण स्टाइलिंग: रंग, आकार, लोगो |
| ऑफ़लाइन सपोर्ट | हाँ | इंटरनेट आवश्यक |
| रखरखाव | मैन्युअल रूप से पैकेज अपडेट करें | हमेशा अपडेटेड |
| आउटपुट फॉर्मेट | PNG, SVG, EPS, terminal | PNG, SVG |
Python QR कोड उपयोग के मामले
सामान्य परिदृश्य जहाँ Python डेवलपर QR कोड जनरेट करते हैं।
डेटा साइंस और रिपोर्ट
डैशबोर्ड या डेटासेट से लिंक करने वाली स्वचालित रिपोर्ट, Jupyter नोटबुक और डेटा विज़ुअलाइज़ेशन में QR कोड एम्बेड करें।
वेब एप्लिकेशन (Django/Flask)
यूज़र प्रोफाइल, टिकट और प्रमाणीकरण टोकन के लिए Django या Flask ऐप में सर्वर-साइड QR कोड जनरेट करें।
ऑटोमेशन स्क्रिप्ट
इन्वेंटरी लेबल, एसेट ट्रैकिंग और डॉक्यूमेंट मैनेजमेंट के लिए बैच प्रोसेसिंग स्क्रिप्ट में QR कोड बनाएं।
IoT और Raspberry Pi
Wi-Fi सेटअप, डिवाइस पेयरिंग और कॉन्फ़िगरेशन शेयरिंग के लिए एम्बेडेड डिवाइस पर QR कोड जनरेट करें।
Python QR कोड इकोसिस्टम गहन अध्ययन
डेटा साइंस, वेब ऐप्स और ऑटोमेशन में QR जनरेशन के लिए Python सबसे अच्छी भाषाओं में से एक है।
Django और FastAPI इंटीग्रेशन
QR बाइट्स के साथ HttpResponse या StreamingResponse रिटर्न करने वाले व्यूज़ बनाएँ। Redis से कैश करें।
Jupyter और डेटा साइंस
IPython.display का उपयोग करके Jupyter में इनलाइन QR जनरेट करें। Plotly Dash या Streamlit डैशबोर्ड से लिंक करें।
Pillow, segno और इमेज प्रोसेसिंग
लोगो/ग्रेडिएंट के लिए qrcode + Pillow। प्योर-Python SVG के लिए segno। प्रिंट वर्कफ़्लो के लिए EPS।
अक्सर पूछे जाने वाले प्रश्न
Python से QR कोड जनरेट करने के बारे में सामान्य प्रश्न।
Python से QR कोड जनरेट करना शुरू करें
हमारा मुफ़्त ऑनलाइन जनरेटर उपयोग करें या API को अपनी Python स्क्रिप्ट, Django ऐप या डेटा पाइपलाइन में एकीकृत करें।