cloudmersive / cloudmersive_barcode_api_client
Package info
github.com/Cloudmersive/Cloudmersive.APIClient.PHP.Barcode
pkg:composer/cloudmersive/cloudmersive_barcode_api_client
3.2.0
2025-11-02 22:34 UTC
Requires
- php: >=7.2.5
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7.5
Requires (Dev)
- friendsofphp/php-cs-fixer: ~2.12
- phpunit/phpunit: ^4.8
- squizlabs/php_codesniffer: ~2.6
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Barcode APIs let you generate barcode images, and recognize values from images of barcodes.
Cloudmersive Barcode API provides advanced barcode generation, lookup and recognition capabilities.
- API version: v1
- Package version: 3.2.0
Requirements
PHP 5.5 and later
Installation & Usage
Composer
To install the bindings via Composer, add the following to composer.json:
{
"repositories": [
{
"type": "git",
"url": "https://github.com/cloudmersive/cloudmersive_barcode_api_client.git"
}
],
"require": {
"cloudmersive/cloudmersive_barcode_api_client": "*@dev"
}
}
Then run composer install
Manual Installation
Download the files and include autoload.php:
require_once('/path/to/cloudmersive_barcode_api_client/vendor/autoload.php');
Tests
To run the unit tests:
composer install
./vendor/bin/phpunit
Getting Started
Please follow the installation procedure and then run the following:
<?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure API key authorization: Apikey $config = Swagger\Client\Configuration::getDefaultConfiguration()->setApiKey('Apikey', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = Swagger\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('Apikey', 'Bearer'); $apiInstance = new Swagger\Client\Api\BarcodeLookupApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $value = "value_example"; // string | Barcode value try { $result = $apiInstance->barcodeLookupEanLookup($value); print_r($result); } catch (Exception $e) { echo 'Exception when calling BarcodeLookupApi->barcodeLookupEanLookup: ', $e->getMessage(), PHP_EOL; } ?>
Documentation for API Endpoints
All URIs are relative to https://api.cloudmersive.com
| Class | Method | HTTP request | Description |
|---|---|---|---|
| BarcodeLookupApi | barcodeLookupEanLookup | POST /barcode/lookup/ean | Lookup EAN barcode value, return product data |
| BarcodeScanApi | barcodeScanImage | POST /barcode/scan/image | Scan and recognize an image of a barcode |
| BarcodeScanApi | barcodeScanImageAdvanced | POST /barcode/scan/image/advanced | Advanced AI scan and recognition of an image of one or more barcodes of any type |
| BarcodeScanApi | barcodeScanImageAdvancedQR | POST /barcode/scan/image/advanced/qr | Advanced AI scan and recognition of an image of one or more QR barcodes |
| GenerateBarcodeApi | generateBarcodeCode128 | POST /barcode/generate/code-128 | Generate a EAN-13 code barcode as PNG file |
| GenerateBarcodeApi | generateBarcodeEAN13 | POST /barcode/generate/ean-13 | Generate a EAN-13 code barcode as PNG file |
| GenerateBarcodeApi | generateBarcodeEAN8 | POST /barcode/generate/ean-8 | Generate a EAN-8 code barcode as PNG file |
| GenerateBarcodeApi | generateBarcodeQRCode | POST /barcode/generate/qrcode | Generate a QR code barcode as PNG file |
| GenerateBarcodeApi | generateBarcodeUPCA | POST /barcode/generate/upc-a | Generate a UPC-A code barcode as PNG file |
| GenerateBarcodeApi | generateBarcodeUPCE | POST /barcode/generate/upc-e | Generate a UPC-E code barcode as PNG file |
Documentation For Models
- BarcodeAdvancedResultItem
- BarcodeAdvancedScanResult
- BarcodeLookupResponse
- BarcodeQRResultItem
- BarcodeScanQRAdvancedResult
- BarcodeScanResult
- ProductMatch
Documentation For Authorization
Apikey
- Type: API key
- API key parameter name: Apikey
- Location: HTTP header