在 Java 中生成 Maxicode 条形码。

Maxicode 是一种二维条码,由六边形的点组合而成。它们通常用于供应链管理、对象超链接和许多其他目的。在某些用例中,您可能需要针对不同的需求创建 Maxicode。因此,本文解释了如何在 Java 中以编程方式创建具有不同编码类型以及纵横比的 Maxicode 条形码。

生成 Maxicode 条码的 Java 配置 - 免费 API 下载

您可以使用 Aspose.BarCode for Java 生成或读取多种类型的 barcodes。从 New Releases 页面快速下载 JAR 文件或使用以下配置从 repository 进行设置:

<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.9</version>
</dependency>

在 Java 中生成 Maxicode 条码

以下步骤显示了如何生成 Maxicode 条形码:

  1. 创建 BarcodeGenerator 类的对象并指定 EncodeType 值。
  2. 将大小设置为像素数。
  3. 设置 MaxiCode 编码模式和有效代码文本。
  4. 创建 Maxicode 条形码并以 PNG 格式导出输出图像。

下面的代码片段演示了如何在 Java 中以编程方式生成 Maxicode 条形码:

// 初始化 BarcodeGenerator 类的实例
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MAXI_CODE, "");

// 以像素为单位设置大小
gen.getParameters().getBarcode().getXDimension().setPixels(15);
gen.getParameters().getBarcode().getCodeTextParameters().setTwoDDisplayText("MaxiCode Mode 2");

String gs = "\u001d";
String rs = "\u001e";
String eot = "\u0004";

// 将 MaxiCode 编码模式设置为 2 和有效的代码文本
gen.getParameters().getBarcode().getMaxiCode().setMaxiCodeEncodeMode(2);

//(邮政编码 9 位)(gs)(国家代码)(gs)(服务类别)(gs)(次要信息)(eot)
gen.setCodeText("123456789{gs}056{gs}001{gs}ADDITIONAL DATA{eot}");

// 保存输出 Maxi Code
gen.save("MaxiCodeEncodeMode2Second.png", BarCodeImageFormat.PNG);

在 Java 中生成具有纵横比的 Maxicode 条码

您需要按照以下步骤在 Java 中生成具有纵横比的 Maxicode 条形码。

  1. 初始化 BarcodeGenerator 类的实例并指定 EncodeType
  2. 设置 Maxicode 的纵横比。
  3. 将 Maxicode 条形码生成为 PNG 图像。

以下示例代码显示了如何在 Java 中以编程方式生成具有纵横比的 Maxicode 条形码:

// 初始化 BarcodeGenerator 类的实例
BarcodeGenerator gen = new BarcodeGenerator(EncodeTypes.MAXI_CODE, "Åspóse.Barcóde©");

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

// 设置纵横比 0.5
gen.getParameters().getBarcode().getMaxiCode().setAspectRatio(0.5f);

// 保存输出 Maxi Code
gen.save("MaxiCodeAspectRatio.png", BarCodeImageFormat.PNG);

下面的屏幕截图显示了使用上述代码示例创建 Maxicode 时的外观:

在 C# 中生成 Maxicode 纵横比

获得免费许可证

通过获得免费临时许可证,您可以不受任何限制或评估水印地使用 API。

结论

在本文中,您探索了如何在 Java 中以编程方式创建或生成 Maxicode 条形码。它详细说明了使用编码模式 2、3 和 4 以及纵横比创建 Maxicode 的过程。此外,您可以通过 documentation 空间查看 API 的许多其他功能。如有任何疑问,请通过 论坛 与我们联系。

也可以看看