导读:ASP NET 生成条形码,给大家分享一下吧。
复制代码代码如下:
- #region asp.net 条形码生成
-
- /*
- str = 条形码值
- ch = 条形码高度
- cw = 条形码宽度
- type_code = 是否显示条形码值(1显示)
- */
- 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("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("_", "");
- strTmp = strTmp.Replace("|", "");
- if (type_code == 1)
- {
- return strTmp + "
" + code;
- }
- else
- {
- return strTmp;
- }
- }
-