使用 Java 在 XML 中生成条形码

条形码是机器可读代码中数据的可视化表示。条形码以数字和/或平行线图案的形式包含有关产品或公司的编码信息。条码扫描仪翻译条形图案并将编码信息提取为简单文本。我们可以通过编程方式生成各种类型的条形码。在本文中,我们将学习如何使用 Java 生成 XML 中的条形码

本文将涵盖以下主题:

Java 条码生成器 API – 免费下载

为了在 XML 中生成条形码,我们将使用 Aspose.BarCode for Java API。它有助于生成和读取广泛的条形码类型。请下载 API 的 JAR 或在基于 Maven 的 Java 应用程序中添加以下 pom.xml 配置。

<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>21.12</version>
</dependency>

如何使用 Java 在 XML 中生成条形码

API 的 BarcodeGenerator 类允许生成条形码。我们可以使用以下步骤轻松生成条形码并将其保存在 XML 文件中:

  1. 首先,创建 BarcodeGenerator 类的实例,并指定条形码的类型和文本作为参数。
  2. 最后,使用 BarcodeGenerator.exportToXml(String) 方法以 XML 格式生成条形码。它将输出文件的路径作为参数。

以下代码示例展示了如何使用 Java 生成条形码并将其保存在 XML 中

// 使用 CodeText 和 Barcode Symbology 实例化条形码生成器实例
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.PDF_417,
    "this is some test code text. \n Second line \n third line.");

// 保存为 XML
generator.exportToXml("C:\\Files\\barcode\\barcode_xml_out.xml");
如何使用 Java 在 XML 中生成条形码。

如何使用 Java 在 XML 中生成条形码。

使用 Java 以 XML 格式导出条码属性

我们可以使用以下步骤生成自定义条形码并将所有属性保存在 XML 中:

  1. 首先,创建 BarcodeGenerator 类的实例,并指定条形码的类型和文本作为参数。
  2. 设置各种条码属性,如文本、对齐方式、下方标题和上方标题设置等。
  3. 最后,使用 BarcodeGenerator.exportToXml(String) 方法将条形码保存在 XML 中。它将输出文件的路径作为参数。

以下代码示例展示了如何使用 Java 以 XML 格式导出条形码属性

// 初始化 BarcodeGenerator 对象
// 将条形码文本和条形码符号系统作为参数传递。
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, "abcdefghijklmnopqrstuvwxyzabcdef");

// 设置条码的各种不同属性/变量。
generator.getParameters().getBorder().setVisible(true);
generator.getParameters().getBarcode().getCodeTextParameters().setLocation(CodeLocation.ABOVE);

// 指定标题以上设置。
generator.getParameters().getCaptionAbove().setText("Caption ABOVE");
generator.getParameters().getCaptionAbove().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionAbove().setVisible(true);
generator.getParameters().getCaptionAbove().setTextColor(Color.GREEN);

// 指定标题下面的设置。
generator.getParameters().getCaptionBelow().setText("Caption BELOW");
generator.getParameters().getCaptionBelow().setAlignment(TextAlignment.CENTER);
generator.getParameters().getCaptionBelow().setVisible(true);
generator.getParameters().getCaptionBelow().setTextColor(Color.YELLOW);

// 指定文本字体设置。
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setFamilyName("Courier New");
generator.getParameters().getBarcode().getCodeTextParameters().getFont().getSize().setPoint(24);
generator.getParameters().getBarcode().getCodeTextParameters().getFont().setStyle(FontStyle.BOLD);

// 调用 export to XML 方法将属性导出到 XML 文件。
generator.exportToXml("C:\\Files\\barcode\\DataMatrix_out.xml");

如何使用 Java 将 QR 码导出为 XML

我们还可以使用以下步骤生成二维码并将其保存在 XML 文件中:

  1. 首先,创建 BarcodeGenerator 类的实例,并将条形码的类型指定为 QR,将文本指定为参数。
  2. 可选地,设置条形码的特征,例如高度、宽度和分辨率等。
  3. 最后,使用 BarcodeGenerator.exportToXml(String) 方法以 XML 格式生成二维码。它将输出文件的路径作为参数。

以下代码示例展示了如何使用 Java 生成 QR 码并以 XML 格式保存

// 初始化 BarcodeGenerator 对象
// 将条码符号系统作为 QR 和条码文本作为参数传递。
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "Aspose.BarCode");

// 设置分辨率
generator.getParameters().setResolution(400);

// 以 XML 格式保存二维码
generator.exportToXml("C:\\Files\\barcode\\QR_out.xml");

如何使用 Java 从 XML 导入条形码

我们可以从 XML 文件中读取条形码属性并使用以下步骤保存条形码图像:

  1. 使用输入 XML 文件路径作为参数调用 BarcodeGenerator.importFromXml() 方法。它返回 BarcodeGenerator 类对象。
  2. 最后,使用 BarcodeGenerator.save(String) 方法保存条形码图像。它将输出文件的路径作为参数。

以下代码示例展示了如何从 XML 文件中读取条形码并使用 Java 将其保存为图像

// 从 XML 读取条形码并实例化 BarcodeGenerator 对象
BarcodeGenerator generator = BarcodeGenerator.importFromXml("C:\\Files\\barcode\\barcode_xml_out.xml");

// 将条形码另存为 Jpeg
generator.save("C:\\Files\\barcode\\barcode_xml_out.jpg", BarCodeImageFormat.JPEG);
如何使用 Java 从 XML 生成条形码

如何使用 Java 从 XML 生成条形码

获得免费许可证

请通过申请 免费的临时许可证 来尝试不受评估限制的 API。

结论

在本文中,我们学习了如何使用 Java 生成条形码并以 XML 格式导出。我们还看到了如何以 XML 格式生成 QR 码以编程方式从 XML 文件中导入条形码。此外,您可以使用 documentation 了解有关 Aspose.BarCode for Java API 的更多信息。如有任何歧义,请随时在 论坛 上与我们联系。

也可以看看