在C#中生成条形码的方法

时间:2021-05-02

本文给出了在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; } }

本文源自:翔宇亭——IT乐园(http://),转载请保留此信息!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章