Python QR कोड लाइब्रेरी

Python से QR कोड जनरेट करें

Python स्क्रिप्टिंग, ऑटोमेशन और डेटा पाइपलाइन के लिए qrcode और segno जैसी शक्तिशाली QR कोड लाइब्रेरी प्रदान करता है। स्थानीय रूप से QR कोड जनरेट करें या उन्नत स्टाइलिंग के लिए QRCode.fun API का उपयोग करें।

इंस्टॉलेशन

pip का उपयोग करके Python QR कोड लाइब्रेरी इंस्टॉल करें।

pip
pip install qrcode[pil]
pip (segno)
pip install segno

Python लाइब्रेरी से 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')
QRCode.fun API

Python में API से QR कोड जनरेट करें

कस्टम रंग, आकार और लोगो के साथ स्टाइल किए गए QR कोड जनरेट करने के लिए Python से QRCode.fun API कॉल करें।

Python 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 कोड जनरेट करके देखें।

QR प्रीव्यू

नेटिव लाइब्रेरी बनाम API

Python QR कोड लाइब्रेरी सीधे उपयोग करने बनाम QRCode.fun API की तुलना।

फीचरनेटिव लाइब्रेरीQRCode.fun API
सेटअप जटिलताpip install + इमेज के लिए Pillowrequests से एक HTTP रिक्वेस्ट
कस्टमाइज़ेशनरंग, एरर करेक्शन, बॉक्स साइज़पूर्ण स्टाइलिंग: रंग, आकार, लोगो
ऑफ़लाइन सपोर्टहाँइंटरनेट आवश्यक
रखरखावमैन्युअल रूप से पैकेज अपडेट करेंहमेशा अपडेटेड
आउटपुट फॉर्मेटPNG, SVG, EPS, terminalPNG, 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 कोड जनरेट करने के बारे में सामान्य प्रश्न।

qrcode लाइब्रेरी सबसे लोकप्रिय विकल्प है — सरल, अच्छी तरह मेंटेन की गई और Pillow के साथ इमेज आउटपुट सपोर्ट करती है। segno एक अच्छा विकल्प है जो SVG आउटपुट और अधिक कॉम्पैक्ट कोड प्रदान करता है।

अन्य भाषाओं के लिए QR कोड लाइब्रेरी एक्सप्लोर करें

अपनी पसंदीदा प्रोग्रामिंग भाषा के लिए QR कोड जनरेशन गाइड और कोड उदाहरण खोजें।

Python से QR कोड जनरेट करना शुरू करें

हमारा मुफ़्त ऑनलाइन जनरेटर उपयोग करें या API को अपनी Python स्क्रिप्ट, Django ऐप या डेटा पाइपलाइन में एकीकृत करें।