ASP.NET中生成条形码
1asp.net的条形码#region asp.net的条形码
2public string bar_code(object str, int ch, int cw, int type_code)
3{
4 string strTmp=str.ToString();
5 string code=strTmp;
6 strTmp=strTmp.ToLower();
7 int height=ch;
8 int width=cw;
9 strTmp=strTmp.Replace("0", "_|_|__||_||_|");;
10 strTmp=strTmp.Replace("1", "_||_|__|_|_||");
11 strTmp=strTmp.Replace("2", "_|_||__|_|_||");
12 strTmp=strTmp.Replace("3", "_||_||__|_|_|");
13 strTmp=strTmp.Replace("4", "_|_|__||_|_||");
14 strTmp=strTmp.Replace("5", "_||_|__||_|_|");
15 strTmp=strTmp.Replace("7", "_|_|__|_||_||");
16 strTmp=strTmp.Replace("6", "_|_||__||_|_|");
17 strTmp=strTmp.Replace("8", "_||_|__|_||_|");
18 strTmp=strTmp.Replace("9", "_|_||__|_||_|");
19 strTmp=strTmp.Replace("a", "_||_|_|__|_||");
20 strTmp=strTmp.Replace("b", "_|_||_|__|_||");
21 strTmp=strTmp.Replace("c", "_||_||_|__|_|");
22 strTmp=strTmp.Replace("d", "_|_|_||__|_||");
23 strTmp=strTmp.Replace("e", "_||_|_||__|_|");
24 strTmp=strTmp.Replace("f", "_|_||_||__|_|");
25 strTmp=strTmp.Replace("g", "_|_|_|__||_||");
26 strTmp=strTmp.Replace("h", "_||_|_|__||_|");
27 strTmp=strTmp.Replace("i", "_|_||_|__||_|");
28 strTmp=strTmp.Replace("j", "_|_|_||__||_|");
29 strTmp=strTmp.Replace("k", "_||_|_|_|__||");
30 strTmp=strTmp.Replace("l", "_|_||_|_|__||");
31 strTmp=strTmp.Replace("m", "_||_||_|_|__|");
32 strTmp=strTmp.Replace("n", "_|_|_||_|__||");
33 strTmp=strTmp.Replace("o", "_||_|_||_|__|");
34 strTmp=strTmp.Replace("p", "_|_||_||_|__|");
35 strTmp=strTmp.Replace("r", "_||_|_|_||__|");
36 strTmp=strTmp.Replace("q", "_|_|_|_||__||");
37 strTmp=strTmp.Replace("s", "_|_||_|_||__|");
38 strTmp=strTmp.Replace("t", "_|_|_||_||__|");
39 strTmp=strTmp.Replace("u", "_||__|_|_|_||");
40 strTmp=strTmp.Replace("v", "_|__||_|_|_||");
41 strTmp=strTmp.Replace("w", "_||__||_|_|_|");
42 strTmp=strTmp.Replace("x", "_|__|_||_|_||");
43 strTmp=strTmp.Replace("y", "_||__|_||_|_|");
44 strTmp=strTmp.Replace("z", "_|__||_||_|_|");
45 strTmp=strTmp.Replace("-", "_|__|_|_||_||");
46 strTmp=strTmp.Replace("*", "_|__|_||_||_|");
47 strTmp=strTmp.Replace("/", "_|__|__|_|__|");
48 strTmp=strTmp.Replace("%", "_|_|__|__|__|");
49 strTmp=strTmp.Replace("+", "_|__|_|__|__|");
50 strTmp=strTmp.Replace(".", "_||__|_|_||_|");
51 strTmp=strTmp.Replace("_", "<span style='height:"+height+";width:"+width+";background:#FFFFFF;'></span>");
52 strTmp=strTmp.Replace("|", "<span style='height:"+height+";width:"+width+";background:#000000;'></span>");
53 if(type_code==1)
54 {
55 return strTmp+"<BR>"+code;
56 }
57 else
58 {
59 return strTmp;
60 }
61}
62#endregion
63
2public string bar_code(object str, int ch, int cw, int type_code)
3{
4 string strTmp=str.ToString();
5 string code=strTmp;
6 strTmp=strTmp.ToLower();
7 int height=ch;
8 int width=cw;
9 strTmp=strTmp.Replace("0", "_|_|__||_||_|");;
10 strTmp=strTmp.Replace("1", "_||_|__|_|_||");
11 strTmp=strTmp.Replace("2", "_|_||__|_|_||");
12 strTmp=strTmp.Replace("3", "_||_||__|_|_|");
13 strTmp=strTmp.Replace("4", "_|_|__||_|_||");
14 strTmp=strTmp.Replace("5", "_||_|__||_|_|");
15 strTmp=strTmp.Replace("7", "_|_|__|_||_||");
16 strTmp=strTmp.Replace("6", "_|_||__||_|_|");
17 strTmp=strTmp.Replace("8", "_||_|__|_||_|");
18 strTmp=strTmp.Replace("9", "_|_||__|_||_|");
19 strTmp=strTmp.Replace("a", "_||_|_|__|_||");
20 strTmp=strTmp.Replace("b", "_|_||_|__|_||");
21 strTmp=strTmp.Replace("c", "_||_||_|__|_|");
22 strTmp=strTmp.Replace("d", "_|_|_||__|_||");
23 strTmp=strTmp.Replace("e", "_||_|_||__|_|");
24 strTmp=strTmp.Replace("f", "_|_||_||__|_|");
25 strTmp=strTmp.Replace("g", "_|_|_|__||_||");
26 strTmp=strTmp.Replace("h", "_||_|_|__||_|");
27 strTmp=strTmp.Replace("i", "_|_||_|__||_|");
28 strTmp=strTmp.Replace("j", "_|_|_||__||_|");
29 strTmp=strTmp.Replace("k", "_||_|_|_|__||");
30 strTmp=strTmp.Replace("l", "_|_||_|_|__||");
31 strTmp=strTmp.Replace("m", "_||_||_|_|__|");
32 strTmp=strTmp.Replace("n", "_|_|_||_|__||");
33 strTmp=strTmp.Replace("o", "_||_|_||_|__|");
34 strTmp=strTmp.Replace("p", "_|_||_||_|__|");
35 strTmp=strTmp.Replace("r", "_||_|_|_||__|");
36 strTmp=strTmp.Replace("q", "_|_|_|_||__||");
37 strTmp=strTmp.Replace("s", "_|_||_|_||__|");
38 strTmp=strTmp.Replace("t", "_|_|_||_||__|");
39 strTmp=strTmp.Replace("u", "_||__|_|_|_||");
40 strTmp=strTmp.Replace("v", "_|__||_|_|_||");
41 strTmp=strTmp.Replace("w", "_||__||_|_|_|");
42 strTmp=strTmp.Replace("x", "_|__|_||_|_||");
43 strTmp=strTmp.Replace("y", "_||__|_||_|_|");
44 strTmp=strTmp.Replace("z", "_|__||_||_|_|");
45 strTmp=strTmp.Replace("-", "_|__|_|_||_||");
46 strTmp=strTmp.Replace("*", "_|__|_||_||_|");
47 strTmp=strTmp.Replace("/", "_|__|__|_|__|");
48 strTmp=strTmp.Replace("%", "_|_|__|__|__|");
49 strTmp=strTmp.Replace("+", "_|__|_|__|__|");
50 strTmp=strTmp.Replace(".", "_||__|_|_||_|");
51 strTmp=strTmp.Replace("_", "<span style='height:"+height+";width:"+width+";background:#FFFFFF;'></span>");
52 strTmp=strTmp.Replace("|", "<span style='height:"+height+";width:"+width+";background:#000000;'></span>");
53 if(type_code==1)
54 {
55 return strTmp+"<BR>"+code;
56 }
57 else
58 {
59 return strTmp;
60 }
61}
62#endregion
63