<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-barcode-cloud</artifactId>
<version>22.10.0</version>
</dependency>
compile(group: 'com.aspose', name: 'aspose-barcode-cloud', version: '22.10.0')
<dependency org="com.aspose" name="aspose-barcode-cloud" rev="22.10.0">
<artifact name="aspose-barcode-cloud" ext="jar"/>
</dependency>
libraryDependencies += "com.aspose" % "aspose-barcode-cloud" % "22.10.0"
用于创建和识别条形码的 Java Cloud API
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、意大利邮政 25、GS1DataMatrix、Code16K。
邮政条码符号体系: Postnet、Planet、USPS OneCode、澳大利亚邮政、德国邮政 Identcode、德国邮政 Leticode、RM4SCC、新加坡邮政、AustralianPosteParcel、SwissPostParcel、UpcaGs1DatabarCoupon。
要求
构建 API 客户端库需要:
- Java 1.7+
- 行家
先决条件
要使用 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定义如下:
###智威汤逊
- 类型:OAuth
- 流程:应用
- 授权网址:https://api.aspose.cloud/connect/token
推荐
建议在多线程环境中为每个线程创建一个“ApiClient”实例,以避免任何潜在问题。
Product Page | Docs | Demos | Swagger UI | Examples | Blog | Search | Free Support | Free Trial
Version | Release Date |
---|---|
22.10.0 | 2022年10月31日 |
22.9.0 | 2022年9月16日 |
22.8.0 | 2022年8月25日 |
22.7.0 | 2022年8月15日 |
22.3.0 | 2022年4月5日 |
22.1.0 | 2022年2月1日 |
21.12.0 | 2021年12月10日 |
21.10.0 | 2021年10月13日 |
21.9.0 | 2021年9月23日 |
21.7.0 | 2021年7月22日 |
21.7.2 | 2021年7月22日 |
21.6.0 | 2021年6月29日 |
21.3.0 | 2021年3月10日 |
21.2.0 | 2021年2月4日 |
20.12.0 | 2020年12月25日 |
20.11.0 | 2020年11月10日 |
20.10.0 | 2020年10月28日 |
20.8.0 | 2020年8月19日 |
1.0.0 | 2020年5月12日 |
1.0.1 | 2020年5月12日 |
Aspose.BarCode Aspose.BarCode Cloud Aspose Java REST API Maven SDK Java SDK Cloud REST REST API Cloud API MIT JWT oauth Aspose.Total Cloud JPEG TIFF PNG BMP GIF EMF SVG symbology EAN13 EAN8 UPCA UPCE Interleaved2of5 Standard2of5 MSI Code11 Codabar EAN14(SCC14) SSCC18 ITF14 Matrix2of5 PZN Code128 Code39 Code93 Code16K Code93 IATA2of5 OPC GS1Code128 ISBN ISMN ISSN ITF6 VIN Pharmacode DatabarOmniDirectional DatabarTruncated DatabarLimited DatabarExpanded DatabarStackedOmniDirectional DatabarExpandedStacked DatabarStacked PatchCode PDF417 MacroPDF417 MicroPDF417 CompactPDF417 DataMatrix Aztec QR MicroQR DotCode MaxiCode ItalianPost25 GS1DataMatrix Code16K Postnet Planet USPSOneCode Australia Post Deutsche Post Identcode Deutsche Post Leticode RM4SCC SingaporePost AustralianPosteParcel SwissPostParcel UpcaGs1DatabarCoupon 1D 2D linear postal code text code-text bar rotate height recognize recognition detection scan scanning OCR generate conversion convert converter