Aspose.BarCode  لـ Python via Java

مكتبة Python Barcode

التعرف على أو إنشاء الرموز الشريطية أحادية الأبعاد وثنائية الأبعاد والبريدية في أي تطبيق Python.

  Download Free Trial
  
 

Aspose.BarCode لـ Python عبر Java عبارة عن مجموعة من إنشاء الرموز الشريطية وواجهات برمجة التطبيقات للقراءة ليتم دمجها في تطبيقات Python باستخدام جسر python-java. يمكن للمطورين إضافة وظيفة إنشاء الرمز الشريطي والتعرف عليه بسهولة. تقوم واجهة برمجة تطبيقات الباركود هذه القائمة على Python بإنشاء صور باركود وحفظها بتنسيقات مختلفة ، مثل PNG و JPG و GIF و BMP و TIFF. وهو يدعم العديد من ميزات التصوير مثل تخصيص الحدود ونظام الألوان وزاوية الدوران والدقة وغير ذلك الكثير.

لغة Python المتقدمة عبر ميزات Java Barcode API

حفظ الرموز الشريطية في تنسيقات مختلفة

توفر مكتبة الباركود خيارات متنوعة لحفظ الرموز الشريطية التي تم إنشاؤها ليس فقط باستخدام تنسيقات الصور النقطية الشائعة ولكن أيضًا للدفق أو المتجه. يمكن تنزيل الرموز الشريطية باستخدام أحد تنسيقات الصور الخمسة الأكثر استخدامًا أو تنسيقين متجهين. من الممكن أيضًا تحميل الرموز الشريطية كملفات أو تدفقات أو صور نقطية. يمكن للمطورين تخصيص عملية إنشاء الرمز الشريطي وحفظه وفقًا لاحتياجات العمل المحددة عن طريق تعيين وضع الإخراج المطلوب. تدعم واجهة برمجة التطبيقات تنسيقات الملفات التالية: BMP و PNG و GIF و JPEG و TIFF للإدخال / الإخراج ؛ EMF و SVG للإخراج. يمكن للمطورين حفظ الرموز الشريطية كصور متجهة ، مثل ملفات EMF و SVG ، لتوسيع نطاقها دون فقد في الدقة. من الممكن إخراج الرموز الشريطية التي تم إنشاؤها كتدفقات (باستخدام التنسيق الثنائي). يمكن استخدام هذا الوضع للتخلص من استخدام أنظمة تشغيل معينة وأجهزة إخراج معينة. تتيح واجهة برمجة التطبيقات أيضًا أولاً حفظ الرموز الشريطية ككائنات نقطية ثم تنزيلها بتنسيق الملف المطلوب أو معالجتها بشكل أكبر. تستخدم هذه الكائنات شبكة من البكسلات لتمثيل صورة. يتم تمثيل كل بكسل في الصورة النقطية بقيمة ثنائية تحدد ما إذا كان البكسل مملوءًا أم فارغًا. تعمل كائنات الصور النقطية على تمثيل الصور ومعالجتها. يتم استخدامها بشكل شائع في برامج الرسومات والتصوير.

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

تتمتع واجهة برمجة تطبيقات الباركود هذه بالقدرة على إنشاء رموز شريطية للأنواع ثنائية الأبعاد المستخدمة في الغالب ، بما في ذلك Data Matrix و Aztec Code و PDF417 وما إلى ذلك ، للقيم الكبيرة أو غير القياسية المراد ترميزها. يصف نموذج التعليمات البرمجية التالي إنشاء رمز الاستجابة السريعة.

Code to be executed - Python


from asposebarcode import Generation

class BarcodeGeneratorExamples():
    def generateBarcodeImageExample(self):
        generator = Generation.BarcodeGenerator(Generation.EncodeTypes.QR, "")
        generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.Below)
        generator.getParameters().getBarcode().getXDimension().setMillimeters(2)
        generator.save("example.png", "PNG")

barcodeGeneratorExamples = BarcodeGeneratorExamples()
barcodeGeneratorExamples.generateBarcodeImage()
Generation result

مسح وفك تشفير الباركود المحسن

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

مثال مباشر للتعرف على الرمز الشريطي

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

Ready to recognize يميز قم بإسقاط ملف هنا أو انقر للتصفح *

* بتحميل ملفاتك أو استخدام الخدمة ، فإنك توافق على شروط استخدم و سياسة الخصوصية .

Code to be executed - Python

    
import os
import base64
from asposebarcode import Recognition

class BarcodeReaderExamples():
    def readBarcodeImage(self):
        image_data_base64 = ta.load_image_base64_from_path("<file name>")
        reader = Recognition.BarcodeReader(image_data_base64, None, Recognition.DecodeType.AllSupportedTypes)
        recognized_results = reader.readBarCodes()
        for x in recognized_results:
            print(x.getCodeText())
            print(x.getCodeTypeName())

    def load_image_base64_from_path(filePath):
        try:
            image_file = open(filePath, "rb")
            image_data_binary = image_file.read()
            return (base64.b64encode(image_data_binary)).decode('ascii')
        except Exception as ex:
            print('Failed to save image\\n ' + str(ex))
        
barcodeReaderExamples = BarcodeReaderExamples()
barcodeReaderExamples.readBarcodeImage()

نتيجة الاعتراف

ما يقوله الناس

لا تأخذ كلمتنا فقط. تعرف على ما يقوله المستخدمون عن واجهات برمجة التطبيقات.

 
 
View Case Studies
  
  

يوفر Aspose.BarCode إنشاء باركود فردي وواجهات برمجة تطبيقات للتعرف على بيئات التطوير الشائعة الأخرى كما هو مذكور أدناه: