Aspose.BarCode  لـ PHP via Java

PHP Barcode Generator and Reader API

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

  Download Free Trial
  
 

Aspose.BarCode لـ PHP عبر Java عبارة عن مجموعة من إنشاء الباركود وقراءة واجهات برمجة التطبيقات لتطبيقات PHP والبرامج النصية. يمكن للمطورين بسهولة قراءة الرموز الشريطية 1D و 2 D والبريدية من الصور بزوايا مختلفة. تقوم واجهة برمجة تطبيقات منشئ الباركود بإنشاء صور باركود بتنسيقات مختلفة مثل JPG و PNG و GIF و BMP. علاوة على ذلك ، فهو يدعم ميزات تصوير متعددة مثل معالجة الحدود واللون وتدوير الصور وتخصيص الدقة وغير ذلك الكثير.

الميزات المتقدمة لواجهة برمجة تطبيقات الباركود PHP

إنشاء رموز ECI QR

من بين العديد من أنواع الباركود الشائعة ، يمكن استخدام API لإنشاء رموز شريطية بمعلمات خاصة. تتيح إحدى هذه الوظائف للمطورين إنشاء رموز ECI QR التي تقوم بتشفير رموز Unicode باستخدام تفسير القناة الممتد (ECI) ، وهو بروتوكول اتصال خاص. إنه معيار لترميز مجموعات الأحرف في أكواد QR. يسمح لقارئي رمز الاستجابة السريعة بتفسير النص وعرضه بشكل صحيح بلغات ومجموعات أحرف مختلفة ، والتي قد لا تكون مدعومة من قبل مجموعة أحرف رمز الاستجابة السريعة الافتراضية. أثناء مسح رمز الاستجابة السريعة ضوئيًا باستخدام محدد ECI ، يمكن للقارئ تحديد مجموعة الأحرف الصحيحة لاستخدامها في فك تشفير وعرض المعلومات المشفرة في رمز الاستجابة السريعة هذا. يتيح ذلك دعم مجموعة كبيرة من اللغات ومجموعات الأحرف. هذا البروتوكول مفيد لإنشاء رموز QR ترميز الأحرف غير الإنجليزية ، مثل اليابانية والسيريلية والعبرية واليونانية والعربية وغيرها. عند تمكين ECI ، لا يقوم رمز الاستجابة السريعة بتخزين مجموعة من الأرقام كقيم بايت أولية فحسب ، بل يتضمن أيضًا شرحًا لتفسير هذه القيم. تدعم مكتبة الباركود جميع ترميزات مجموعة الأحرف الأكثر استخدامًا ، مثل UTF8 و ASCII وغيرها الكثير. قم بإنشاء رموز QR لتشفير الرموز غير الإنجليزية باستخدام وضع ECI.

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

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

Code to be executed - PHP


// Create an instane of the BarcodeGenerator class
$generator = new BarcodeGenerator(EncodeTypes::QR, "");

// Specify the X-dimension 
// the smallest width of the unit of BarCode bars or spaces
$generator->getParameters()->getBarcode()->getXDimension()->setMillimeteres(2);

// Set codetext position
$generator->getParameters()->getCodeTextParameters()->setLocation(CodeLocation::Below);

// Generate and save image
$generator->save("example.png", BarCodeImageFormat::PNG);
Generation result

الإعدادات المسبقة لجودة قراءة الباركود

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

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

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

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

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

Code to be executed - PHP

    
try
{
    $image_bytes = file_get_contents("<file name>");
    $image = base64_encode($image_bytes);
    $reader = new BarCodeReader($image, null, DecodeType::AllSupportedTypes);
    forEach($reader->readBarCodes() as $res)
    {
        print("Code Text : ".$res->getCodeTypeName()."\\n");
        print("\\n");
        print("Code Type : ".$res->getCodeText()."\\n");
    }

}
catch (BarcodeException $e)
{
    print($e->getMessage());
}

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

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

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

 
 
View Case Studies
  
  

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