ספריית מחולל ברקוד של PHP

ברקודים משמשים לייצוג חזותי של הנתונים על אובייקט בצורה הניתנת לקריאה במכונה. פופולרי יותר לשמור את הנתונים על מוצרים שניתן לקרוא באמצעות סורקי הברקוד. על מנת לאפשר ליצור ולקרוא מגוון ברקודים ביישומי האינטרנט מבוססי PHP, שחררנו את Aspose.BarCode עבור PHP דרך Java - מחולל ברקוד PHP וקורא API קל לשימוש אשר תוכנן לעבוד דרך Java Bridge.

במאמר זה, אציג את המתכונים ודוגמאות הקוד כיצד ליצור ולקרוא את הברקודים באמצעות PHP ביישומי האינטרנט שלך. לאחר קריאת מאמר זה, תוכל:

מחולל וקורא ברקוד PHP - התקנה ושימוש

ההתקנה של Aspose.BarCode עבור PHP דרך Java מורכבת מכמה שלבים פשוטים. להלן הדרישות המוקדמות של ה-API:

אתה יכול להוריד את החבילה השלמה המכילה את קובץ ה-JAR של ה-API, Java Bridge.jar, Java.inc, ומוכנה להרצת דוגמאות קוד מקור לקריאה, יצירה וזיהוי של ברקודים באמצעות PHP. על מנת להפעיל את הדוגמאות, בצע את השלבים הבאים:

  • הפעל את שרת JavaBridge באמצעות run-bridge.bat (זמין בחבילה).
  • פתח את doc/examples/phpside/howtogeneratebarcodeexamples.php בדפדפן או הפעל אותו באמצעות שורת הפקודה.

צור ברקודים באמצעות PHP ברקוד מחולל

לאחר הגדרת הסביבה, תוכל להתחיל לעבוד עם ברקודים ביישום מבוסס PHP שלך. Aspose.BarCode עבור PHP דרך Java תומך במגוון של סמליות ברקוד כולל:

  • קוד128
  • קוד11
  • קוד39
  • QR
  • מטריצת נתונים
  • 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 ברקוד מחולל

ברקודים דו מימדיים מיוצגים כריבועים או המלבנים המכילים מספר נקודות. Aspose.BarCode עבור PHP דרך Java תומך גם בסוגי ברקוד דו-ממדיים שונים כגון QR, PDF417 וכו’. דוגמת הקוד הבאה מראה כיצד ליצור ברקוד QR באמצעות PHP:

<?php
// הגדר את סוג קידוד הברקוד כ-QR
$encodeType = EncodeTypes::QR;		
// ליצור מחולל ברקוד
$generator = new BarcodeGenerator($encodeType, '01234567');
// להגדיר רזולוציית תמונה
$generator->getParameters()->setResolution(400);
// ליצור קוד QR ולשמור
$generator->save("barcodes/generate-QR-code.png");
?>

תְפוּקָה

מחולל קוד QR ב-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

יחד עם מחולל הברקודים, ה-API מספק לך גם קורא ברקוד חזק לסרוק את הברקודים ולחלץ את הנתונים. להלן המתכון כיצד לקרוא ברקוד.

  • צור מופע של 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 Barcode Reader

זיהוי ברקוד הוא תהליך זיהוי סוג הברקוד שאנו רוצים לסרוק או לקרוא. בדוגמה הקודמת, אנו פשוט קוראים ברקוד מבלי לדעת את סוג הסמליות שלו. עם זאת, במקרים מסוימים, אנו יודעים על הסמליות של הברקוד מראש. בתרחיש כזה, אנו יכולים להאיץ את תהליך הסריקה על ידי אספקת סמלית הברקוד באופן מפורש לקורא הברקוד.

דוגמת הקוד הבאה מראה כיצד לקרוא ברקוד של סמליות ספציפית באמצעות 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 ו-Reader API

Aspose.BarCode עבור PHP באמצעות Java מספק מגוון רחב של תכונות לתפעול ברקודים באמצעות PHP. ייתכן שתעיין במאמרי התיעוד הבאים ופשוט תעביר את קוד ה-Java ל-PHP.

למקרה שתמצא משהו מבלבל או קשה עבורך, אל תהסס לפנות אלינו דרך הפורום שלנו.

ראה גם