يمكن مسح رموز QR بواسطة هاتف ذكي أو جهاز آخر لفتح موقع ويب، أو مشاهدة مقطع فيديو، أو الوصول إلى معلومات مشفرة أخرى. لقد أصبحت ذات شعبية متزايدة لأنها سهلة الاستخدام ويمكن استخدامها لتخزين الكثير من البيانات في مساحة صغيرة. سنوضح لك في هذه التدوينة كيفية إنشاء رموز QR نصية في بايثون. سنقدم دليلًا خطوة بخطوة ومقتطفات من التعليمات البرمجية لمساعدتك في تطوير النص الخاص بك إلى منشئ رمز الاستجابة السريعة في Python.
تتناول هذه المقالة المواضيع التالية:
- نص إلى واجهة برمجة تطبيقات Python API لمولد رمز الاستجابة السريعة
- نص إلى رمز الاستجابة السريعة في بايثون
- تخصيص النص لإنشاء رمز QR
- إنشاء رمز الاستجابة السريعة مع النص
- أرسل رسالة نصية إلى مولد رمز الاستجابة السريعة عبر الإنترنت
- مصادر التعلم المجانية
إرسال رسالة نصية إلى QR Code Generator Python API
سوف نستخدم واجهة برمجة التطبيقات Aspose.BarCode for Python لإنشاء رموز QR من النص. يسمح بإنشاء وقراءة الرموز الشريطية ورموز QR في Python. تدعم واجهة برمجة التطبيقات (API) ما يزيد عن 60 رمزًا من رموز الباركود، مثل رمز QR وCode 128 وCode 39 وEAN وUPC وغيرها الكثير. فهو يسمح للمطورين بحفظ الرمز الشريطي أو رمز الاستجابة السريعة الذي تم إنشاؤه بسهولة بتنسيقات صور مختلفة، مثل PNG و JPEG و TIFF.
يرجى تنزيل الحزمة أو تثبيت واجهة برمجة التطبيقات من PyPI باستخدام أمر النقطة التالي في وحدة التحكم:
pip install aspose-barcode-for-python-via-net
النص إلى رمز الاستجابة السريعة في بيثون
يمكننا إنشاء رمز QR من نص باستخدام Aspose.BarCode for Python باتباع الخطوات التالية:
- قم بإنشاء مثيل لفئة BarcodeGenerator.
- قم بتعيين EncodeTypes كـ “QR”.
- حدد نص الإدخال المراد تشفيره.
- اختياريًا، حدد خيارات تخصيص رمز الاستجابة السريعة.
- أخيرًا، قم باستدعاء طريقة save() لحفظ صورة رمز الاستجابة السريعة التي تم إنشاؤها في مسار الملف المحدد.
يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء رمز QR باستخدام Python.
# يوضح مثال التعليمات البرمجية هذا كيفية إنشاء رمز الاستجابة السريعة من النص.
# تهيئة BarcodeGenerator
# تحديد نوع التشفير
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);
# حدد نص التعليمات البرمجية للتشفير
generator.code_text = "Your text goes here!";
# تحديد حجم الصورة
generator.parameters.barcode.x_dimension.pixels = 8.0;
generator.parameters.resolution = 500.0;
# احفظ رمز الاستجابة السريعة الذي تم إنشاؤه
generator.save("C:\\Files\\Text_QR_Code.jpg")
تخصيص النص لإنشاء رمز الاستجابة السريعة في بايثون
يمكننا تخصيص مظهر رموز QR التي تم إنشاؤها من النص باتباع الخطوات المذكورة سابقًا. ومع ذلك، نحتاج إلى تعيين خصائص إضافية لتخصيص لون الخلفية ولون الحدود وارتفاع الصورة وما إلى ذلك.
يوضح نموذج التعليمات البرمجية التالي كيفية تخصيص النص لإنشاء رمز QR في Python.
# يوضح مثال التعليمات البرمجية هذا كيفية تخصيص رمز الاستجابة السريعة من النص.
# تهيئة BarcodeGenerator
# تحديد نوع التشفير
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);
# حدد نص التعليمات البرمجية للتشفير
generator.code_text = "Your text goes here!";
# تحديد حجم الصورة
generator.parameters.barcode.x_dimension.pixels = 8.0;
# تعيين لون الخلفية
generator.parameters.back_color = Color(0,0,128)
# ضبط لون QR
generator.parameters.barcode.bar_color = Color(255,255,255)
# ضبط دقة الصورة
generator.parameters.resolution = 300.0
# تعيين الحدود
generator.parameters.border.dash_style = barcode.generation.BorderDashStyle.SOLID
generator.parameters.border.color = Color(255,0,0)
generator.parameters.border.visible = True
generator.parameters.border.width.point = 4.0
# احفظ رمز الاستجابة السريعة الذي تم إنشاؤه
generator.save("C:\\Files\\Customized_QR_Code.jpg")
إنشاء رمز الاستجابة السريعة مع النص في بايثون
يمكننا إضافة نص يمكن قراءته بواسطة الإنسان إلى صورة رمز الاستجابة السريعة التي تم إنشاؤها. يمكن أن تكون تسمية نصية رئيسية أو تسمية توضيحية علوية أو تسمية توضيحية سفلية. يمكننا إضافة نص التعليمات البرمجية والتسمية التوضيحية أدناه باتباع الخطوات المذكورة سابقًا. ومع ذلك، نحتاج فقط إلى تعيين معلمات نص الكود وخصائص التسمية التوضيحية أدناه كما هو موضح أدناه:
# يوضح مثال التعليمات البرمجية هذا كيفية إنشاء رمز QR باستخدام النص.
# تهيئة BarcodeGenerator
# تحديد نوع التشفير
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR);
# حدد نص التعليمات البرمجية للتشفير
generator.code_text = "Your text goes here!";
# تحديد حجم الصورة
generator.parameters.barcode.x_dimension.pixels = 8.0;
# تعيين لون الخلفية
generator.parameters.back_color = Color(255,255,255)
# ضبط لون QR
generator.parameters.barcode.bar_color = Color(0,0,255)
# ضبط دقة الصورة
generator.parameters.resolution = 300.0
# تعيين الحدود
generator.parameters.border.dash_style = barcode.generation.BorderDashStyle.SOLID
generator.parameters.border.color = Color(255,0,0)
generator.parameters.border.visible = True
generator.parameters.border.width.point = 4.0
# أظهر نص الرمز أعلى رمز الاستجابة السريعة
generator.parameters.barcode.code_text_parameters.two_d_display_text = "Aspose.BarCode";
generator.parameters.barcode.code_text_parameters.location = barcode.generation.CodeLocation.ABOVE;
# قم بتعيين التسمية التوضيحية أسفل رمز الاستجابة السريعة
generator.parameters.barcode.code_text_parameters.two_d_display_text = "test"
generator.parameters.caption_below.text = "ASPOSE"
generator.parameters.caption_below.visible = True
generator.parameters.caption_below.font.style = FontStyle.BOLD
generator.parameters.caption_below.font.size.pixels = 18.0
generator.parameters.caption_below.font.family_name = "Verdana"
# احفظ رمز الاستجابة السريعة الذي تم إنشاؤه
generator.save("C:\\Files\\QR_Code_with_text.jpg")
تحويل النص إلى QR Code Generator - احصل على ترخيص مجاني
يمكنك الحصول على ترخيص مؤقت مجاني لتجربة المكتبة دون قيود التقييم.
إرسال رسالة نصية إلى رمز الاستجابة السريعة عبر الإنترنت
يمكنك إنشاء رمز الاستجابة السريعة من أي إدخال نص عبر الإنترنت مجانًا باستخدام تطبيق الويب لمولد رمز الاستجابة السريعة عبر الإنترنت، والذي تم تطويره باستخدام واجهة برمجة التطبيقات هذه.
تحويل النص إلى رمز الاستجابة السريعة - مصادر تعليمية
يمكنك معرفة المزيد حول تحويل النص إلى رمز QR واستكشاف العديد من الميزات الأخرى للمكتبة باستخدام الموارد أدناه:
خاتمة
في منشور المدونة هذا، أوضحنا لك كيفية تطوير نص إلى مولد رمز الاستجابة السريعة في Python باستخدام Aspose.BarCode for Python. لقد رأينا أيضًا كيفية تخصيص رموز QR وإضافة تسميات توضيحية للصورة. من خلال الاستفادة من Aspose.BarCode، يمكنك إنشاء رموز QR مذهلة يمكن استخدامها لروابط مواقع الويب ومعلومات الاتصال والمزيد. في حالة وجود أي غموض، فلا تتردد في الاتصال بنا على منتدى الدعم المجاني الخاص بنا .