PHP-Barcode-Generator Bibliothek

Barcodes werden verwendet, um die Daten zu einem Objekt in maschinenlesbarer Form visuell darzustellen. Es ist beliebter, die Daten über Produkte aufzubewahren, die mit den Barcode-Scannern gelesen werden können. Um das Generieren und Lesen einer Vielzahl von Barcodes in PHP-basierten Webanwendungen zu ermöglichen, haben wir Aspose.BarCode for PHP via Java veröffentlicht - ein einfach zu verwendender PHP-Barcode-Generator und eine Lese-API, die entwickelt wurde über Java Bridge zu arbeiten.

In diesem Artikel stelle ich die Rezepte und Codebeispiele vor, wie Sie die Barcodes mit PHP in Ihren Webanwendungen generieren und lesen können. Nachdem Sie diesen Artikel gelesen haben, können Sie:

PHP-Barcode-Generator und -Leser - Installation und Verwendung

Die Installation von Aspose.BarCode for PHP über Java besteht aus wenigen einfachen Schritten. Im Folgenden sind die Voraussetzungen für die API aufgeführt:

Sie können das vollständige Paket herunterladen, das die JAR Datei der API, Java Bridge.jar, Java.inc und fertige Quellcodebeispiele zum Lesen, Generieren und Erkennen von Barcodes mit PHP enthält. Führen Sie die folgenden Schritte aus, um die Beispiele auszuführen:

  • Führen Sie den JavaBridge-Server mit run-bridge.bat aus (im Paket enthalten).
  • Öffnen Sie doc/examples/php\side/how\to\generate\barcode\examples.php im Browser oder führen Sie es über die Befehlszeile aus.

Generieren Sie Barcodes mit dem PHP-Barcode-Generator

Sobald Sie die Umgebung eingerichtet haben, können Sie mit der Arbeit mit Barcodes in Ihrer PHP-basierten Anwendung beginnen. Aspose.BarCode for PHP über Java unterstützt eine Vielzahl von Barcode-Symbologien, darunter:

  • Code128
  • Code11
  • Code39
  • QR
  • Datenmatrix
  • EAN13
  • EAN8
  • ITF14
  • PDF417
  • und viele mehr.

Das Folgende ist das einfache Rezept zum Generieren eines Barcodes einer beliebigen unterstützten Symbologie mit PHP:

  • Erstellen Sie ein Objekt der BarcodeGenerator Klasse und initialisieren Sie es mit dem gewünschten Codierungstyp und Codetext.
  • Generieren Sie Barcodes mit der methode BarcodeGenerator->save().

Das folgende Codebeispiel zeigt, wie Sie einen Barcode mit PHP generieren.

<?php
// Barcode-Generator erstellen 
$generator = new BarcodeGenerator(EncodeTypes::CODE_128, "12367891011"); 
// Bildauflösung einstellen
$generator->getParameters()->setResolution(200);
// Barcode generieren und speichern
$generator->save("barcodes/generate-barcode.png"); 
?>

Ausgabe

PHP-Barcode-Generator

Generieren Sie 2D-Barcodes mit dem PHP-Barcode-Generator

Zweidimensionale Barcodes werden als Quadrate oder Rechtecke mit mehreren Punkten dargestellt. Aspose.BarCode for PHP via Java unterstützt auch verschiedene 2D-Barcode typen wie QR, PDF417 usw. Das folgende Codebeispiel zeigt, wie man einen QR-Barcode mit PHP generiert:

<?php
// Legen Sie den Barcode-Codierungstyp als QR fest
$encodeType = EncodeTypes::QR;		
// Barcode-Generator erstellen
$generator = new BarcodeGenerator($encodeType, '01234567');
// Bildauflösung einstellen
$generator->getParameters()->setResolution(400);
// QR-Code generieren und speichern
$generator->save("barcodes/generate-QR-code.png");
?>

Ausgabe

QR-Code-Generator in PHP

Generieren Sie Barcodes mit einem benutzerdefinierten Erscheinungsbild in PHP

Mit Aspose.BarCode for PHP über Java können Sie auch das Erscheinungsbild der Barcodes anpassen. Sie können beispielsweise die Hintergrund, Vordergrund oder Rahmenfarbe des Barcodes festlegen. Das folgende Codebeispiel zeigt, wie Sie einen Barcode mit einem benutzerdefinierten Erscheinungsbild in PHP generieren.

<?php
// Barcode-Generator erstellen 
$generator = new BarcodeGenerator(EncodeTypes::CODE_39_STANDARD, "12367891011"); 
// Strichcode zurück Farbe einstellen
$generator->getParameters()->setBackColor("#FF0000");
// Barcode-Vorderfarbe einstellen 
$generator->getParameters()->getBarcode()->setForeColor("#FA00AA");
// Strichcode-Randfarbe festlegen 
$generator->getParameters()->getBorder()->setColor("#AA00BB");
// Bildauflösung einstellen
$generator->getParameters()->setResolution(200);
// Barcode generieren und speichern
$generator->save("barcodes/generate-barcode-customize-apprearance.png"); 
?>

Ausgabe

Barcode in PHP generieren

Barcode mit Beschriftung in PHP generieren

Sie können auch das Erscheinungsbild der Barcode-Beschriftung festlegen und anpassen. Das folgende Codebeispiel zeigt, wie Sie die Beschriftung des Barcodes festlegen und seine Schriftart anpassen.

<?php
// Barcode-Generator erstellen
$generator = new BarcodeGenerator(EncodeTypes::CODE_128);
// Bildunterschrift festlegen
$generator->getParameters()->getCaptionAbove()->setText("BARCODE's CAPTION");
// Sichtbarkeit einstellen
$generator->getParameters()->getCaptionAbove()->setVisible(true);
// Schriftfamilie festlegen
$generator->getParameters()->getCaptionAbove()->getFont()->setStyle(FontStyle::ITALIC);
// Schriftgröße einstellen
$generator->getParameters()->getCaptionAbove()->getFont()->getSize()->setPoint(10);
// Bildauflösung einstellen
$generator->getParameters()->setResolution(200);
// Barcode generieren und speichern
$save_path = "barcodes/generate-barcode-caption.bmp";
$generator->saveImageFormat($save_path, "BMP");
?>

Ausgabe

PHP-Barcode Bibliothek

Lesen Sie einen Barcode mit PHP Barcode Reader

Neben dem Barcode-Generator bietet Ihnen die API auch einen leistungsstarken Barcode-Leser, um die Barcodes zu scannen und die Daten zu extrahieren. Im Folgenden finden Sie das Rezept zum Lesen eines Barcodes.

  • Erstellen Sie eine Instanz von BarcodeReader und initialisieren Sie sie mit dem Pfad der Datei.
  • Lesen Sie den Barcode mit der methode BarcodeReader->read().
  • Barcodetyp und -text mit den Methoden BarcodeReader->getCodeTypeName() und BarcodeReader->getCodeText() abrufen.

Das folgende Codebeispiel zeigt, wie ein Barcode mit PHP gelesen wird.

<?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();
?>

Lesen Sie Barcodes mit einer bestimmten Symbologie mit dem PHP Barcode Reader

Barcode-Erkennung ist der Prozess der Identifizierung des Barcode-Typs, den wir scannen oder lesen möchten. Im vorherigen Beispiel haben wir einfach einen Barcode gelesen, ohne seinen Symbologietyp zu kennen. In einigen Fällen kennen wir jedoch die Symbologie des Barcodes im Voraus. In einem solchen Szenario können wir den Scanvorgang beschleunigen, indem wir die Barcode-Symbologie explizit dem Barcode-Lesegerät zur Verfügung stellen.

Das folgende Codebeispiel zeigt, wie ein Barcode mit einer bestimmten Symbologie mit PHP gelesen wird.

<?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());
}
?>

Erweiterte Funktionen von PHP Barcode Generator und Reader API

Aspose.BarCode for PHP über Java bietet eine breite Palette von Funktionen zur Manipulation von Barcodes mit PHP. Sie können sich die folgenden Dokumentation artikel ansehen und den Java-Code einfach nach PHP portieren.

Falls Sie irgendetwas verwirrend oder schwierig für Sie finden, können Sie uns gerne über unser Forum kontaktieren.

Siehe auch