ברקודים משמשים לייצוג חזותי של הנתונים על אובייקט בצורה הניתנת לקריאה במכונה. פופולרי יותר לשמור את הנתונים על מוצרים שניתן לקרוא באמצעות סורקי הברקוד. על מנת לאפשר ליצור ולקרוא מגוון ברקודים ביישומי האינטרנט מבוססי PHP, שחררנו את Aspose.BarCode עבור PHP דרך Java - מחולל ברקוד PHP וקורא API קל לשימוש אשר תוכנן לעבוד דרך Java Bridge.
במאמר זה, אציג את המתכונים ודוגמאות הקוד כיצד ליצור ולקרוא את הברקודים באמצעות PHP ביישומי האינטרנט שלך. לאחר קריאת מאמר זה, תוכל:
- צור ברקוד באמצעות מחולל ברקוד PHP
- ליצור ברקודים דו מימדיים כגון QR באמצעות PHP
- ליצור ברקודים עם מראה מותאם אישית ב-PHP
- ליצור ברקודים עם כיתוב באמצעות PHP
- סרוק וקרא ברקוד באמצעות קורא ברקוד PHP
- סרוק וקרא ברקוד עם סמליות מסוימת ב-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 ברקוד מחולל
ברקודים דו מימדיים מיוצגים כריבועים או המלבנים המכילים מספר נקודות. 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");
?>
תְפוּקָה
צור ברקודים עם מראה מותאם אישית ב-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
// ליצור מחולל ברקוד
$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 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.
- תכונות ברקוד דו מימדי
- הגדר את גובה הפסים בברקוד
- השתמש ב-Checksum ובנתוני השלמה עבור ברקודים
- צור קוד תיקון
- עבודה עם תמונת ברקוד
- מטב את סריקת הברקוד
- תכונות מתקדמות לזיהוי ברקוד
למקרה שתמצא משהו מבלבל או קשה עבורך, אל תהסס לפנות אלינו דרך הפורום שלנו.