用 Java 生成 Aztec 条码。

Aztec 条码是一种高效的条码,可以在小范围内包含高精度的信息。在某些情况下,您可能希望创建具有不同符号模式和纠错的 Aztec 代码。根据这些要求,本文将介绍如何在 Java 中以编程方式生成 Aztec Barcode。

用于生成 Aztec 条码的 API 安装 - 免费下载

您可以使用 Aspose.BarCode for Java 库来生成或读取不同类型的 barcodes。通过使用 pom.xml 文件中的以下配置从 Aspose Repository 下载,快速 下载 应用程序中的相关 JAR 文件。

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>22.8</version>
</dependency>

用 Java 生成 Aztec 条码

您需要按照以下步骤在 Java 应用程序中生成 Aztec 条码:

  1. 创建 BarcodeGenerator 类的实例。
  2. 通过指定符号模式来设置层数。
  3. 生成 Aztec 代码并将其导出为图像。

下面的代码示例展示了如何在 Java 中以编程方式生成 Aztec 条形码:

// 初始化 BarcodeGenerator 类对象 
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.AZTEC, "Åspóse.Barcóde©");

// 以像素为单位设置大小值
gen.getParameters().getBarcode().getXDimension().setPixels(2);

// 设置符号模式紧凑
gen.getParameters().getBarcode().getAztec().setAztecSymbolMode(AztecSymbolMode.COMPACT);

// 保存输出 Aztec 条码
gen.save("AztecCompact.png", BarCodeImageFormat.PNG);

在 Java 中生成带有纠错功能的 Aztec

以下步骤演示了如何在 Java 中创建具有纠错功能的 Aztec 条形码。

  1. 调用 BarcodeGenerator 类的构造函数并传递 EncodeType 参数。
  2. 指定符号模式和纠错能力。
  3. 将输出的 Aztec 代码导出为 PNG 图像。

以下代码片段详细说明了如何在 Java 中生成具有纠错功能的 Aztec 代码:

// 初始化 BarcodeGenerator 类对象 
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.AZTEC, "Åspóse.Barcóde© is used to generate & recognize barcodes");

// 以像素为单位设置大小值
gen.getParameters().getBarcode().getXDimension().setPixels(2);

// 设置符号模式全范围
gen.getParameters().getBarcode().getAztec().setAztecSymbolMode(AztecSymbolMode.FULL_RANGE);

// 将纠错能力设置为 50%
gen.getParameters().getBarcode().getAztec().setAztecErrorLevel(50);

// 保存输出 Aztec 条码
gen.save("Aztec50.png", BarCodeImageFormat.PNG);

下图是经过 50% 错误校正的输出 Aztec 条码示例:

Java 中的 Aztec 纠错

获得免费许可证

您可以通过获得 免费临时许可证 来评估 API 功能。这将使您能够避免评估水印和限制。

结论

在本文中,您学习了如何在 Java 中以编程方式生成 Aztec 条形码。 Aztec 代码的准确性足够好,因此通常用于扫描或通过传真发送不同文档的场景。此外,可以通过更改符号模式来控制层数,以创建紧凑或全范围的 Aztec 代码。此外,您可以访问 API 文档 以探索各种其他功能。如有任何疑问,请通过 论坛 与我们联系。

也可以看看