如果以前是直接在LPT端口发送就可以了。现在换了USB端口不懂如何操作。如果直接用打印机驱动打印,要控制也不太方便。也要算他长和宽。怎样可以在USB端口发送ESC/POS指令呢?

解决方案 »

  1.   

    有没有可以一个类可以方便做小票的呢?因为如果用gdi+来画挺麻烦的。打印出来效果也不及他内置字库好
      

  2.   

    不管是LPT、COM还是USB口,发指令都是一样的关键你要获得USB设备路径
    就可以一样用API
    CreateFile
    WriteFile
    来发送数据了
      

  3.   

    这样是不行的,以前我也做过,我用三种方法:
    1,使用usb转COM口或LPT口的数据线连接到计算机上,就能像操作串口或并口了
    2,将打印机设置为默认打印机,程序里直接调用默认打印机打印
    3,安装环路网卡loopback(windows自带驱动里有),设置共享,直接打到LPT就可以从那边的USB设备打出东西了(这个你可以到网上查一下具体操作)
      

  4.   

    我买的是usb打印机还要转回com或lpt好像有点白费力。
    默认打印机还是要计算纸的长度比较麻烦。
    第三种让别人装好像也不方便。
      

  5.   

    CreateFile
    \\.\USB001看有些文章说,好象是这种样的,其他的和操纵LPT的方法一样.没试过,不知行不行
      

  6.   

    不是好像不行,是根本不行,象读写文件文件一下操作USB没戏,除非知道读写的endpoint
    默认打印机是我选用的最好方法