ASP.NET 生成条形码
类别:编程学习 浏览量:934
时间:2013-8-16 ASP.NET 生成条形码
ASP.NET 生成条形码用ASP.NET生成条形码的思路:把条码里的字符一个个按照规定的对应表换为二进制串,然后0用#FFFFFF,1用#000000的颜色表示出来。代码如下:
/// <summary>
/// 条形码生成
/// </summary>
/// <param name="strTemp">要生成条形码的文本</param>
/// <param name="height">每个_和|的高度</param>
/// <param name="width">每个_和|的宽度</param>
/// <param name="showstrTemp">是否显示文本</param>
/// <example>Response.Write(CreateBarCode("6911989251236", 50, 1, true));</example>
/// <returns></returns>
public string CreateBarCode(string text, int height, int width, bool showText)
{
string strTemp = text.ToLower();
//替换各个字符
strTemp = strTemp.Replace("0", "_|_|__||_||_|"); ;
strTemp = strTemp.Replace("1", "_||_|__|_|_||");
strTemp = strTemp.Replace("2", "_|_||__|_|_||");
strTemp = strTemp.Replace("3", "_||_||__|_|_|");
strTemp = strTemp.Replace("4", "_|_|__||_|_||");
strTemp = strTemp.Replace("5", "_||_|__||_|_|");
strTemp = strTemp.Replace("7", "_|_|__|_||_||");
strTemp = strTemp.Replace("6", "_|_||__||_|_|");
strTemp = strTemp.Replace("8", "_||_|__|_||_|");
strTemp = strTemp.Replace("9", "_|_||__|_||_|");
strTemp = strTemp.Replace("a", "_||_|_|__|_||");
strTemp = strTemp.Replace("b", "_|_||_|__|_||");
strTemp = strTemp.Replace("c", "_||_||_|__|_|");
strTemp = strTemp.Replace("d", "_|_|_||__|_||");
strTemp = strTemp.Replace("e", "_||_|_||__|_|");
strTemp = strTemp.Replace("f", "_|_||_||__|_|");
strTemp = strTemp.Replace("g", "_|_|_|__||_||");
strTemp = strTemp.Replace("h", "_||_|_|__||_|");
strTemp = strTemp.Replace("i", "_|_||_|__||_|");
strTemp = strTemp.Replace("j", "_|_|_||__||_|");
strTemp = strTemp.Replace("k", "_||_|_|_|__||");
strTemp = strTemp.Replace("l", "_|_||_|_|__||");
strTemp = strTemp.Replace("m", "_||_||_|_|__|");
strTemp = strTemp.Replace("n", "_|_|_||_|__||");
strTemp = strTemp.Replace("o", "_||_|_||_|__|");
strTemp = strTemp.Replace("p", "_|_||_||_|__|");
strTemp = strTemp.Replace("r", "_||_|_|_||__|");
strTemp = strTemp.Replace("q", "_|_|_|_||__||");
strTemp = strTemp.Replace("s", "_|_||_|_||__|");
strTemp = strTemp.Replace("t", "_|_|_||_||__|");
strTemp = strTemp.Replace("u", "_||__|_|_|_||");
strTemp = strTemp.Replace("v", "_|__||_|_|_||");
strTemp = strTemp.Replace("w", "_||__||_|_|_|");
strTemp = strTemp.Replace("x", "_|__|_||_|_||");
strTemp = strTemp.Replace("y", "_||__|_||_|_|");
strTemp = strTemp.Replace("z", "_|__||_||_|_|");
strTemp = strTemp.Replace("-", "_|__|_|_||_||");
strTemp = strTemp.Replace("*", "_|__|_||_||_|");
strTemp = strTemp.Replace("/", "_|__|__|_|__|");
strTemp = strTemp.Replace("%", "_|_|__|__|__|");
strTemp = strTemp.Replace("+", "_|__|_|__|__|");
strTemp = strTemp.Replace(".", "_||__|_|_||_|");
//替换字符中的_和|
strTemp = strTemp.Replace("_", "<span style='height:" + height + ";width:" + width + ";background:#FFFFFF;'></span>");
strTemp = strTemp.Replace("|", "<span style='height:" + height + ";width:" + width + ";background:#000000;'></span>");
if (showText)
{
return strTemp + "<br/>" + text;
}
else
{
return strTemp;
}
}
您可能感兴趣
- ASP.NET压缩图片
- 如何注册asp.net 4.0 到iis
- Asp.net页面传值乱码
- ASP.NET记录错误日志的方式有哪些
- asp.net小数点四舍五入
- ASP.NET中重载(Overload)和覆写(Override)
- ASP.NET 生成条形码
- ASP.NET中XML与DataSet的相互转换
- ASP.NET Web API是什么
- Asp.net操作Word文档
- asp.net中fileupload上传文件的方法
- asp.net 文件操作
- ASP.NET全角与半角相互转换
- asp.net中Session的操作
- asp.net中使用ueditor
- ASP.NET中XML和JSON互转
- 萌娃唱《白龙马》走红,那生动的小表情,网友直呼 简直是戏精(萌娃唱白龙马走红)
- 朱鹤松被不断认可,凤凰传奇玲花喊话岳云鹏,索要老朱演出门票(朱鹤松被不断认可)
- 元宵晚会槽点多,芒果台上来就假唱,岳云鹏不说相声改评书了(元宵晚会槽点多)
- 岳云鹏跟凤凰传奇谈心,说出了人生中最重要的三个人,这才成功(岳云鹏跟凤凰传奇谈心)
- 爱情可以当饭吃吗(爱情能当饭吃吗)
- Top 3 JSHS《运动与健康科学 英文 》跻身SCI体育学期刊世界前三(Top3JSHS运动与健康科学)
热门推荐
- sql server2012自动备份(SQL SERVER 2012数据库自动备份的方法)
- dedecms怎样实现(dedecms 5.6修改Dedecms提示信息方法)
- 何谓SQLSERVER参数嗅探问题(何谓SQLSERVER参数嗅探问题)
- JavaScript 阻止超链接跳转的操作方法(多种写法)(JavaScript 阻止超链接跳转的操作方法多种写法)
- idea发布项目在tomcat哪个目录下(idea发布web项目后Tomcat服务器找不到该项目的问题及解决方法)
- sqlserver 使用SSMS运行sql脚本的六种方法(sqlserver 使用SSMS运行sql脚本的六种方法)
- dedecms安全验证(dede验证码错误 dede验证码一直提示错误的解决方法)
- sql server操作方法(SQL Server 文件操作方法)
- 用python如何写tkinter(浅谈python3.6的tkinter运行问题)
- php 结果集转json(PHP的JSON封装、转变及输出操作示例)