基本信息
源码名称:C# 在线生成各种条码ean13,129,code39
源码大小:1.02M
文件格式:.zip
开发语言:C#
更新时间:2015-01-27
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 5 元×
微信扫码支付:5 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
【实例介绍】
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Drawing; using System.Drawing.Imaging; using ThoughtWorks.QRCode.Codec; using ThoughtWorks.QRCode.Codec.Data; public partial class Barcode1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { TextBox1.Focus(); TextBox1.Text = ""; if (!IsPostBack) { for (int i = 1; i <= 40; i ) { DDLVer.Items.Add(i.ToString()); } DDLVer.Text = "7"; } Button_39_Click(new object(), new EventArgs()); Button_EAN13_Click(new object(), new EventArgs()); } protected void Button_39_Click(object sender, EventArgs e) { Literal_39.Text = BarCodeHelper.get39(TextBox_39.Text.Trim(), int.Parse(TextBox_39_w.Text.Trim()), int.Parse(TextBox_39_h.Text.Trim())); Image1.ImageUrl = "code128.aspx?num=" TextBox_39.Text.Trim(); } protected void Button_EAN13_Click(object sender, EventArgs e) { Literal_EAN13.Text = BarCodeHelper.getEAN13(TextBox_EAN13.Text.Trim(), int.Parse(TextBox_EAN13_w.Text.Trim()), int.Parse(TextBox_EAN13_h.Text.Trim())); } /// <summary> /// 生成条码 /// </summary> /// <param name="BarString">条码模式字符串</param> /// <param name="Height">生成的条码高度</param> /// <returns>条码图形</returns> public Bitmap KiCode128C(string BarString, int Height) { Bitmap b = new Bitmap(BarString.Length, Height, PixelFormat.Format24bppRgb); try { char[] cs = BarString.ToCharArray(); for (int i = 0; i < cs.Length; i ) { for (int j = 0; j < Height; j ) { if (cs[i] == 'b') { b.SetPixel(i, j, Color.Black); } else { b.SetPixel(i, j, Color.White); } } } return b; } catch { return null; } } protected void Button1_Click(object sender, EventArgs e) { Image2.ImageUrl = "create2barcode.aspx?TxtQRCode=" Server.HtmlEncode(TxtQRCode.Text) "&Txtsize=" Txtsize.Text "&DDLEncode=" DDLEncode.Text "&DDLJC=" DDLJC.Text "&DDLVer=" DDLVer.Text; } protected void Button2_Click(object sender, EventArgs e) { string filename = FileUpload1.FileName; if (filename.Trim().Length <= 0) { return; } string ext = filename.Substring(filename.LastIndexOf(".")).ToLower(); ViewState["filename"] = DateTime.Now.ToString("yyyyMMddHHmmss") ext; if (ext.Contains("jpg") || ext.Contains("gif") || ext.Contains("png") || ext.Contains("bmp")) { string destname = Server.MapPath("~/UploadFile/") ViewState["filename"].ToString(); FileUpload1.SaveAs(destname); Image3.ImageUrl = "~/UploadFile/" ViewState["filename"].ToString(); } } protected void Button3_Click(object sender, EventArgs e) { if (ViewState["filename"] != null) { try { QRCodeDecoder decoder = new QRCodeDecoder(); //QRCodeDecoder.Canvas = new ConsoleCanvas(); String decodedString = decoder.decode(new QRCodeBitmapImage(new Bitmap(Server.MapPath("~/UploadFile/") ViewState["filename"].ToString()))); this.lbqrcode.Text = decodedString; } catch { } } } }