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把word文档转换成pdf
- ASP.NET URL路径问题
- ASP.NET给图片加文字水印
- ASP.NET抓取网页内容
- ASP.NET中XML和JSON互转
- windowsserver2008部署php项目(win2008 r2 服务器环境配置FTP/ASP/ASP.Net/PHP)
- asp.net将Excel文档转换成pdf
- ASP.NET中重载(Overload)和覆写(Override)
- ASP.NET中lock 的用法
- Asp.net中params的使用
- ASP.NET中TimeSpan的用法
- ASP.NET中异常处理的注意事项
- asp.net中使用ueditor
- ASP.NET中() => 的含义
- ASP.NET URLRewriter伪静态
- ASP.NET中Web API的简单实例
- 为什么现在社会越来越卷了(现在社会为什么发展那么快呢)
- 直播带货能赚到很多钱吗(直播带货能赚到很多钱吗现在)
- 做网红真的很能赚钱吗(做网红真的很能赚钱吗)
- 10句英语常用(英语常用900句)
- 爱情能当饭吃吗(爱情能当饭吃吗说说)
- 白T恤穿法(白t恤)
热门推荐
- 为什么网页不显示css效果(网页布局中CSS样式无效的十个重要原因详解)
- 怎么知道sqlyog连接的哪个mysql(SQLyog连接MySQL8.0报2058错误的完美解决方法)
- 怎么查看mysql异常链接(MySQL 查看链接及杀掉异常链接的方法)
- js基础入门运算符(js 可选链操作符的使用)
- css !important的用法
- 自建FTP服务器并远程外网访问,花生棒自带端口映射3步搞定(自建FTP服务器并远程外网访问,花生棒自带端口映射3步搞定)
- docker运行redis并操作(Docker安装MySQL和Redis的方法步骤)
- sql如何把现有字段设为notnull(在SQL中该如何处理NULL值)
- 数据库该不该用外键
- 查sqlserver锁表语句(Sql Server如何查看被锁的表及解锁的方法)