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 ایپس یا ڈیٹا پائپ لائنز میں ضم کریں۔