山东条码技术通报

总第200501期


本期内容导读

软件介绍
BarTender基本功能介绍

技术支持
数据库记录的精确打印实例



软件介绍

    Seagull科技高品质条码打印软件

                    ---BarTender系列简介

  Seagull科技是美国的一家专业提供基于Windows标签打印的软件开发商。其在为标签打印机提供真正的Windows驱动程序领域,已成为世界上最大的软件开发商,产品支持20多种语言。BarTender是第一个同时支持激光及热敏打印机的Windows驱动程序。

    BarTender目前有三种版本:基本版、专业版和企业版。
       
  基本版提供了标签设计和打印过程中最基本、最重要的功能,如在标签设计过程中,支持拖放式对象生成,导入多种图形格式,支持行业符号字库,现成的打印格式库,构建可重用组件,大型流行的标签尺寸数据库等。基本版不支持二维条码,另外也不支持外部数据源的使用及不具有集成性。

    专业版与基本版相比,增加了很多功能,如可以将条码导入其它程序中,支持密码保护,可以对不同的用户分配不同的使用权限,在条码码制方面专业版支持二维码制,在数据库访问方面有了明显的增强,其与企业版相比仅不支持SAP认证接口,但其集成性非常有限,仅支持通过其它程序控制打印作业,生成错误日志,命令行界面选择等简单的集成,而不支持自动选择打印机,通过电子邮件发送打印作业记录和错误通知及ActiveX自动控制等。专业版和基本版均以用户数为基础授予许可证。

    企业版是BarTender系列的旗舰产品,具有最强大的软件设计和打印功能,与基本版和专业版相比,其具有多种高级功能,如打印作业记录、SAP认证接口、可自动选择打印机、最大的区别是企业版支持Commander集成应用程序,检测数据,完成打印后并记录作业。企业版允许任意多个网络用户同时使用,以打印机数为基础授予许可证。

              



技术支持


          数据库记录的精确打印实例

  在多种情况下,我们需要对数据库中的记录作精确的打印,例如第一条记录打5张标签,而第二条记录打8张标签,在BarTender中,我们也可以实现这一点,在打印对话框中作相应的设定即可,但是每打印一次即需打开一次打印对话框,重复操作量大,显得麻烦。本实例便是为满足用户这一需求而开发的一个简单实用的程序。

  开发环境:
  Windows2000 SP4
  Bartender Professional 7.0
  Microsoft Visual Basic 6.0

  1. 在Bartender7.0中新建一个标签格式,添加一个条码子串,保存为"C:\format1.btw"。

  2. 单击工具栏上的“数据库设置”按钮,按照提示逐步添加要连接的数据库,与条码的数据源连。

  3. 打开Microsoft VisualBasic,新建标准EXE工程。

  4. “工程--引用”中选中Bartender7.0复选框。

  5. 打开代码窗口,选择“通用/声明”窗口,添加以下代码:
    Dim btapp As BarTender.Application
    Dim btformat As BarTender.Format
    Dim btdb As BarTender.Database

  6. 设计窗体如下。

         

    

  7. “打印”按钮的代码如下:
   Private Sub cmdPrint_Click()
   Dim x As Integer
   Dim y As Integer
   Set btformat = btapp.Formats.Open("d:\format1.btw")
   x = Val(Text1.Text)
   。。。。。。。
   
。。。。。。。。。。
   btformat.PrintOut
   btformat.Close
   End Sub

  8. 双击“退出”为其添加代码:
   Private Sub Form_Unload(Cancel As Integer)
   btapp.Quit btDoNotSaveChanges
   End Sub

  通过上面的例子我们介绍了如何利用BarTender的ActiveX开发方便实现对数据库中记录的智能打印--指定记录指定数量的实时打印。

 

 联系我们

     公司地址:山东省济南市历山路146-6号三层

     电 话:0531-2679341 2679342

     传 真:0531-2679340

     主 页:www.autoid.com.cn

     Email: autoid@12365.sd.cn

 


 声明:

  如果您觉得本刊给贵公司带来不便,请发E-mail通知我们,注明“退订”。我们为给您带来的不便表示歉意。