
The API lets you create, customize, and decode 1D, 2D, and postal barcodes such as Code128, QR, DataMatrix, PDF417, and many others. Functionality is divided into four namespaces: Aspose.Barcode.Generation for barcode creation, Aspose.Barcode.Recognition for decoding, Aspose.Barcode.ComplexBarcode for handling composite symbols, and Aspose.Barcode.Internal for low‑level utilities. Together they provide a comprehensive toolkit for integrating barcode solutions into PHP applications while leveraging the robustness of the underlying Java library.

## Namespaces

| Namespace | Description |
| --- | --- |
| [Aspose.Barcode.ComplexBarcode](./aspose.barcode.complexbarcode/) | The Aspose.Barcode.ComplexBarcode namespace offers classes and enums for generating and parsing complex barcode symbologies such as HIBC LIC and combined codes. |
| [Aspose.Barcode.Generation](./aspose.barcode.generation/) | The Aspose.Barcode.Generation namespace supplies classes and enums for configuring and creating barcodes in PHP via Java. |
| [Aspose.Barcode.Internal](./aspose.barcode.internal/) | Provides core utility, licensing, geometry, and error handling classes used internally by the Aspose.BarCode for PHP via Java library. |
| [Aspose.Barcode.Recognition](./aspose.barcode.recognition/) | The Aspose.Barcode.Recognition namespace offers classes and enums for reading and interpreting a wide range of barcode symbologies in PHP via Java. |

