"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف قمت بإنشاء مولد رمز الاستجابة السريعة في بايثون

كيف قمت بإنشاء مولد رمز الاستجابة السريعة في بايثون

تم النشر بتاريخ 2024-11-08
تصفح:357

How I created a QR Code Generator in Python

ستكون هذه مقالة قصيرة عن كيفية إنشاء مولد رمز الاستجابة السريعة البسيط في بايثون

لهذه الخطوة تحتاج إلى استخدام مكتبة qrcode: https://pypi.org/project/qrcode/

إحدى الخطوات الأولى التي قمت بها بعد إنشاء مجلد مشاريعي هي إنشاء بيئة افتراضية. البيئة الافتراضية في Python هي مجرد مساحة عمل منفصلة أخرى على جهاز الكمبيوتر الخاص بك حيث يمكنك تثبيت الحزم الخاصة بك لتشغيل مشاريع Python.

بما أنني أستخدم نظام Mac، فإن الأمر هو

python3 -m venv venv

الخطوة التالية هي تفعيل الجهاز الظاهري

source venv/bin/activate

لإلغاء تنشيط البيئة الافتراضية، ستحتاج إلى كتابة:

deactivate

الخطوة التالية هي تثبيت حزمة qrcode

pip install qrcode

في ملف Python الخاص بك، تأكد من استيراد وحدة qrcode

import qrcode

في الكود الخاص بي قمت بإنشاء مدخلين أقوم بتخزينهما في متغير يسمى البيانات واسم الملف. طريقة Strip () إزالة المسافات في بداية السلسلة وفي نهايتها:

data = input('Enter a text or URL ').strip()
filename = input('Enter the filename ').strip()

بعد ذلك ننتقل إلى وحدة QR ونقوم بإنشاء كائن QR Code

qr = qrcode.QRCode(box_size=10, border=4)

qr.add.data(data)

image = qr.make_image(fill_color = 'black', back_color = 'white')

image.save(filename)

print(f'QR Code saved as {filename}')

هذا الرمز الذي يمكنك تشغيله على الجهاز وسيقوم بإنشاء رمز QR مع أي عنوان URL تختاره

ترقبوا المزيد من المقالات!
تطلع لمتابعتي على Twitter(X) @abeck617

بيان الافراج تم إعادة إنتاج هذه المقالة على: https://dev.to/abeck617/how-i-created-a-qr-code-generator-in-python-5dmo?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3