条形码是一种以机器可读格式呈现数据的方式。条形码通常用于快速识别大量物品。在本文中,您将了解如何在 .NET 应用程序中生成条形码。此外,您将看到如何使用 C# 将生成的条形码应用于您的任何文档和图像。
以下主题涵盖以下内容:
用于生成条形码的 .NET API
GroupDocs.Signature 具有 .NET API,允许您对文档、图像或不同文件格式的文件进行签名。使用此 API,您可以轻松应用不同类型的签名,如 QR 码、条形码、文本、图像、元数据、数字签名、印章、电子签名。此外,您可以通过多种方式自定义签名的外观。
您可以从 下载部分 下载 DLLs 或 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、Spreadsheet、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.")
{
// 设置条码编码类型
EncodeType = BarcodeTypes.Code128,
// 设置签名位置
Left = 205,
Top = 170,
Width = 200,
Height = 50
};
// 在文档上应用条形码以进行签名。
SignResult result = signature.Sign("path/document-with-barcode.pdf", options);
}
在 C# 中生成条形码并应用于图像
同样,在图像上应用条形码的方式也没有什么不同。只需加载正确的图像,其余步骤和代码将与将条形码应用于上述文档的相同。
以下是生成条形码并将其应用于任何图像的步骤。
- 使用 Signature 加载图像 (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.")
{
// 设置条码编码类型
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 的更多信息。在 论坛 上与我们联系。