在ASP.NET MVC中生成和显示条形码图像

条形码在以机器可读格式传达产品信息方面发挥着至关重要的作用,利用数字和平行线。在本综合指南中,您将学习如何在您的 ASP.NET MVC 应用程序动态生成和显示各种类型的条形码。这包括流行的格式,如 Data Matrix、Aztec 和 Code 128。在本教程结束时,您将拥有一个功能齐全的 ASP.NET MVC 条形码生成器,可以用于您的项目。让我们开始吧!

目录

  1. ASP.NET MVC 条形码生成器的功能
  2. 在ASP.NET MVC中生成条形码的C# API
  3. 生成和显示条形码图像的步骤
  4. 演示ASP.NET MVC条形码生成器
  5. 下载ASP.NET MVC条形码生成器源代码
  6. 获取免费许可证
  7. 结论
  8. 另请参见

ASP.NET MVC 条形码生成器的功能

ASP.NET MVC 条形码生成器 提供了一系列令人印象深刻的功能:

  1. 支持多种条形码符号

    • Code 128
    • Code 11
    • Code 39
    • QR 码
    • Data Matrix
    • EAN-13
    • EAN-8
    • ITF-14
    • PDF 417
  2. 图像格式选项

    • PNG
    • JPEG
    • BMP
    • EMF
    • SVG
  3. 预览功能:在保存之前查看生成的条形码图像,确保您的 ASP.NET 条形码 符合您的规范。

  4. 下载功能:轻松将生成的条形码图像保存到本地磁盘以供进一步使用。

在ASP.NET MVC中生成条形码的C# API

要为您的 ASP.NET MVC 应用程序 创建条形码图像,我们将利用 Aspose.BarCode for .NET API。这个强大的 API 便于生成和识别各种 条形码类型。您可以 下载 DLL 或使用以下命令通过 NuGet 安装:

PM> Install-Package Aspose.BarCode

此外,您可以考虑使用一个 免费的 ASP.NET 条形码生成器 DLL,以便无缝集成到您的项目中。

生成和显示条形码图像的步骤在ASP.NET MVC中

按照以下步骤使用 Aspose 插件ASP.NET MVC动态生成和显示条形码图像

  1. 创建新项目:选择 ASP.NET Web 应用程序 (.NET Framework) 项目模板。

    选择项目模板
  2. 选择 MVC:在 创建新ASP.NET Web应用程序 对话框中,选择 MVC 并单击 创建

    选择MVC
  3. 安装 Aspose.BarCode for .NET:打开 NuGet 包管理器 并安装 Aspose.BarCode for .NET 包。

    安装Aspose.BarCode for .NET
  4. 创建图像文件夹:添加一个名为 Images 的新文件夹以存储生成的条形码图像。

    创建图像文件夹
  5. 创建条形码模型:在 Models 文件夹中,创建一个名为 Barcode 的模型以保存条形码信息。

  6. 添加条形码符号枚举:在 Barcode.cs 文件中创建一个枚举以列出支持的条形码符号。

  7. 添加图像格式枚举:同样,为支持的图像格式添加一个枚举。

  8. 修改索引视图:打开 Views/Home/index.cshtml 文件,并用提供的脚本替换其内容。

  9. 更新 HomeController:在 HomeController 类中,添加一个新的操作结果以处理 POST 请求。

  10. 添加图像下载操作:在 HomeController 中实现一个新的操作结果以管理图像下载请求。

  11. 运行应用程序:最后,执行您的应用程序以查看您的 ASP.NET 条形码生成器 的实际效果。

演示ASP.NET MVC条形码生成器

以下是我们刚刚构建的 ASP.NET MVC 条形码生成器 应用程序的演示:

演示ASP.NET MVC条形码生成器

演示ASP.NET MVC条形码生成器

下载ASP.NET MVC条形码生成器源代码

您可以从 GitHub 下载 ASP.NET MVC 条形码生成器 应用程序的完整源代码。

获取免费许可证

要在没有任何评估限制的情况下探索该库,您可以 获取免费的临时许可证

结论

在本文中,我们探讨了 如何在ASP.NET MVC 应用程序中生成和显示条形码图像。我们还学习了 如何以编程方式下载生成的条形码图像。有关更多信息,请参阅 Aspose.BarCode for .NET API 文档。如果您有任何问题或需要帮助,请随时在 Aspose 论坛 上与我们联系。

另请参见