/// <summary> /// 生成条形码 /// </summary> /// <param name="str"></param> /// <param name="ch"></param> /// <param name="cw"></param> /// <param name="type_code"></param> /// <returns></returns> 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("_", "<div style='height:" + height + "px;width:" + width + "px;background:#FFFFFF;float:left'></div>"); strTmp = strTmp.Replace("|", "<div style='height:" + height + "px;width:" + width + "px;background:#000000;float:left'></div>"); if (type_code == 1) { return strTmp + "<BR>" + code; } else { return strTmp; } } *注:如需打印请勾选:Internet 选项 - 高级 - 打印背景颜色和图像