aspose/barcode-cloud-php

Aspose.BarCode for Cloud 是一个云端的线性、二维和邮政条码生成和识别的 REST API。API 能够识别和生成多种格式的条码图像。条码 REST API 允许指定条码图像属性,如图像宽度、高度、边框样式和输出图像格式,以便定制生成过程。开发者还可以指定条码类型和文本属性,如文本位置和字体样式,以适应应用需求。


README

License Test Packagist Version Supported PHP Versions

  • API版本:3.0
  • 包版本:24.8.0
  • 支持的PHP版本:">=7.4 || >=8.0"

演示应用程序

Aspose.BarCode for Cloud 是一个云端的线性、二维和邮政条码生成和识别的 REST API。API 能够识别和生成多种格式的条码图像。条码 REST API 允许指定条码图像属性,如图像宽度、高度、边框样式和输出图像格式,以便定制生成过程。开发者还可以指定条码类型和文本属性,如文本位置和字体样式,以适应应用需求。

此仓库包含 Aspose.BarCode Cloud SDK for PHP 的源代码。

要使用这些 SDK,您需要客户端 ID 和客户端密钥,这些可以在 Aspose Cloud Dashboard(需要免费注册 Aspose Cloud)中查找。

如何使用 SDK

您可以直接通过源代码在项目中使用它,或者获取 Packagist 分发(推荐)。

安装

通过 Composer

barcode-cloud-php 作为 barcode-cloud-php 包在 Packagist 上提供。运行以下命令

composer require aspose/barcode-cloud-php

要使用 SDK,请使用 Composer 的 自动加载

require __DIR__ . '/vendor/autoload.php';

示例用法

<?php

declare(strict_types=1);

require __DIR__ . '/vendor/autoload.php';

use Aspose\BarCode\Configuration;
use Aspose\BarCode\BarcodeApi;
use Aspose\BarCode\Requests\GetBarcodeGenerateRequest;
use Aspose\BarCode\Model\{EncodeBarcodeType, CodeLocation};

$config = new Configuration();
$config->setClientId('ClientId from https://dashboard.aspose.cloud/applications');
$config->setClientSecret('Client Secret from https://dashboard.aspose.cloud/applications');
if (getenv("TEST_CONFIGURATION_ACCESS_TOKEN")) {
    $config->setAccessToken(getenv("TEST_CONFIGURATION_ACCESS_TOKEN"));
}

$request = new GetBarcodeGenerateRequest(EncodeBarcodeType::QR, 'PHP SDK Test');
$request->format = 'png';
$request->text_location = CodeLocation::None;

$api = new BarcodeApi(null, $config);
$response = $api->GetBarCodeGenerate($request);

$type = 'image/png';
$size = $response->getSize();
header("Content-Type: $type");
header("Content-Length: $size");
echo $response->fread($size);

许可

所有 Aspose.BarCode for Cloud SDK、辅助脚本和模板均受 MIT 许可证 保护。

资源

API 端点文档

所有 URI 都相对于 https://api.aspose.cloud/v3.0

模型文档