如何在Web中定制条形码

来源:互联网 发布:苹果一体机重装mac 编辑:程序博客网 时间:2024/04/27 17:41
public string GetBarCode(object obj, int height, int width, int type)
  {
   string code=obj.ToString().ToLower();
   StringBuilder strTmp=new StringBuilder(code);
   
   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==1)
   {
    StringBuilder temp1=new StringBuilder();
    for(int i=0;i<code.Length;i++)
    {
     temp1.Append("<span style='height:"+height+";width:"+13*width+";background:#FFFFFF;TEXT-ALIGN: center;'>"+code[i].ToString()+"</span>");
     
    }
    return strTmp.ToString()+"<BR>"+temp1.ToString();
   }
   else
   {
    return strTmp.ToString();
   }
  }
原创粉丝点击