上海施沃实业有限公司
2013/9/26 13:24:42目前,在软件中实现条形码绘制,使用普通打印机打印条形码主要有三种方法,这里只作简要介绍,有兴趣的话,可以在论坛中进行探讨:
一、使用现成的条形码控件
二、直接使用条形码字体
三、调用具有条形码生成的动态连接库
四、直接使用代码进行条形码的绘制
五、调用外部带条形码的接口程序
六、其他方式
其中比较简单的是直接使用具有条形码生成的控件,如在OFFICE软件中有一个微软的条形码控件Msbcode.ocx,就具备十一种条形码的生成能力,程序中,只需要获取条形码句柄后,使用位图的方式把条形码贴到打印机上,即可使自己的软件具备条形码打印的能力;当然,还有国外的象Mabry公司的条形码控件等等;这种方式的特点是简单,无需了解条形码的内部编码原理,就可以打印出条形码;缺点是条形码是一种的线条与空白按照一定比例组合的一组图形,在位图复制过程中,很容易产生位图的缩放,导致比例失调,从而使打印出的条形码可识别率大大下降;上述中的一、三种方式都是通过这种原理进行编制的。
还有一种比较常用的就是直接使用条形码字体,现在有许多条形码字体,在我们的资料下载中,就提供了几种常见的条形码字体,大家不妨下载去试试看。只要把字体复制到WINDOWS系统目录下的fonts目录中,即可使用条形码字体。程序中使用的方法应该是非常简单的,对需要编条码的字符,设置其字体为的条形码字体即可显示成条形码形式。但我在使用过程中,总感觉有些不足,识别率也不太高。