专注于技术经验交流

水至清则无鱼、宁静而致远!

技术、经验、学习共同打造网络新生活!
  首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ASP.NET中生成条形码

Posted on 2007-07-19 11:10  小鱼儿  阅读(214)  评论(0编辑  收藏  举报
#region asp.net的条形码
 public string bar_code(object str, int ch, int cw, int type_code)
 {
     string strTmp=str.ToString();
     string code=strTmp;
     strTmp=strTmp.ToLower();
     int height=ch;
     int width=cw;
     strTmp=strTmp.Replace("0", "_|_|__||_||_|");;
    strTmp=strTmp.Replace("1", "_||_|__|_|_||");
    strTmp=strTmp.Replace("2", "_|_||__|_|_||");
    strTmp=strTmp.Replace("3", "_||_||__|_|_|");
    strTmp=strTmp.Replace("4", "_|_|__||_|_||");
    strTmp=strTmp.Replace("5", "_||_|__||_|_|");
    strTmp=strTmp.Replace("7", "_|_|__|_||_||");
    strTmp=strTmp.Replace("6", "_|_||__||_|_|");
    strTmp=strTmp.Replace("8", "_||_|__|_||_|");
    strTmp=strTmp.Replace("9", "_|_||__|_||_|");
    strTmp=strTmp.Replace("a", "_||_|_|__|_||");
    strTmp=strTmp.Replace("b", "_|_||_|__|_||");
    strTmp=strTmp.Replace("c", "_||_||_|__|_|");
    strTmp=strTmp.Replace("d", "_|_|_||__|_||");
    strTmp=strTmp.Replace("e", "_||_|_||__|_|");
    strTmp=strTmp.Replace("f", "_|_||_||__|_|");
    strTmp=strTmp.Replace("g", "_|_|_|__||_||");
    strTmp=strTmp.Replace("h", "_||_|_|__||_|");
    strTmp=strTmp.Replace("i", "_|_||_|__||_|");
    strTmp=strTmp.Replace("j", "_|_|_||__||_|");
    strTmp=strTmp.Replace("k", "_||_|_|_|__||");
    strTmp=strTmp.Replace("l", "_|_||_|_|__||");
    strTmp=strTmp.Replace("m", "_||_||_|_|__|");
    strTmp=strTmp.Replace("n", "_|_|_||_|__||");
    strTmp=strTmp.Replace("o", "_||_|_||_|__|");
    strTmp=strTmp.Replace("p", "_|_||_||_|__|");
    strTmp=strTmp.Replace("r", "_||_|_|_||__|");
    strTmp=strTmp.Replace("q", "_|_|_|_||__||");
    strTmp=strTmp.Replace("s", "_|_||_|_||__|");
    strTmp=strTmp.Replace("t", "_|_|_||_||__|");
    strTmp=strTmp.Replace("u", "_||__|_|_|_||");
    strTmp=strTmp.Replace("v", "_|__||_|_|_||");
    strTmp=strTmp.Replace("w", "_||__||_|_|_|");
    strTmp=strTmp.Replace("x", "_|__|_||_|_||");
    strTmp=strTmp.Replace("y", "_||__|_||_|_|");
    strTmp=strTmp.Replace("z", "_|__||_||_|_|");
    strTmp=strTmp.Replace("-", "_|__|_|_||_||");
    strTmp=strTmp.Replace("*", "_|__|_||_||_|");
    strTmp=strTmp.Replace("/", "_|__|__|_|__|");
    strTmp=strTmp.Replace("%", "_|_|__|__|__|");
    strTmp=strTmp.Replace("+", "_|__|_|__|__|");
    strTmp=strTmp.Replace(".", "_||__|_|_||_|");
    strTmp=strTmp.Replace("_", "<span style='height:"+height+";width:"+width+";background:#FFFFFF;'></span>");
    strTmp=strTmp.Replace("|", "<span style='height:"+height+";width:"+width+";background:#000000;'></span>");
    if(type_code==1)
    {
        return strTmp+"<BR>"+code;
    }

    else
    {
        return strTmp;
    }

}

#endregion
New Document