إنشاء رموز QR باستخدام Python
توفر Python مكتبات قوية لرمز QR مثل qrcode و segno للبرمجة النصية والأتمتة وخطوط أنابيب البيانات. أنشئ رموز QR محلياً أو استخدم واجهة QRCode.fun API للتنسيق المتقدم.
التثبيت
قم بتثبيت مكتبات Python لرمز QR باستخدام pip.
pip install qrcode[pil]pip install segnoإنشاء رموز QR بمكتبات Python
أمثلة كود باستخدام مكتبات Python الشائعة لرمز QR.
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')import segno
qr = segno.make('https://qrcode.fun')
qr.save('qrcode.svg', scale=10)
qr.save('qrcode.png', scale=10, dark='#1A2B3C')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')إنشاء رموز QR عبر API في Python
استدعِ واجهة QRCode.fun API من Python لإنشاء رموز QR مُنسّقة بألوان وأشكال وشعارات مخصصة.
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 الآن.
المكتبة الأصلية مقابل API
مقارنة استخدام مكتبة Python لرمز QR مباشرة مقابل واجهة QRCode.fun API.
| الميزة | المكتبة الأصلية | QRCode.fun API |
|---|---|---|
| تعقيد الإعداد | pip install + Pillow للصور | طلب HTTP واحد عبر requests |
| التخصيص | ألوان، تصحيح الأخطاء، حجم المربع | تنسيق كامل: ألوان وأشكال وشعارات |
| دعم عدم الاتصال | نعم | يتطلب إنترنت |
| الصيانة | تحديث الحزم يدوياً | محدّث دائماً |
| صيغ الإخراج | PNG, SVG, EPS, terminal | PNG, SVG |
حالات استخدام Python لرمز QR
سيناريوهات شائعة يقوم فيها مطورو Python بإنشاء رموز QR.
علم البيانات والتقارير
تضمين رموز QR في التقارير التلقائية ودفاتر Jupyter والتصورات البيانية المرتبطة بلوحات المعلومات أو مجموعات البيانات.
تطبيقات الويب (Django/Flask)
إنشاء رموز QR من جانب الخادم في تطبيقات Django أو Flask للملفات الشخصية والتذاكر ورموز المصادقة.
سكربتات الأتمتة
إنشاء رموز QR في سكربتات المعالجة الدفعية لملصقات المخزون وتتبع الأصول وإدارة المستندات.
إنترنت الأشياء و Raspberry Pi
إنشاء رموز QR على الأجهزة المدمجة لإعداد Wi-Fi وإقران الأجهزة ومشاركة التكوين.
الأسئلة الشائعة
أسئلة شائعة حول إنشاء رموز QR باستخدام Python.
ابدأ بإنشاء رموز QR باستخدام Python
استخدم مولدنا المجاني عبر الإنترنت أو ادمج API في سكربتات Python أو تطبيقات Django أو خطوط أنابيب البيانات.