条形码(C#)

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;
   }
  } 

把返回的字符串转换赋给文本框,就可以了,同时可以在此字符串前后各加一个*号,这是最主要的

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值