مكتبة مولد الباركود PHP

تُستخدم الرموز الشريطية لتمثيل البيانات حول كائن ما في النموذج المقروء آليًا بشكل مرئي. من الشائع الاحتفاظ بالبيانات حول المنتجات التي يمكن قراءتها باستخدام ماسحات الباركود. من أجل إتاحة إمكانية إنشاء مجموعة متنوعة من الرموز الشريطية وقراءتها في تطبيقات الويب المستندة إلى PHP ، أصدرنا Aspose.BarCode for PHP via Java - وهو منشئ الباركود PHP وقارئ API المصمم للعمل عبر Java Bridge.

في هذه المقالة ، سأقدم لك الوصفات ونماذج التعليمات البرمجية لكيفية إنشاء وقراءة الرموز الشريطية باستخدام PHP في تطبيقات الويب الخاصة بك. بعد قراءة هذا المقال ، ستتمكن من:

مولد وقارئ الباركود PHP - التثبيت والاستخدام

يتكون تثبيت Aspose.BarCode لـ PHP عبر Java من بضع خطوات بسيطة. فيما يلي المتطلبات المسبقة لواجهة برمجة التطبيقات:

يمكنك تنزيل الحزمة الكاملة التي تحتوي على ملف JAR الخاص بواجهة برمجة التطبيقات ، Java Bridge.jar ، Java.inc ، وجاهزة لتشغيل أمثلة التعليمات البرمجية المصدر لقراءة وإنشاء والتعرف على الرموز الشريطية باستخدام PHP. لتشغيل الأمثلة ، اتبع الخطوات التالية:

  • قم بتشغيل خادم JavaBridge باستخدام run-bridge.bat (متوفر في الحزمة).
  • افتح doc / أمثلة / phpside / howtogeneratebarcodeexamples.php في المتصفح أو قم بتشغيله باستخدام سطر الأوامر.

إنشاء رموز شريطية باستخدام PHP Barcode Generator

بمجرد إعداد البيئة ، يمكنك البدء في العمل باستخدام الرموز الشريطية في تطبيقك المستند إلى PHP. Aspose.BarCode لـ PHP عبر Java يدعم مجموعة متنوعة من الرموز الشريطية بما في ذلك:

  • كود 128
  • الكود 11
  • الكود 39
  • ريال قطري
  • مصفوفة البيانات
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • و أكثر بكثير.

فيما يلي وصفة بسيطة لإنشاء رمز شريطي لأي ترميز مدعوم باستخدام PHP:

  • قم بإنشاء كائن من فئة BarcodeGenerator وقم بتهيئته بنوع الترميز المطلوب ونص الكود.
  • قم بإنشاء باركود باستخدام BarcodeGenerator-> save() طريقة.

يوضح نموذج التعليمات البرمجية التالي كيفية إنشاء رمز شريطي باستخدام PHP.

<?php
// إنشاء مولد الباركود 
$generator = new BarcodeGenerator(EncodeTypes::CODE_128, "12367891011"); 
// ضبط دقة الصورة
$generator->getParameters()->setResolution(200);
// توليد وحفظ الباركود
$generator->save("barcodes/generate-barcode.png"); 
?>

انتاج |

مولد الباركود PHP

قم بإنشاء رموز شريطية ثنائية الأبعاد باستخدام PHP Barcode Generator

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

<?php
// قم بتعيين نوع تشفير الباركود على هيئة QR
$encodeType = EncodeTypes::QR;		
// إنشاء مولد الباركود
$generator = new BarcodeGenerator($encodeType, '01234567');
// ضبط دقة الصورة
$generator->getParameters()->setResolution(400);
// إنشاء رمز الاستجابة السريعة وحفظها
$generator->save("barcodes/generate-QR-code.png");
?>

انتاج |

مولد رمز الاستجابة السريعة في PHP

قم بإنشاء رموز شريطية بمظهر مخصص في PHP

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

<?php
// إنشاء مولد الباركود 
$generator = new BarcodeGenerator(EncodeTypes::CODE_39_STANDARD, "12367891011"); 
// ضبط لون الباركود
$generator->getParameters()->setBackColor("#FF0000");
// تعيين لون الصدارة الباركود 
$generator->getParameters()->getBarcode()->setForeColor("#FA00AA");
// ضبط لون حدود الباركود 
$generator->getParameters()->getBorder()->setColor("#AA00BB");
// ضبط دقة الصورة
$generator->getParameters()->setResolution(200);
// توليد وحفظ الباركود
$generator->save("barcodes/generate-barcode-customize-apprearance.png"); 
?>

انتاج |

إنشاء باركود في PHP

إنشاء رمز شريطي مع تسمية توضيحية في PHP

يمكنك أيضًا تعيين مظهر التسمية التوضيحية للرمز الشريطي وتخصيصه. يوضح نموذج التعليمات البرمجية التالي كيفية تعيين التسمية التوضيحية للرمز الشريطي وتخصيص الخط الخاص به.

<?php
// إنشاء مولد الباركود
$generator = new BarcodeGenerator(EncodeTypes::CODE_128);
// وضع التسمية التوضيحية
$generator->getParameters()->getCaptionAbove()->setText("BARCODE's CAPTION");
// ضبط الرؤية
$generator->getParameters()->getCaptionAbove()->setVisible(true);
// تعيين عائلة الخطوط
$generator->getParameters()->getCaptionAbove()->getFont()->setStyle(FontStyle::ITALIC);
// تعيين حجم الخط
$generator->getParameters()->getCaptionAbove()->getFont()->getSize()->setPoint(10);
// ضبط دقة الصورة
$generator->getParameters()->setResolution(200);
// توليد وحفظ الباركود
$save_path = "barcodes/generate-barcode-caption.bmp";
$generator->saveImageFormat($save_path, "BMP");
?>

انتاج |

مكتبة الباركود PHP

اقرأ الباركود باستخدام PHP Barcode Reader

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

  • قم بإنشاء مثيل BarcodeReader وتهيئته باستخدام مسار الملف.
  • قراءة الباركود باستخدام BarcodeReader-> read() طريقة.
  • احصل على نوع الرمز الشريطي والنص باستخدام أساليب BarcodeReader-> getCodeTypeName() و BarcodeReader-> getCodeText().

يوضح نموذج التعليمات البرمجية التالي كيفية قراءة رمز شريطي باستخدام PHP.

<?php
$file_name = "barcodes/barcode.png"; 
print(file_exists($file_name));
$reader = new BarcodeReader($file_name);
while ($reader->read())
{
	print($reader->getCodeText(false)); 
	print("\n");
	print($reader->getCodeTypeName());
}
$reader->close();
?>

قراءة الباركود مع الرموز الخاصة باستخدام قارئ الباركود PHP

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

يوضح نموذج التعليمات البرمجية التالي كيفية قراءة رمز شريطي لترميز معين باستخدام PHP.

<?php
try
{
	$file_name = "barcode.png";
	$reader = new BarcodeReader(loadImageByName("barcodes/",$file_name), DecodeType::CODE_128);
	while($reader->read())
	{
		print("Code Type : ".$reader->getCodeTypeName());
		print("\n");
		print("Code Text : ".$reader->getCodeText(false));
	}
	$reader->close();
}
catch (BarcodeException $e)
{
	print($e->getMessage());
}
?>

الميزات المتقدمة لمولد الباركود PHP وقارئ API

Aspose.BarCode لـ PHP عبر Java يوفر مجموعة واسعة من الميزات لمعالجة الرموز الشريطية باستخدام PHP. يمكنك إلقاء نظرة على مقالات التوثيق التالية وببساطة قم بنقل كود Java إلى PHP.

في حال وجدت أي شيء مربكًا أو صعبًا بالنسبة لك ، فلا تتردد في الاتصال بنا عبر المنتدى.

أنظر أيضا