小弟现在要解决一个pos的打印问题,没有接触过这块也没有什么概念,代码用java写的,在网上找了些资料,但是还是心存疑虑,很多不解,不知道有没有大哥可以给小弟说明下。
先说说我的了解情况:
1、现在了解到一种java实现的POS打印机无驱打印,这种打印机有独立的IP,通过Socket,连接,传输,通过爱普生(EPSON)设置。
2、POS打印机的连接方式有:无线,有线,com口,USB说说的我不解之处:
1、如果用java无驱打印,通过Socket,需要独立的IP,POS打印机的4种连接方式都能有独立的IP吗,是什么样个情况?
2、我能确定是通过什么样的方式接入的吗
3、这几种的连接和打印有什么不同吗希望大家给予帮助,古人云:有钱捧个钱场,没钱的捧个人场。今儿个不求钱,只求高人指点迷津。

解决方案 »

  1.   

    1。做串口打印机驱动,JAVA调用驱动。
    2。有线、无线通过SOCKET执行仿真。看打印机是否支持网络仿真。
      

  2.   

    pos机的话供应商会给你一个接口  提供方法 你只要遵循这个方法所需的参数等条件就好可以了  webservice调用一下
      

  3.   

    这个pos系统是我自己写的,就运行在电脑上的,这个打印机也就需要能连接到电脑上的,打印机没有跟pos一起的。
      

  4.   

    这个pos系统是我自己写的,就运行在电脑上的,这个打印机也就需要能连接到电脑上的,打印机没有跟pos一起的。
      

  5.   

    莫非你说的是PDA?  呵呵   
      

  6.   

    这个问题解决了,我把问题想复杂了,其实很简单,不要java搞到底层了,那样很可能就是思路有问题,安装了打印机驱动,需要打印的时候通过java找打印机就行了
    PrinterJob job = PrinterJob.getPrinterJob();
    PageFormat pf = job.defaultPage();
    Paper paper = new Paper();
        double margin = 1; // half inch
        paper.setImageableArea(margin, margin, paper.getWidth() - margin * 2, paper.getHeight()
            - margin * 2);
        pf.setPaper(paper);
    job.setPrintable(new PrinterTemplate(vo, templateVO), pf);
    try {
    job.print();
    } catch (PrinterException e) {
    e.printStackTrace();
    }
      

  7.   

      没那么简单吧  我现在也是调用pos打印机 感觉没有那么简单