条码打印不是什么新技术,实现方式也是多种多样,最简单方式就是购买条码打印字体,这样指定条码文本为相应的条码打印字体就可以实现了(当前产品线比较丰富的商业化条码打印字体我推荐采用BarcodeSoft的条码打印字体,其网站地址为http://www.barcode-soft.com,BarcodeSoft提供的字体不光有一维的,还有二维的,甚至签名字体等)。
一个项目中需要使用条码打印技术,开始准备使用条码打印字体,但是同甲方原来采用的条码打印方案无法实现平滑过渡,于是采用条码控件来实现。
条码生成控件最知名的应该是Ms barcode control 9.0了(即MSBCODE9.OCX,这个控件包含在Ms Office2000之后,随MsOffice免费提供)。不过这次我们使用的是FathSoft公司(网址http://www.fathsoft.com/)的条码控件BarcodeX.OCX。这个控件显然比MsBCode9要好用一些,能够在高级语言如VC、C#、Delphi、VB、PB中非常容易地实现条码生成。BarCodeX控件采用的是同打印字体不同的另一种条码实现方式,将指定文本的条码实现为BMP图片(还支持EMF或者PNG格式),然后再将图片显示在指定的显示区域(如果仅仅只是显示,根据不同的编程环境还有其它不同的处理方法)或者打印区域。
BarCodeX 5.3产品介绍说它能支持的条型码包括EAN-13, EAN-8, EAN-2, EAN-5, UPC-A, UPC-E, Code39, Code39 Ext., Code93, Code 128, EAN-128, ISSN, ISBN, Plessey, Code11, Code25, Code25 Int., Codebar以及PDF417二维条形码,可以用于Windows的应用软件中,如MS Word、MS Access,也可以集成在Visual Basic, VisualStudio .NET编写的应用程序以及ASP页面中。
使用BarCodeX.OCX实现条码生产与打印的步骤如下:
控件下载地址
http://download.csdn.net/detail/cs_21cn/4469081
barcode开发文档
http://wenku.baidu.com/view/22a133d076eeaeaad1f33065.html