<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode-cloud</artifactId>
    <version>22.7.0</version>
</dependency>
copied!  
compile(group: 'com.aspose', name: 'aspose-barcode-cloud', version: '22.7.0')
copied!  
<dependency org="com.aspose" name="aspose-barcode-cloud" rev="22.7.0">
    <artifact name="aspose-barcode-cloud" ext="jar"/>
</dependency>
copied!  
libraryDependencies += "com.aspose" % "aspose-barcode-cloud" % "22.7.0"
copied!  

用于创建和识别条形码的 Java Cloud API

banner

Product Page | Docs | Demos | Swagger UI | Examples | Blog | Search | Free Support | Free Trial

Aspose.BarCode for Cloud 是用于在云中生成和识别线性、二维和邮政条码的 REST API。 API 可识别并生成各种格式的条码图像。条码 REST API 允许指定条码图像属性,如图像宽度、高度、边框样式和输出图像格式,以自定义生成过程。开发人员还可以指定条码类型和文本属性,例如文本位置和字体样式,以满足应用程序要求。

条码云处理功能

  • Generate,扫描和自定义“一维”(线性)、“二维”和“邮政”条码。
  • 使用“校验和”选项生成和识别条形码。
  • 获取条码作为图像流或将条码保存到本地磁盘。
  • 配置条码高度、宽度、角度质量、边距和分辨率。
  • 将条码配置为自动调整大小或设置“X”和“Y”尺寸。
  • 生成具有指定代码文本位置的新条形码。
  • 应用条形高度和条形码图像格式。
  • 以一定角度旋转条码图像并生成多个条码。
  • 扫描图像以从该图像的特定区域识别条形码。
  • 识别指定数量的条形码。
  • 应用图像处理算法读取条码。

条码云存储功能

  • 上传、下载、复制、移动和删除文件,包括版本处理(如果您使用的是支持此功能的云存储 - 默认情况下为真)。
  • 创建、复制、移动和删除文件夹。
  • 在单个操作范围内跨不同存储复制和移动文件和文件夹。
  • 检查某个文件、文件夹或存储是否存在。

读写条码格式

JPEG、TIFF、PNG、BMP、GIF、EXIF

将条码另存为

电动势,SVG

支持的条码符号

线性条形码符号体系: EAN13、EAN8、UPCA、UPCE、Interleaved2of5、Standard2of5、MSI、Code11、Codabar、EAN14(SCC14)、SSCC18、ITF14、Matrix 2 of 5、PZN、Code128、Code39 Extended、Code39 Standard、Code93 Extended、Code16K、Code93 Standard、 IATA 2 of 5、OPC、GS1Code128、ISBN、ISMN、ISSN、ITF6、VIN、Pharmacode、DatabarOmniDirectional、DatabarTruncated、DatabarLimited、DatabarExpanded、DatabarStackedOmniDirectional、DatabarExpandedStacked、DatabarStacked、PatchCode、Supplement(仅解码)。

二维条码符号体系: PDF417、MacroPDF417、MicroPDF417、CompactPDF417(仅解码)、DataMatrix、Aztec、QR、MicroQR、DotCode、MaxiCode、Italian Post 25、GS1DataMatrix、Code16K。

邮政条码符号体系: Postnet、Planet、USPS OneCode、澳大利亚邮政、德国邮政 Identcode、德国邮政 Leticode、RM4SCC、新加坡邮政、AustralianPosteParcel、SwissPostParcel、UpcaGs1DatabarCoupon。

要求

构建 API 客户端库需要:

  1. Java 1.7+
  2. 行家

先决条件

要使用 Aspose.BarCode Cloud SDK for Java,您需要在 Aspose Cloud 注册一个帐户并在 Cloud Dashboard 查找/创建客户端 ID 和客户端密码。有可用的免费配额。有关详细信息,请参阅Aspose Cloud Pricing

安装

从 Maven 安装

将 Aspose Cloud 存储库添加到您的应用程序 pom.xml

<repository>
    <id>aspose-cloud</id>
    <name>Aspose Cloud Repository</name>
    <url>https://releases.aspose.cloud/java/repo/</url>
</repository>

从源安装

要将 API 客户端库安装到本地 Maven 存储库,只需执行:

mvn clean install

要将其部署到远程 Maven 存储库,请配置存储库的设置并执行:

mvn clean deploy

有关更多信息,请参阅 OSSRH Guide

Maven 用户

将此依赖项添加到项目的 POM 中:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-barcode-cloud</artifactId>
  <version>22.7.0</version>
  <scope>compile</scope>
</dependency>

### 其他

首先通过执行生成JAR:

mvn clean package

然后手动安装以下 JAR:

-target/aspose-barcode-cloud-22.7.0.jar -target/lib/*.jar

开始

请按照installation指令执行以下Java代码:

import com.aspose.barcode.cloud.api.BarcodeApi;
import com.aspose.barcode.cloud.model.BarcodeResponseList;
import com.aspose.barcode.cloud.model.EncodeBarcodeType;
import com.aspose.barcode.cloud.model.PresetType;
import com.aspose.barcode.cloud.requests.GetBarcodeGenerateRequest;
import com.aspose.barcode.cloud.requests.PostBarcodeRecognizeFromUrlOrContentRequest;

import java.io.File;

public class BarcodeApiExample {
    public static void main(String[] args) {
        ApiClient client = new ApiClient(
            "Client Id from https://dashboard.aspose.cloud/applications",
            "Client Secret from https://dashboard.aspose.cloud/applications"
        );
        client.setReadTimeout(5 * 60 * 1000);

        BarcodeApi api = new BarcodeApi(client);

        try {
            System.out.println("Generating barcode...");
            File barcodeImage = generateBarcode(api);
            System.out.println("Barcode image saved to file " + barcodeImage.getAbsolutePath());

            System.out.println("Recognizing barcode on image...");
            BarcodeResponseList recognized = recognizeBarcode(api, barcodeImage);
            System.out.print("Barcode on image:");
            System.out.println(recognized.toString());
        } catch (ApiException e) {
            System.err.println("Error");
            e.printStackTrace();
        }
    }

    private static File generateBarcode(BarcodeApi api) throws ApiException {
        String type = EncodeBarcodeType.PDF417.toString();
        String text = "Aspose.BarCode for Cloud Sample";
        GetBarcodeGenerateRequest request = new GetBarcodeGenerateRequest(type, text);

        return api.getBarcodeGenerate(request);
    }

    private static BarcodeResponseList recognizeBarcode(BarcodeApi api, File barcodeImage) throws ApiException {
        PostBarcodeRecognizeFromUrlOrContentRequest recognizeRequest = new PostBarcodeRecognizeFromUrlOrContentRequest();
        recognizeRequest.image = barcodeImage;
        recognizeRequest.preset = PresetType.HIGHPERFORMANCE.toString();

        return api.postBarcodeRecognizeFromUrlOrContent(recognizeRequest);
    }
}

许可

所有 Aspose.BarCode for Cloud SDK、帮助程序脚本和模板均根据 MIT License 获得许可。

授权与认证

Authentication schemes API定义如下:

###智威汤逊

推荐

建议在多线程环境中为每个线程创建一个“ApiClient”实例,以避免任何潜在问题。

Product Page | Docs | Demos | Swagger UI | Examples | Blog | Search | Free Support | Free Trial

VersionRelease Date
22.10.02022年10月31日
22.9.02022年9月16日
22.8.02022年8月25日
22.7.02022年8月15日
22.3.02022年4月5日
22.1.02022年2月1日
21.12.02021年12月10日
21.10.02021年10月13日
21.9.02021年9月23日
21.7.02021年7月22日
21.7.22021年7月22日
21.6.02021年6月29日
21.3.02021年3月10日
21.2.02021年2月4日
20.12.02020年12月25日
20.11.02020年11月10日
20.10.02020年10月28日
20.8.02020年8月19日
1.0.02020年5月12日
1.0.12020年5月12日