为了账号安全,请及时绑定邮箱和手机立即绑定

条形码 打印 asp.net

条形码 打印 asp.net

慕工程0101907 2018-12-06 18:01:25
public string bar_code(object str, int ch, int cw, int type_code) { //str:输入的字符串;ch:要显示条形码的高度;cw:要显示条形码的宽度;type_code:代码类型 string strTmp = str.ToString(); string code = strTmp; // ToLower()将string转化成小写形式的副本,返回是使用指定区域的性的大小写规则。 strTmp = strTmp.ToUpper(); 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; } } 我用的这个方法,然后在pageload里面用 Response.Write(labTiao.Value = bar_code(en.VlidationCode, 30, 1, 0));来绑定条形码。为什么子在ie上可以显示条形码,打印到A4纸上就没有显示条形码了呢?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 526 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信