ASP.net(c#)生成条形码 code39条码生成方法

下面是“ASP.net(c#)生成条形码 code39条码生成方法”的完整攻略。

什么是Code39条形码

Code39是一种常用的线性条形码,由数字、字母、还有一些特殊字符组成。Code39条形码可以表示0到9的数字、26个大写字母、7个特殊字符和一个空格符号。

生成Code39条形码的步骤

ASP.NET生成Code39条形码的步骤大致如下:

  1. 安装Code39条形码生成库
  2. 引用Code39条形码生成库
  3. 使用代码生成Code39条形码

下面对每一步的详细操作进行说明。

1.安装Code39条形码生成库

可以使用nuget或手动安装的方式安装Code39条形码生成库。这里使用nuget安装,具体步骤如下:

  1. 打开Visual Studio
  2. 右键单击项目,在弹出的菜单中选择“Manage NuGet Packages…”
  3. 在NuGet包管理器中搜索“code39”,选择“KeepDynamic.Barcode.Code39”并安装即可。

2.引用Code39条形码生成库

在需要生成Code39条形码的页面或代码文件中,引用Code39条形码生成库,代码如下:

using KeepDynamic.Barcode.BarcodeGenerator;

3.使用代码生成Code39条形码

可以参照以下示例,使用代码生成Code39条形码:

//创建Code39条形码生成器
BarcodeGenerator barcodeGenerator = new BarcodeGenerator(BarcodeSymbology.Code39);

//设置条形码的值
barcodeGenerator.CodeText = "123456789";

//设置生成图片的大小
barcodeGenerator.BarcodeHeight = 70;
barcodeGenerator.BarcodeWidth = 250;

//将条形码文件保存到本地
barcodeGenerator.SaveImage("D:\\Code39Barcode.png", KeepDynamic.Barcode.Imaging.ImageFormat.Png);

另一个示例,可以直接在页面中显示Code39条形码:

//创建Code39条形码生成器
BarcodeGenerator barcodeGenerator = new BarcodeGenerator(BarcodeSymbology.Code39);

//设置条形码的值
barcodeGenerator.CodeText = "987654321";

//在页面中输出生成的条形码图片
System.Drawing.Image barcodeImage = barcodeGenerator.GenerateImage();
Response.ContentType = "image/png";
barcodeImage.Save(Response.OutputStream, KeepDynamic.Barcode.Imaging.ImageFormat.Png);

综合示例

可以参照下面的完整示例,了解如何在ASP.NET页面中生成Code39条形码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using KeepDynamic.Barcode.BarcodeGenerator;

public partial class GenerateBarcode : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            //创建Code39条形码生成器
            BarcodeGenerator barcodeGenerator = new BarcodeGenerator(BarcodeSymbology.Code39);

            //设置条形码的值
            barcodeGenerator.CodeText = "123456789";

            //在页面中输出生成的条形码图片
            System.Drawing.Image barcodeImage = barcodeGenerator.GenerateImage();
            Response.ContentType = "image/png";
            barcodeImage.Save(Response.OutputStream, KeepDynamic.Barcode.Imaging.ImageFormat.Png);
        }
    }
}

以上就是如何在ASP.NET中生成Code39条形码的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ASP.net(c#)生成条形码 code39条码生成方法 - Python技术站

(0)
上一篇 2023年5月31日
下一篇 2023年5月31日

相关文章

  • C#中Entity Framework常见报错汇总

    下面是详细讲解“C#中EntityFramework常见报错汇总”的完整攻略。 C#中EntityFramework常见报错汇总 1. 连接字符串错误 连接字符串错误是EntityFramework中最常见的错误之一。连接字符串属于配置信息中的一部分,提供给DbContext使用。连接字符串可以包含数据库的名称、数据库服务器的名称(或IP)和其他必要的信息,…

    C# 2023年5月15日
    00
  • asp.net core项目授权流程详解

    以下是“ASP.NET Core项目授权流程详解”的完整攻略: 什么是ASP.NET Core授权 ASP.NET Core授权是一种机制,用于限制用户对应用程序中的资源的访问。它允许您定义哪些用户访问哪些资源,并在用户尝试访问受保护的资源时执行必要的验证。 ASP.NET Core授权流程 ASP.NET Core授权流程包括以下步骤: 用户尝试访问受保护…

    C# 2023年5月12日
    00
  • C#委托与匿名委托详解

    C#委托与匿名委托 引言 在C#开发中,委托是很常用的一种类型。简单来说,委托就是一个带有参数列表和返回值类型的类,它可以定义方法的返回类型和参数类型。通过委托,我们可以像调用普通方法一样调用其他方法。匿名委托是委托的一种特例,它是一个没有名称的委托。本文将详细介绍C#委托与匿名委托的使用。 委托的定义与使用 委托的定义 委托的定义格式如下: delegat…

    C# 2023年6月7日
    00
  • c# 获取字符串的字节数的方法

    下面是关于“C#获取字符串的字节数的方法”的详细讲解: 1. 字符串的字节数 在计算机中,一个字符通常是由若干字节所表示的,例如在 Unicode 编码中一个字符占据两个字节的空间。因此,我们在计算字符串的字节数时,需要先计算每个字符占据的字节数,然后再累加到一起,最终得到字符串的字节数。 2. C# 中获取字符串字节数的方法 在 C# 中获取字符串字节数的…

    C# 2023年6月8日
    00
  • C#实现将一个字符转换为整数

    讲解“C#实现将一个字符转换为整数”的完整攻略,主要使用C#内置的Convert.ToInt32()方法进行转换,具体步骤如下: 1. 将字符转换为字符串 首先,需要将输入的字符转换为字符串类型,可以使用ToString()方法或直接将字符使用双引号引起来,如: char c = ‘5’; string s = c.ToString(); // 或者 str…

    C# 2023年5月15日
    00
  • c#操作Redis的5种基本类型汇总

    C#操作Redis的5种基本类型汇总指的是在C#语言中如何操作Redis数据库中的5种基本数据类型,包括String、Hash、List、Set和Sorted Set。下面我将详细讲解这五种数据类型的操作方法: String String是Redis中最简单的一种数据类型,常用来存储字符串和数字类型的值。在C#中,我们可以使用StackExchange.Re…

    C# 2023年5月31日
    00
  • C#编程和Visual Studio使用技巧(上)

    C#编程和VisualStudio使用技巧(上)完整攻略 1. 简介 本文主要讲解C#编程和Visual Studio的使用技巧。C#是一种现代化的、强类型的面向对象编程语言,常用于开发Windows应用程序、Web应用程序和游戏等。Visual Studio则是开发C#应用程序的主要工具之一,提供了强大的集成开发环境(IDE)以及各种调试、测试和部署工具等…

    C# 2023年5月14日
    00
  • C# TaskScheduler任务调度器的实现

    下面是详细讲解 “C# TaskScheduler任务调度器的实现” 的完整攻略: 1. 什么是C# TaskScheduler任务调度器 TaskScheduler任务调度器是一个在 .NET Framework中提供的接口,它允许您将任务提交给 .NET 线程池,并使这些任务在未来的某个时刻运行。使用任务调度器,可以创建多种不同的计划,以便在特定的情况下…

    C# 2023年6月6日
    00
合作推广
合作推广
分享本页
返回顶部