Asp.net条码的生成

public partial class _Default : System.Web.UI.Page 
{
    
protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write(bar_code(
"OPD2007000001"10012)+"<br>OPD2007000001");
        
    }

    
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;
    }
    }
    
protected void Button1_Click(object sender, EventArgs e)
    {
        
string str1 = "Print";
        
string str2 = str1.Replace("P""1");
        Response.Write(str2);


    }
}
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值