قارئ رمز الاستجابة السريعة Python

هل سبق لك أن أردت إنشاء ماسح ضوئي QR code فعال وعالي الأداء؟ في منشور المدونة هذا ، سوف نستكشف كيفية إنشاء قارئ أكواد Python QR عالي الأداء. سننتقل عبر الخطوات لقراءة رموز QR وفك تشفيرها في Python. سنناقش أيضًا طرق اكتشاف وقراءة رمز الاستجابة السريعة المشوه أو غير الصحيح أو التالف. سواء كنت مطورًا تتطلع إلى إضافة وظائف رمز الاستجابة السريعة إلى تطبيقك أو كنت هاويًا مهتمًا بمعرفة المزيد عن هذه التقنية ، فإن هذا المنشور سيوفر رؤى قيمة.

سيتم تناول الموضوعات التالية في هذه المقالة:

  1. Python QR Code Reader API
  2. قراءة QR Code في Python
  3. قراءة رمز الاستجابة السريعة غير الصحيح
  4. التعرف على رمز الاستجابة السريعة المشوه
  5. اكتشاف رمز الاستجابة السريعة الملون على خلفية ملونة
  6. احصل على ترخيص مجاني
  7. قراءة رمز الاستجابة السريعة على الإنترنت
  8. مسح رمز الاستجابة السريعة عبر الإنترنت
  9. مصادر التعلم

واجهة برمجة تطبيقات قارئ رمز الاستجابة السريعة Python

يمكننا إنشاء وقراءة كود QR في بايثون باستخدام Aspose.BarCode for Python. يسمح للمطورين بإضافة وظيفة إنشاء الرمز الشريطي والتعرف عليه بسهولة إلى تطبيقات Python الخاصة بهم. وهو يدعم مجموعة متنوعة من تنسيقات الباركود ، بما في ذلك الباركود الخطي وثنائي الأبعاد ، ويمكن استخدامه لإنشاء رموز شريطية بتنسيقات صور متنوعة ، مثل JPEG و PNG و GIF . توفر API أيضًا القدرة على التعرف على الرموز الشريطية من الصور وقراءة بياناتها.

يرجى إما تنزيل الحزمة أو تثبيت API من PyPI باستخدام أمر pip التالي في وحدة التحكم:

pip install aspose-barcode-for-python-via-net 

قراءة QR Code في Python

يمكننا قراءة كود QR في Python باستخدام Aspose.BarCode for Python باتباع الخطوات الواردة أدناه:

  1. قم بإنشاء مثيل لفئة BarCodeReader.
  2. اتصل بطريقة readbarcodes() واحصل على نتائج التعرف.
  3. أخيرًا ، قم بالتمرير خلال النتائج وإظهار النوع ونص الكود الذي تم التعرف عليه.

يوضح نموذج التعليمات البرمجية التالي كيفية قراءة رمز QR في Python.

# يوضح مثال الرمز هذا كيفية قراءة رمز الاستجابة السريعة في Python.
import aspose.barcode as barcode

# تحميل صورة رمز الاستجابة السريعة
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# اقرأ رموز QR
recognized_results = reader.read_bar_codes()

# أظهر النتائج
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
قراءة QR Code في Python

قراءة QR Code في Python.

قراءة رمز الاستجابة السريعة غير صحيح

يمكننا قراءة رموز QR التالفة والتالفة ومنخفضة الجودة وضبابية باستخدام Aspose.BarCode for Python. لهذا الغرض ، يمكننا تحديد إعدادات الجودة لاكتشاف رموز QR هذه والتعرف عليها وقراءتها.

يمكننا قراءة رمز الاستجابة السريعة غير الصحيح بشكل واضح باتباع الخطوات الواردة أدناه:

  1. أولاً ، قم بإنشاء مثيل لفئة BarCodeReader.
  2. بعد ذلك ، حدد allowincorrectbarcodes and readtinybarcodes qualitysettings إلى True.
  3. بعد ذلك ، اتصل بطريقة readbarcodes() واحصل على نتائج التعرف.
  4. أخيرًا ، قم بالتمرير خلال النتائج وإظهار النوع ونص الكود الذي تم التعرف عليه.

يوضح نموذج الكود التالي كيفية قراءة رمز QR غير الصحيح بشكل واضح في Python.

# يوضح مثال الرمز هذا كيفية قراءة رمز الاستجابة السريعة غير الصحيح في Python.
import aspose.barcode as barcode

# تحميل صورة رمز الاستجابة السريعة
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# حدد إعدادات الجودة لقراءة رموز QR غير الصحيحة والصغيرة
reader.quality_settings.read_tiny_barcodes = True
reader.quality_settings.allow_incorrect_barcodes = True

# اقرأ رموز QR
recognized_results = reader.read_bar_codes()

# أظهر النتائج
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
قراءة رمز الاستجابة السريعة غير الصحيح في بايثون.

قراءة رمز الاستجابة السريعة غير الصحيح في بايثون.

التعرف على رمز الاستجابة السريعة المشوه

يمكننا قراءة رمز الاستجابة السريعة المشوه أو التالف باتباع الخطوات المذكورة سابقًا. ومع ذلك ، نحتاج إلى ضبط الخاصية allowqrmicroqrrestoration على القيمة true.

يوضح نموذج التعليمات البرمجية التالي كيفية قراءة رمز QR المشوه في Python.

# يوضح مثال الرمز هذا كيفية قراءة رمز QR المشوه أو التالف في Python.
import aspose.barcode as barcode

# تحميل صورة رمز الاستجابة السريعة
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# حدد إعدادات الجودة للسماح باستعادة QR
reader.quality_settings.allow_qr_micro_qr_restoration = True

# اقرأ رموز QR
recognized_results = reader.read_bar_codes()

# أظهر النتائج
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
قراءة رمز الاستجابة السريعة المشوه في بايثون.

قراءة رمز الاستجابة السريعة المشوه في بايثون.

الكشف عن رمز الاستجابة السريعة الملون على خلفية ملونة

يمكننا أيضًا قراءة رمز الاستجابة السريعة الملون من صورة خلفية ملونة باتباع الخطوات المذكورة سابقًا. ومع ذلك ، نحتاج إلى ضبط الخاصية allowcomplexbackground على القيمة true.

يوضح نموذج الكود التالي كيفية قراءة رمز QR الملون في Python.

# يوضح مثال الكود هذا كيفية قراءة رمز الاستجابة السريعة الملون بخلفية ملونة في لغة بايثون.
import aspose.barcode as barcode

# تحميل صورة رمز الاستجابة السريعة
reader = barcode.barcoderecognition.BarCodeReader("C:\\Files\\Sample_qr.jpg")

# حدد إعدادات الجودة للخلفية المعقدة
reader.quality_settings.allow_complex_background = True    

# اقرأ رموز QR
recognized_results = reader.read_bar_codes()

# أظهر النتائج
for x in recognized_results:
    print("Code Text: " + x.code_text)
    print("Type: " + x.code_type_name)
اقرأ رمز الاستجابة السريعة الملون في بايثون.

اقرأ رمز الاستجابة السريعة الملون في بايثون.

قارئ رمز الاستجابة السريعة Python - احصل على ترخيص مجاني

يقدم Aspose إصدارًا تقييميًا مجانيًا يمكن استخدامه لاختبار ميزات وقدرات المكتبة. يمكنك الحصول على ترخيص مؤقت مجاني لتجربة المكتبة دون قيود التقييم.

قراءة رمز الاستجابة السريعة على الإنترنت

يمكنك قراءة رمز الاستجابة السريعة عبر الإنترنت مجانًا باستخدام تطبيق الويب قارئ رمز الاستجابة السريعة عبر الإنترنت والذي تم تطويره باستخدام واجهة برمجة التطبيقات هذه. يرجى الوصول إلى تطبيق قارئ رمز الاستجابة السريعة المجاني عبر الإنترنت على الرابط التالي:

https://products.aspose.app/barcode/recognize

Python QR Code Scanner - مسح QR Code عبر الإنترنت

يمكنك أيضًا مسح رمز الاستجابة السريعة عبر الإنترنت مجانًا باستخدام ماسح رمز الاستجابة السريعة عبر الإنترنت والذي تم تطويره باستخدام واجهة برمجة التطبيقات هذه. تحتاج إلى توصيل الكاميرا لمسح رمز الاستجابة السريعة ضوئيًا. يرجى الوصول إلى تطبيق الماسح الضوئي لرموز الاستجابة السريعة المجاني على الرابط التالي:

https://products.aspose.app/barcode/scanqr

قارئ رمز الاستجابة السريعة Python - مصادر التعلم

يمكنك معرفة المزيد حول إنشاء رمز الاستجابة السريعة واستكشاف الميزات الأخرى لـ Aspose.BarCode for Python باستخدام الموارد الواردة أدناه:

استنتاج

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

أنظر أيضا