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