条形码是以机器可读格式呈现数据的方法之一。条形码通常用作大量物品的标识。在本文中,您将学习如何在 Java 中生成条形码。此外,您将看到生成的条形码如何在您的应用程序中使用 Java 签名 API 应用于您的任何文档和图像

以下主题涵盖以下内容:

用于生成条形码的 Java API

GroupDocs.Signature 展示了允许对文档、图像或不同文件格式的文件进行签名的 Java API。使用此 API,您可以轻松生成和应用不同类型的签名,如条形码、二维码、文本、图像、元数据、数字签名、图章、表单字段签名等。 API 还允许以多种方式自定义签名。

下载或配置

您可以从 下载部分 下载 JAR 文件,或者仅获取 基于 maven 的 Java 应用程序的 pom.xml 的最新存储库和依赖项配置。

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-signature</artifactId>
        <version>21.5</version> 
</dependency>

在 Java 中为文档和图像生成条形码

可以使用自定义文本、外观和不同编码类型以编程方式生成条形码。一些受支持的条形码类型包括 Code 32、Code 128、DotCode、GS1、ISBN、PDF417、Postnet、UPCA 等等。这些条码可以应用于大量支持的文档和图像格式

以下是将条形码应用于任何文档或图像的主要步骤。

  • 加载文档或图像。
  • 生成条形码以及文本、外观、编码和其他属性。
  • 将生成的条形码附加到所选文件。
在 Java 中生成条形码

在 Java 中生成条形码并应用于文档

生成条形码并根据需要对其进行定制并不是一个复杂的过程。无论目标文档是 MS Word 文档、PDF 文件、Excel 电子表格还是演示文稿,添加条形码的步骤对于所有不同格式都是相同的。以下步骤指导如何生成条形码并将其应用/附加到 Java 中的任何文档。

  • 使用 Signature 类加载文档(PDF、Word 文档、电子表格、PPT……) 。
  • 使用 BarcodeSignOptions 类定义条形码选项。
  • 设置条形码属性,如编码类型、位置、大小、背景或前景色、字体等。
  • 调用sign 方法将生成的条形码附加到加载的文档中。

以下源代码使用 Java 生成条形码并将其附加到 PDF 文档。

// 在 Java 中生成条形码并将其应用于文档(DOC、DOCX、PDF、PPT、XLS、XLSX...) 
Signature signature = new Signature("path/document.pdf");

// 使用条形码文本创建条形码选项
BarcodeSignOptions options = new BarcodeSignOptions("<00-0-0000-0> 2021-08");
options.setEncodeType(BarcodeTypes.Code128);

// 条码对齐和外观
options.setLeft(205);
options.setTop(170);
options.setHeight(50);
options.setWidth(200);
options.setForeColor(Color.BLUE);
options.setCodeTextAlignment(CodeTextAlignment.Below);

// 将条形码附在文件上
signature.sign(outputFilePath, options);

在 Java 中生成条形码并应用于图像

以非常相似的方式,您可以将条形码应用于图像。无论您有 JPG、PNG、WebP 图像还是任何其他图像格式,如 GIF、TIF、CDR、SVG 或任何其他格式,您都可以将条形码附加到加载的图像上。

以下是使用 Java API 生成条形码并将其应用于任何图像的步骤。

  • 使用 Signature 加载您的图像(JPG、PNG、WebP……) 。
  • 使用 BarcodeSignOptions 准备条形码选项。
  • 通过设置文本、编码类型、位置、大小、外观等自定义条码。
  • 使用 sign 方法应用条形码对图像进行签名。

以下源代码生成条形码并将其附加到 Java 中的 JPG 图像。

// // 生成条形码并将其应用于 Java 中的图像(JPG、PNG、BMP、...) 
Signature signature = new Signature("path/image.jpg");

// 使用条形码文本创建条形码选项
BarcodeSignOptions options = new BarcodeSignOptions("<00-0-0000-0> 2021-08");
options.setEncodeType(BarcodeTypes.Code128);

// 条码对齐和外观
options.setLeft(100);
options.setTop(100);
options.setHeight(50);
options.setWidth(200);
options.setForeColor(Color.BLUE);
options.setCodeTextAlignment(CodeTextAlignment.Above);

// 附上图片的条形码
signature.sign(outputFilePath, options);

获取免费 API 许可证

您可以 获得免费的临时许可证 以便在没有评估限制的情况下使用 API。

结论

最后,您已经学习了如何在 Java 中生成条形码。此外,您还了解了如何将这些生成的条形码添加到您的图像和文档中。现在您可以开发自己的条形码生成器 Java 应用程序。

您可以使用 文档 或通过 GitHub 上提供的示例了解有关 Java 签名 API 的更多信息。在 论坛 上与我们联系。

也可以看看