CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

100分求一维条形码生成程序

楼主chenphilll()2005-03-01 14:41:01 在 Web 开发 / ASP 提问

谢谢了 问题点数:90、回复次数:6Top

1 楼moodboy1982(老鹰)回复于 2005-03-01 14:52:50 得分 0

我看到过,有这样的文档,但一时说不起来了.  
  Top

2 楼philcc(一包中华)回复于 2005-03-01 14:53:42 得分 90

<html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  </head>  
  <body>  
  <form   name="form1"   method="post">  
  <div   ALIGN="CENTER">请输入合法字符:"ABCDEFGHIJKLMNOPQRSTUVWXYZ   1234567890   +   -   *   /   %$   ."<br><br>  
  <input   name="chars"   type="text"   value="<%=request("chars")%>"   size="25"   maxlength="15">  
  <input   type="submit"   name="Submit"   value="提交">  
  </div>  
  </form>  
  <%  
  Dim   Chars,   CodeHeight,   CodeWidth  
  Chars   =   Request("chars")  
  '指定条形码的高和宽  
  CodeHeight   =   52  
  CodeWidth   =   2  
  '将String1转化为特殊字符串  
  Public   Function   BarCode(String1)  
          Dim   TempStr  
          TempStr   =   String1  
          TempStr   =   replace(TempStr,"0","_|_|__||_||_|")  
          TempStr   =   replace(TempStr,"1","_||_|__|_|_||")  
          TempStr   =   replace(TempStr,"2","_|_||__|_|_||")  
          TempStr   =   replace(TempStr,"3","_||_||__|_|_|")  
          TempStr   =   replace(TempStr,"4","_|_|__||_|_||")  
          TempStr   =   replace(TempStr,"5","_||_|__||_|_|")  
          TempStr   =   replace(TempStr,"7","_|_|__|_||_||")  
          TempStr   =   replace(TempStr,"6","_|_||__||_|_|")  
          TempStr   =   replace(TempStr,"8","_||_|__|_||_|")  
          TempStr   =   replace(TempStr,"9","_|_||__|_||_|")  
          TempStr   =   replace(TempStr,"a","_||_|_|__|_||")  
          TempStr   =   replace(TempStr,"b","_|_||_|__|_||")  
          TempStr   =   replace(TempStr,"c","_||_||_|__|_|")  
          TempStr   =   replace(TempStr,"d","_|_|_||__|_||")  
          TempStr   =   replace(TempStr,"e","_||_|_||__|_|")  
          TempStr   =   replace(TempStr,"f","_|_||_||__|_|")  
          TempStr   =   replace(TempStr,"g","_|_|_|__||_||")  
          TempStr   =   replace(TempStr,"h","_||_|_|__||_|")  
          TempStr   =   replace(TempStr,"i","_|_||_|__||_|")  
          TempStr   =   replace(TempStr,"j","_|_|_||__||_|")  
          TempStr   =   replace(TempStr,"k","_||_|_|_|__||")  
          TempStr   =   replace(TempStr,"l","_|_||_|_|__||")  
          TempStr   =   replace(TempStr,"m","_||_||_|_|__|")  
          TempStr   =   replace(TempStr,"n","_|_|_||_|__||")  
          TempStr   =   replace(TempStr,"o","_||_|_||_|__|")  
          TempStr   =   replace(TempStr,"p","_|_||_||_|__|")  
          TempStr   =   replace(TempStr,"r","_||_|_|_||__|")  
          TempStr   =   replace(TempStr,"q","_|_|_|_||__||")  
          TempStr   =   replace(TempStr,"s","_|_||_|_||__|")  
          TempStr   =   replace(TempStr,"t","_|_|_||_||__|")  
          TempStr   =   replace(TempStr,"u","_||__|_|_|_||")  
          TempStr   =   replace(TempStr,"v","_|__||_|_|_||")  
          TempStr   =   replace(TempStr,"w","_||__||_|_|_|")  
          TempStr   =   replace(TempStr,"x","_|__|_||_|_||")  
          TempStr   =   replace(TempStr,"y","_||__|_||_|_|")  
          TempStr   =   replace(TempStr,"z","_|__||_||_|_|")  
          TempStr   =   replace(TempStr,"-","_|__|_|_||_||")  
          TempStr   =   replace(TempStr,"*","_|__|_||_||_|")  
          TempStr   =   replace(TempStr,"/","_|__|__|_|__|")  
          TempStr   =   replace(TempStr,"%","_|_|__|__|__|")  
          TempStr   =   replace(TempStr,"+","_|__|_|__|__|")  
          TempStr   =   replace(TempStr,".","_||__|_|_||_|")    
          BarCode   =   TempStr  
  End   Function  
  '将BarCode1显示为条形码  
  Public   Function   ShowCode(BarCode1)  
          Dim   Chars  
          Chars   =   BarCode1  
          Chars   =   replace(chars,"_","<span   style='height:"&CodeHeight&";width:"&CodeWidth&";background:#FFFFFF'></span>")  
          Chars   =   replace(chars,"|","<span   style='height:"&CodeHeight&";width:"&CodeWidth&";background:#000000'></span>")  
          ShowCode   =   Chars  
  End   Function  
  '使用正则表达式验证String1是否匹配Pattern  
  Public   Function   Validation(Pattern,   String1)  
          Dim   RegExp1,   Matches  
          '建立正则表达式  
          Set   RegExp1   =   New   RegExp  
          '设置模式  
          RegExp1.Pattern   =   Pattern  
          '设置是否区分字符大小写  
          RegExp1.IgnoreCase   =   True  
          '设置全局可用性  
          RegExp1.Global   =   True    
          Matches   =   RegExp1.Test(String1)  
          Validation   =   Matches  
  End   Function  
  '验证用户输入数据的合法性  
  If   Chars   <>   ""   Then  
          If   Validation("^[abcdefghijklmnopqrstuvwxyz1234567890\+\-\*\/\%\$\.]*$",Chars)   Then  
                  '用户输入数据的合法,显示条形码  
                  TempChars   =   Chars  
                  Chars   =   LCase(Chars)  
  %>  
  <div   align="center">  
  <center>  
      <table   border="0"   cellpadding="0"   cellspacing="0"   height="79">  
          <tr>  
              <td   height="61"   align="center"><%=ShowCode(BarCode(Chars))%></td>  
          </tr>  
          <tr>  
              <td   height="18"   align="center"><%=(TempChars)%></td>  
          </tr>  
      </table>  
      </center>  
  </div>  
  <%  
          Else  
                  '用户输入数据的非法,提示错误  
                  Response.Write("<br><center   style='color:red;'>含有非法字符   </center>")  
          End   If  
  End   If  
  %>  
  </body>  
  </html>Top

3 楼bluemoon0001(小天--追梦浪子)回复于 2005-03-01 15:14:21 得分 0

楼上的,我用你的代码测试,我把我的一包香烟上的条件码输上去,结果生成的和我香烟上的不一样,呵呵。Top

4 楼ljlyy(亮亮)回复于 2005-03-01 16:44:55 得分 0

生是可以生成,不知道能不能用。  
  Top

5 楼philcc(一包中华)回复于 2005-03-01 16:54:38 得分 0

to:bluemoon0001(小天--追梦浪子)    
  要是相同的用这个有什么用啊,就是因为没个条形码所代表的字符不一样,所以才能防伪。Top

6 楼bluemoon0001(小天--追梦浪子)回复于 2005-03-03 09:48:56 得分 0

to:philcc(一包中华)  
          不好意思,我对条型码真的不太了解,我想问题一下,相同的字符组合,生成的条型码是否相同,条型码,有什么规则吗?  
          谢谢。Top

相关问题

  • 条形码程序
  • javascript生成条形码
  • 关于生成条形码的问题
  • 制作二维条形码
  • 征求生成3/9条形码的源代码!!
  • 在delphi中如何实现条形码的生成
  • 求助~~请问用ASP.NET怎么样生成条形码?
  • 关于条形码的生成和打印问题!
  • 哪有编写打印或出条形码的例子程序
  • 有人搞过条形码识别程序吗??????????

关键词

  • 条形码
  • then
  • chars

得分解答快速导航

  • 帖主:chenphilll
  • philcc

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo