مكتبة Python لرمز QR

إنشاء رموز QR باستخدام Python

توفر Python مكتبات قوية لرمز QR مثل qrcode و segno للبرمجة النصية والأتمتة وخطوط أنابيب البيانات. أنشئ رموز QR محلياً أو استخدم واجهة QRCode.fun API للتنسيق المتقدم.

التثبيت

قم بتثبيت مكتبات Python لرمز QR باستخدام pip.

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

إنشاء رموز QR بمكتبات Python

أمثلة كود باستخدام مكتبات 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

إنشاء رموز QR عبر API في Python

استدعِ واجهة QRCode.fun API من Python لإنشاء رموز QR مُنسّقة بألوان وأشكال وشعارات مخصصة.

تكامل 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 المباشرة

جرّب إنشاء رمز QR باستخدام Python الآن.

معاينة QR

المكتبة الأصلية مقابل API

مقارنة استخدام مكتبة Python لرمز QR مباشرة مقابل واجهة QRCode.fun API.

الميزةالمكتبة الأصليةQRCode.fun API
تعقيد الإعدادpip install + Pillow للصورطلب HTTP واحد عبر requests
التخصيصألوان، تصحيح الأخطاء، حجم المربعتنسيق كامل: ألوان وأشكال وشعارات
دعم عدم الاتصالنعميتطلب إنترنت
الصيانةتحديث الحزم يدوياًمحدّث دائماً
صيغ الإخراجPNG, SVG, EPS, terminalPNG, SVG

حالات استخدام Python لرمز QR

سيناريوهات شائعة يقوم فيها مطورو Python بإنشاء رموز QR.

علم البيانات والتقارير

تضمين رموز QR في التقارير التلقائية ودفاتر Jupyter والتصورات البيانية المرتبطة بلوحات المعلومات أو مجموعات البيانات.

تطبيقات الويب (Django/Flask)

إنشاء رموز QR من جانب الخادم في تطبيقات Django أو Flask للملفات الشخصية والتذاكر ورموز المصادقة.

سكربتات الأتمتة

إنشاء رموز QR في سكربتات المعالجة الدفعية لملصقات المخزون وتتبع الأصول وإدارة المستندات.

إنترنت الأشياء و Raspberry Pi

إنشاء رموز QR على الأجهزة المدمجة لإعداد Wi-Fi وإقران الأجهزة ومشاركة التكوين.

الأسئلة الشائعة

أسئلة شائعة حول إنشاء رموز QR باستخدام Python.

مكتبة qrcode هي الخيار الأكثر شيوعاً — بسيطة وجيدة الصيانة وتدعم Pillow لإخراج الصور. segno بديل جيد يوفر إخراج SVG وكود أكثر إيجازاً.

ابدأ بإنشاء رموز QR باستخدام Python

استخدم مولدنا المجاني عبر الإنترنت أو ادمج API في سكربتات Python أو تطبيقات Django أو خطوط أنابيب البيانات.