C#生成条形码

您所在的位置:网站首页 条形码编写 C#生成条形码

C#生成条形码

2024-07-10 23:32| 来源: 网络整理| 查看: 265

条形码的历史虽然已经不算短了,而且现在二维码的使用量也越来越大,但条形码至今依然重要

在某些需求下,我们需要根据一些信息生成条形码,比如我们用C#就能很方便的完成以上过程,本例用VS2013开发

首先,我们还需要一个zxing.dll的外部支持文件,可以上这里下载:http://zxingnet.codeplex.com/

 

1、新建项目,构造窗体

我们拖一个文本框,输入条码的信息,拖一个按钮,表示开始生成,拖一个pictureBox,存放生成出的条形码

 

2、引用DLL文件

 

3、编写后台代码

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using ZXing.Common; using ZXing; namespace 条形码生成器测试 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } /******************************************* * Function name : buttonSubmit_Click * Decription : 生成条形码 * Variables : object sender, EventArgs e *******************************************/ private void buttonSubmit_Click(object sender, EventArgs e) { // 1.设置条形码规格 EncodingOptions encodeOption = new EncodingOptions(); encodeOption.Height = 130; // 必须制定高度、宽度 encodeOption.Width = 240; // 2.生成条形码图片并保存 ZXing.BarcodeWriter wr = new BarcodeWriter(); wr.Options = encodeOption; wr.Format = BarcodeFormat.CODE_39; // 这里可以设定条码的标准 Bitmap img = wr.Write(this.textBoxCode.Text); // 生成图片 string filePath = System.AppDomain.CurrentDomain.BaseDirectory + "..\\CODE_39-" + this.textBoxCode.Text + ".jpg"; img.Save(filePath, System.Drawing.Imaging.ImageFormat.Jpeg); // 3.读取保存的图片 this.pictureBoxCode.Image = img; MessageBox.Show("保存成功:" + filePath); } } }

 

4、测试,发现生成了图片文件

 

【注意:条形码有很多的标准,常见的有code39、code93等,在程序代码中可以也必须设置条码的标准】

 

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3