條形碼是一種以機器可讀格式呈現數據的方式。條形碼通常用於快速識別大量物品。在本文中,您將了解如何在 .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# 中生成條形碼並應用於文檔
以下是生成條形碼並將其應用於任何文檔的步驟。無論目標文檔是 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 的更多信息。在 論壇 上與我們聯繫。