條形碼是一種以機器可讀格式呈現數據的方式。條形碼通常用於快速識別大量物品。在本文中,您將了解如何在 .NET 應用程序中生成條形碼。此外,您將看到如何使用 C# 將生成的條形碼應用於您的任何文檔和圖像。

以下主題涵蓋如下:

用於生成條形碼的 .NET API

GroupDocs.Signature 具有 .NET API,可讓您簽署文檔、圖像或不同文件格式的文件。使用此 API,您可以輕鬆應用不同類型的簽名,如二維碼、條形碼、文本、圖像、元數據、數字簽名、圖章、電子簽名。此外,您可以通過多種方式自定義簽名的外觀。

您可以從 下載部分 下載 DLL 或 MSI 安裝程序,或通過 NuGet 為您的 .NET 應用程序安裝 API。您也可以使用包管理器中的以下命令。

PM> Install-Package GroupDocs.Signature

使用 C# 的文檔和圖像條形碼

可以使用自定義文本、外觀和不同編碼類型以編程方式生成條形碼。一些受支持的條碼類型包括 Code 32、Code 128、DotCode、GS1、ISBN、PDF417、Pharmacode、Postnet、UPCA 等等。這些條形碼可應用於大量支持的文檔和圖像格式

以下是在任何文檔或圖像上應用條形碼的主要步驟。

  • 裝入文檔或圖像。
  • 生成條形碼以及文本、外觀、編碼和其他屬性。
  • 將其應用於加載的文件。
在 C# 中生成條形碼

在 C# 中生成條形碼並應用於文檔

以下是生成條形碼並將其應用於任何文檔的步驟。無論目標文檔是 MS Word 文檔、PDF 文件、Excel 電子表格還是演示文稿,添加條形碼的步驟對於所有不同格式都是相同的。

  • 使用 Signature 類加載文檔(PDF、Word Doc、電子表格、PPT 等)。
  • 使用 BarcodeSignOptions 類設置條形碼選項。
  • 設置條碼屬性,如編碼類型、位置、大小等。
  • 調用 Sign 方法應用條碼並對加載的文檔進行簽名。

以下源代碼使用 C# 生成條形碼並將其附加到 PDF 文檔。

// 生成條形碼並將其應用於文檔(DOC、DOCX、PDF、PPT、XLS、XLSX...)
using (Signature signature = new Signature("path/document.pdf"))
{
    // 使用條形碼文本創建條形碼選項
    BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
    {
        // 設置條碼編碼 Ttype
        EncodeType = BarcodeTypes.Code128,

        // 設置簽名位置
        Left = 205,
        Top = 170,
        Width = 200,
        Height = 50
    };
    // 在文檔上應用條形碼進行簽名。
    SignResult result = signature.Sign("path/document-with-barcode.pdf", options);
}

在 C# 中生成條形碼並應用於圖像

同樣,在圖像上應用條形碼的方式也沒有什麼不同。只需加載正確的圖像,其餘步驟和代碼將與將條形碼應用於上述文檔的步驟和代碼相同。

以下是生成條形碼並將其應用於任何圖像的步驟。

  • 使用 簽名 加載圖像(JPG、PNG、WebP 等)。
  • 使用 BarcodeSignOptions 準備條形碼選項。
  • 通過設置文本、編碼類型、位置、大小、外觀等來自定義條碼。
  • 使用 Sign 方法應用條形碼對圖像進行簽名。

以下源代碼生成條形碼並使用 C# 將其附加到 JPG 圖像。

// 生成條形碼並將其應用於圖像(JPG、PNG、BMP 等)
using (Signature signature = new Signature("path/image.jpg"))
{
    // 使用條形碼文本創建條形碼選項
    BarcodeSignOptions options = new BarcodeSignOptions("Signed by GroupDocs using GroupDocs.Signature.")
    {
        // 設置條碼編碼 Ttype
        EncodeType = BarcodeTypes.Code128,

        // 設置簽名位置
        Left = 20,
        Top = 150,
        Width = 160,
        Height = 30
    };
    // 在文檔上應用條形碼進行簽名。
    SignResult result = signature.Sign("path/document-with-barcode.jpg", options);
}

獲取免費的 API 許可證

您可以獲得免費的臨時許可證,以便在不受評估限制的情況下使用 API。

結論

總之,您學習瞭如何在 C# 中生成條形碼。此外,您還看到瞭如何將這些生成的條形碼添加到您的圖像和文檔中。現在您可以開發自己的條碼生成器 .NET 應用程序。

您可以使用 文檔GitHub 上提供的示例來了解有關 .NET 簽名 API 的更多信息。在 論壇 上與我們聯繫。

也可以看看