无锡力象科技 > 产品知识库 > 应用方案 > 正文
 
条码条形码编程技术泛谈
 
 
 

条形码软件的编写

随着条形码的普及化程度的提高,越来越多的行业开始使用条形码,条形码的打印变得紧迫起来,当然,对于条形码需求量大的企业或者单位来说,他们或者选择直接购买打印好的条形码标签,或者财力允裕的话,完全可以购买昂贵的工业条形码打印机;而对于更多的中小企业或者单位部门来说,条形码的需求量并不是总是那么大,有时候需要一批,有时候只需要零星的一些条形码,少量购买已打印好的条形码标签,商家往往不愿意做,而购买价格昂贵条形码打印机似乎显得太浪费。因此,选择软条码方案是一种最好的选择,正是由于软条码的价格低廉、使用方便、效果理想等巨大优势,为更好地推动条形码的推广应用,提供了有力的工具。

那么如何进行条形码软件的编写呢?目前,在软件中实现条形码绘制,使用普通打印机打印条形码主要有三种方法,这里只作简要介绍,有兴趣的话,可以在论坛中进行探讨:

一、使用现成的条形码控件
二、直接使用条形码字体
三、调用具有条形码生成的动态连接库
四、直接使用代码进行条形码的绘制
五、调用外部带条形码的接口程序
六、其他方式

其中比较简单的是直接使用具有条形码生成的控件,如在OFFICE软件中有一个微软的条形码控件Msbcode.ocx,就具备十一种条形码的生成能力,程序中,只需要获取条形码句柄后,使用位图的方式把条形码贴到打印机上,即可使自己的软件具备条形码打印的能力;当然,还有国外的象Mabry公司的条形码控件等等;这种方式的特点是简单,无需了解条形码的内部编码原理,就可以打印出条形码;缺点是条形码是一种精确的线条与空白按照一定比例组合的一组图形,在位图复制过程中,很容易产生位图的缩放,导致比例失调,从而使打印出的条形码可识别率大大下降;上述中的一、三种方式都是通过这种原理进行编制的。

还有一种比较常用的就是直接使用条形码字体,现在有许多条形码字体,在我们的资料下载中,就提供了几种常见的条形码字体,大家不妨下载去试试看。只要把字体复制到WINDOWS系统目录下的fonts目录中,即可使用条形码字体。程序中使用的方法应该是非常简单的,对指定需要编条码的字符,设置其字体为指定的条形码字体即可显示成条形码形式。但我在使用过程中,总感觉有些不足,识别率也不太高。

最好的方式是直接使用代码进行条形码的绘制,这方面的软件也比较多,象条形码标签打印软件(CODESOFT)、BARTENDER条码标签软件等;这就要求对条形码的编码规则、编码原理有比较透彻的理解。

另外,在我们的条形码标签软件中,还专门制作了一个接口程序,它本身是一个应用程序,只需要在命令行参数中传入标签格式文件和标签数据文件,基本标签格式文件,由我们的软件编辑后保存即可;标签数据文件,是一个纯文本文件,可以由自己的程序按照指定的规则自动生成,然后调用接口程序,即可预览并打印批量条形码标签,这种方式给一些现有的管理系统,提供了一个非常简单有效的条形码接口,比如在某些进销存软件中、POS系统前后台、图书管理系统等等中,如果需要增加条形码功能,直接采用我们的接口程序将是一种最快速有效的解决方法。

2008-6-3 8:58:07
无锡力象电脑有限公司 地址:无锡市滨湖区建筑路480号新梁溪人家
电话:0510-82715431 13093030366 传真:0510-82715430 Email:wxargox@163.com