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# BackgroundWorker使用方法

    c# BackgroundWorker使用方法攻略 背景介绍 使用C#编写程序时,如果需要完成一些比较费时的操作,例如读写文件、网络传输等,这些操作会阻塞UI线程,使得UI无响应,影响用户体验。因此,我们需要使用多线程来完成这些操作,使得UI线程不受阻塞,从而保证程序的流畅性和高效性。 而在多线程编程中,我们经常会使用C#自带的BackgroundWorke…

    C# 2023年5月15日
    00
  • Unity登录注册时限制发送验证码次数功能的解决方法

    Unity登录注册时限制发送验证码次数功能的解决方法可以通过以下几步实现: 1. 设计数据库结构 在设计数据库时,为用户表添加两个属性字段,一个是上次发送验证码时间,一个是发送验证码次数。例如: CREATE TABLE users ( id INT PRIMARY KEY AUTO_INCREMENT, email VARCHAR(255) NOT NUL…

    C# 2023年6月3日
    00
  • C#创建Windows服务与服务的安装、卸载

    下面将为你详细讲解“C#创建Windows服务与服务的安装、卸载”的完整攻略。 1. 创建 Windows 服务 1.1 使用 Visual Studio 创建服务项目 打开 Visual Studio,选择“文件”-“新建”-“项目”,在“新建项目”窗口中选择“Windows 服务”项目模板,点击“确定”按钮创建项目。 1.2 设计服务程序 服务程序类必须…

    C# 2023年6月3日
    00
  • C# List生成Txt文档并且读取Txt文档封装List

    生成Txt文档并且读取Txt文档封装List 是一个非常常见的需求,一般使用C#中的File和List类就可以很容易地完成。 以下是具体的步骤: 1. 创建List对象 首先,在C#中创建一个List对象来存储要写入到文本文件中的元素,我们可以通过new关键字来创建一个字符串类型的List对象,例如: List<string> list = ne…

    C# 2023年6月7日
    00
  • C#中类的使用教程详解

    C#中类的使用教程详解 什么是类 在C#中,类是一种自定义类型,它允许我们定义自己的数据类型以及与它相关的方法和事件。类包含了多个成员,包括属性、方法、字段、构造函数和事件等。使用类,我们可以把数据和相应的方法封装在一起,便于代码的管理和维护。 声明和定义类 定义一个类的语法格式如下: [修饰符] class 类名 { //类成员 } 其中,修饰符是可选部分…

    C# 2023年6月1日
    00
  • C#实现调用迅雷下载的方法

    让我们来分步骤地讲解如何使用C#实现调用迅雷下载的方法。 步骤一:了解调用迅雷协议 迅雷软件是支持HTTP、FTP和ED2K等协议的下载工具,而它还提供了一套自己的迅雷协议,可以通过这个协议实现与迅雷软件的交互。 在C#中,我们可以使用以下格式的URL来调用迅雷下载的方法: thunder://QUFmdHA6Ly9kZG5zLmdvb2dsZS5jb20v…

    C# 2023年5月15日
    00
  • WinForm实现跨进程通信的方法

    WinForm实现跨进程通信的方法有很多种,其中比较常用的有使用WCF、使用Socket、使用共享内存等。 以下是使用共享内存实现跨进程通信的方法: 创建共享内存 使用C#中的System.IO.MemoryMappedFiles类,首先需要创建一个共享内存对象,可以使用MemoryMappedFile.CreateNew方法来创建一个新的内存映射文件,使用…

    C# 2023年6月7日
    00
  • C#实现简单的3DES加密解密功能示例

    C#实现简单的3DES加密解密功能示例可以分为以下步骤:1. 引入命名空间 using System.Security.Cryptography; 创建3DES加密对象 TripleDESCryptoServiceProvider des3 = new TripleDESCryptoServiceProvider(); 设置加密密钥和 IV des3.Key…

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