分享一个C#创建Barcode的DLL
2014-10-28 13:50
260 查看
用于工作需要产生Barcode,随手从网上找了一个DLL(原文地址忘了)
http://files.cnblogs.com/panchunting/barcode_bin.zip
使用非常简单,只需添加引用,然后编码如下
调用后台页面
调用前台代码
最终效果如下
多说一句,img的长度要设长一点,尤其当字符比较长的时候,否则可能扫描枪无法扫出
http://files.cnblogs.com/panchunting/barcode_bin.zip
使用非常简单,只需添加引用,然后编码如下
using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using BarcodeLib; namespace WebAppBarcode { public partial class GetBarCodeImage : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string strEncode = Request.QueryString["Code"]; CreateImage(strEncode); } private void CreateImage(string Code) { BarcodeLib.Barcode barcode = new BarcodeLib.Barcode() { IncludeLabel = true, Alignment = AlignmentPositions.CENTER, Width = 300, Height = 100, RotateFlipType = RotateFlipType.RotateNoneFlipNone, BackColor = Color.White, ForeColor = Color.Black, }; System.Drawing.Image img = barcode.Encode(TYPE.CODE128B, Code); using (System.IO.MemoryStream ms = new System.IO.MemoryStream()) { img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); Response.ClearContent(); Response.ContentType = "image/png"; Response.BinaryWrite(ms.ToArray()); } } } }
调用后台页面
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace WebAppBarcode { public partial class _Default : Page { protected void Page_Load(object sender, EventArgs e) { } protected void Button1_Click(object sender, EventArgs e) { imgBarcode.Src = "~/GetBarCodeImage.aspx?Code=" + this.TextBox1.Text; } } }
调用前台代码
<ol class="round"> <li> <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="Barcode" OnClick="Button1_Click" /> </li> <li> <img id="imgBarcode" runat="server" style="height: 20mm; width: 100mm;" /> </li> </ol>
最终效果如下
多说一句,img的长度要设长一点,尤其当字符比较长的时候,否则可能扫描枪无法扫出
相关文章推荐
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- C#创建一个文件的快捷方式
- 如何利用C#创建和调用DLL
- c#中在DataGrid里创建一个弹出式窗口------可实现源代码
- C#中创建和使用dll
- 如何使用C#创建一个三层的数据库应用程序
- 本文利用C#和.NET提供的类来轻松创建一个抓取网页内容源代码的程序
- 如何使用C#创建一个三层的数据库应用程序
- 利用Visual C#.net 创建一个DTS 自定义的任务
- 如何利用C#创建和调用DLL
- 创建一个强名称密钥文件+ 如何在 Visual C# .NET 中将程序集安装到全局程序集缓存中
- c#中在DataGrid里创建一个弹出式窗口------可实现源代码
- 怎样通过Visual C#.net创建一个DTS任务
- C#创建一个文件的快捷方式
- c# 创建一个文件夹
- 如何利用C#创建和调用DLL
- 怎样通过Visual C#.net创建一个DTS任务
- [转]Creating Custom Web Controls in C# Stats(演示了如何创建一个导航条)
- 如何利用C#创建和调用DLL
- C#学习:一个创建随机验证码的方法