小弟我用的是Zebre的barcode printer,
又什么方法能通过vb的程序来修改 printing preferences里的设置,
包括"纸长","纸宽"和"paper layout (portrait/landscape)".望高人指点.

解决方案 »

  1.   

    Zebre的barcode printer????是打印机品牌?还是?
      

  2.   

    是打印机品牌,是Zebra 刚才的拼错了 型号是140XiIII
      

  3.   

    这个打印机和其它的有什么区别?你可以到msdn网站上下载这个控件VBPrnDlg.dll试试,它可以支持更改打印机的设置
      

  4.   

    你上www.21code.com上找下原碼﹐我原先在上面找到有的
      

  5.   

    使用Printer对象就可以,不管什么打印机,只要有驱动能正常工作,就可用VB搞定:
    Printer.Height 和 Printer.Width 可设置打印纸的长与宽
      

  6.   

    建议你到 斑马zebra 公司的网站上看看
    一般这些特殊的打印机,其公司都有提供编程控制例子
    如 Epson的票据打印机就可以很容易在其公司的网站上找到控制的例子
      

  7.   

    顺便说一下,这些公司提供的例子都是可直接控制打印机行为的,不需要安装任何Window 的驱动,所以也就和Window的控制无关
    当然,肯定也有使用驱动控制的