
Developers can use the API to create barcode images, embed them in documents, and decode barcodes from images, PDFs, or streams. It supports a wide range of symbologies including QR, Data Matrix, Aztec, PDF417, Code 128, Code 39, UPC, EAN, and many others. The functionality is divided into four namespaces: aspose_barcode.complex_barcode for advanced composite symbols, aspose_barcode.core for shared utilities, aspose_barcode.generation for encoding, and aspose_barcode.recognition for decoding.

## Modules

| Module | Description |
| --- | --- |
| [aspose_barcode.complex_barcode](./aspose_barcode.complex_barcode/) | Provides classes and enums for generating and reading complex barcode formats, including HIBCLIC and custom data elements. |
| [aspose_barcode.core](./aspose_barcode.core/) | The aspose_barcode.core namespace supplies fundamental types and utilities for barcode processing, including error handling, licensing, and geometric primitives. |
| [aspose_barcode.generation](./aspose_barcode.generation/) | The aspose_barcode.generation namespace offers classes and enums for configuring and creating a wide variety of barcode images. |
| [aspose_barcode.recognition](./aspose_barcode.recognition/) | The aspose_barcode.recognition namespace offers classes and enums for configuring, reading, and interpreting various barcode types in Aspose.BarCode for Python via Java. |

