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; } }
本代码转摘自:http://sunnyzhao.cnblogs.com/articles/287615.html