条形码技术,条码技术知识
条形码技术 条码打印机 条码扫描器 数据采集器 条形码软件 打印耗材 扫描平台 条码驱动下载 条码机问题在线解答
公司与服务 条码机价格 扫描枪报价 不干胶标签 热转印碳带 集成方案 联系我们 本月促销活动 销售热线:TEL:021-63136478
 商用条码打印机 本月推荐条码打印机  条形码技术及条码技术知识 资料目录

zebra ZM400条码打印机

利用ASP实现三个强大功能之二           条码在线首页>>  
  利用ASP实现三个强大功能之二

[02-1-24 15:39] 作者:enet

在Web上动态建立条码

  这篇文章讨论的是如何根据数据库的字段在web上动态地建立条码的问题,这在如下的情况下非常有用:用户输入信息到系统中,然后显示一个总结页面“这就是你所输入的”,这个页面可以被打印,并在日后可以用条码进行跟踪。


  实现这个功能的关键在于如何将数值比如“ABC”翻译为条码。这里我们使用“代码39”,关于它的详细情况,请参阅有关定义。我想将产生的条码显示在web页面上,这样用户就能打印包含条码的这个页面,然后,再在图形系统的处理中使用它。许多用户都在系统中安装了“代码39”字体,所以我就能够在页面中改变它,但是我不想依赖它们。我想在页面中建立,并且独立于浏览器和计算机。


  我的解决方法是:为Code39中每一个支持的字符创建GIF图形文件。我使用Microsoft Paint软件创建Code39字体大小的文本框,然后为每一个字符建立一个图形。接着,使用Microsoft Image Composer将它们转换为GIF格式。最后,使用扫描软件检查这些字符,看看是否能正确地解释。下面,你将看到A、B、C以及星号(*)的条码:


Code for A


Code for B


Code for C


Code for Asterisk


  然后,为了在ASP页面中描绘数据库中数值的条码,仅仅简单地遍历BarCodeText变量字符串中的每一个字符,然后建立< IMG SRC=“...” >标记以替换字符为相应条码图形文件。这非常简单,不需要在客户端安装字体文件。相关代码如下:


’Code 39 barcodes require an asterisk as the start and stop characters

Response.write "< IMG SRC=""asterisk.gif"" WIDTH=""30"" HEIGHT=""36"">"

For x = 1 to Len(Trim(rst("BarCodeText")))

Response.Write "< IMG SRC=""" & mid(rst("BarCodeText"),x,1) & _

".gif"" WIDTH=""30"" HEIGHT=""36"">"

Next


’Code 39 barcodes require an asterisk as the start and stop characters

Response.write "< IMG SRC=""asterisk.gif"" WIDTH=""30"" HEIGHT=""36"">"

  如果在记录集当前记录中BarCodeText的数值是“ABC”,那么执行上述代码后,HTML的结果是:


< IMG SRC="asterisk.gif" WIDTH="30" HEIGHT="36">

< IMG SRC="A.gif" WIDTH="30" HEIGHT="36">

< IMG SRC="B.gif" WIDTH="30" HEIGHT="36">

< IMG SRC="C.gif" WIDTH="30" HEIGHT="36">

< IMG SRC="asterisk.gif" WIDTH="30" HEIGHT="36">

然后,将显示如下图形:


现在,将该页面打印后,就可以被条码扫描器所跟踪了。


  有2点关于条码的注意事项:不是所有的条码都能支持所有的字符集。Code39是很好而且很简单的一种。它具备可变长度,支持所有的大写字符、数字、星号以及7个特殊字符。对于每个字符,它使用风格一致的5线(2宽3窄)4空(指间隙,1宽3窄)形式。另外的字符集支持更多的,使用不同的解码方案。确认对每个字符都建立了GIF图形文件,同时,你可以修改图形的宽度和高度属性,从而在页面上显示稍大的或者稍小的条码。


  另外,如果遇到特殊的字符,上面的遍历循环代码将不会工作,因为,不能将GIF文件命名为+.gif。这时,就要编写一个接受字符Ascii数值的函数,然后使用CASE语句返回等价于文件名的字符串。如果数据库字段的数值是整型或者仅仅包含字符或者数字,上面的遍历代码就已经很好了!


  以上介绍的方法不是很复杂,但是在某些方面却是很简单,而且很好用。



 
斑马ZEBRA ZM400条码打印机  
 商用条码打印机 本月推荐条码扫描器

symbol ls2208ap条码扫描器
美国讯宝SYMBOL LS2208AP条码扫描器  
商用条码打印机 推荐条码打印机
 
   TSC TTP-243E 准工业级小型条码打印机  
 

 

 ARGOX OS-214TT 畅销型热敏热转印双用条码打印机  
 
   POSTEK G-2108 市场上性价比最高的条码打印机  
 
   ZEBRA ZM600稳定的纯进口桌面型条码打印机  
 
   INTERMEC PF8条码打印机  
 
   GODEX EZ1100 小型条码标签打印机  
 
   TEC B-452TS 准工业级条码打印机-国际六项大奖  
 
   DATAMAX DMX-I-4208 超稳定工业级条码打印机  
 
   SATO Lm408e 条码打印机-日本行业旗舰第一品牌  
     
   >>>更多条码打印机  

 中国条码条形码在线

  注册号:3102282046484   沪ICP备05043465号


 © Copyright 2000-2006 2Barcode.Com 中国条码在线 版权所有,保留一切权力。

合作站点: 泡泡龙论坛|中国条码资讯网|条码扫描器|斑马条码打印机中国网|网址大全|泡泡龙音乐|交友征婚|条码打印机|条码打印机软件下载|条码打印机|泡泡龙论坛|中国条码网|条码|条形码|条码打印机|上海条码打印机|条形码打印机|标签打印机|条码机|条码打印机|条码扫描器|数据采集器|条码打印软件|条码打印机价格|条码扫描器价格