本工具为MSBCODE9.ocx组件,支持条形码Code128及Code39格式的高效、精准打印,适用于各类标签与库存管理系统的集成应用。
微软提供了一个条码控件MSBCODE9.CHM, 可以表示多种条码字体。该控件名为msbcode9.ocx,并且是Office自带的组件之一,无需额外安装条码字体即可打印CODE128和CODE39等类型的条形码。此控件在PB(PowerBuilder)开发环境中测试通过。
使用步骤如下:
1. 首先需要注册该控件:执行命令 regsvr32 msbcode9.ocx。
2. 在PB中,利用OLE技术将已注册的MSBCODE9控件添加到窗口或数据窗口内。
3. 双击插入的条码控件以设置其属性,如选择不同的条形码类型等。
4. 也可以通过编程方式控制该控件。例如:
dw_1.object.ole_1.object.style = 7 //7代表CODE128
dw_1.object.ole_1.object.value = 条码值
经测试,使用此方法生成的条形码在普通扫描枪上可以被准确识别,并且打印效果良好。然而,在需要批量生产带有不同条形码的单据时,直接采用控件方式可能会遇到一些困难;此时建议先将OLE对象存储于数据库中再进行检索展示。
需要注意的是,由于OLE对象占用空间较大,长期保存会导致日后数据查询速度变慢的问题。