條形碼是以機器可讀格式呈現數據的方法之一。條形碼通常用作大量物品的標識。在本文中,您將學習如何使用 Java 生成條形碼。此外,您將看到如何在您的應用程序中使用 Java Signature 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 生成條形碼並將其應用於任何圖像的步驟。

  • 使用 簽名 加載您的圖像(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 的更多信息。在 論壇 上與我們聯繫。

也可以看看