【问题标题】:Printing a receipt in Java Swing app using a POS printer (Kitchen printer)使用 POS 打印机(厨房打印机)在 Java Swing 应用程序中打印收据
【发布时间】:2014-09-24 17:45:41
【问题描述】:

在我的项目中,客户需要使用 POS 打印机打印收据,这可以使用 JAVA 销售点。 我在网上搜索到现在没有有用的材料,但遇到了

1.JavaPOS
2.JPos

有人可以指导我应该继续使用 JAVA POS 还是 JPos。
应用程序 基于 Java Swing 桌面而不是基于 Web。
真的坚持这一点,任何帮助都会非常有用

【问题讨论】:

  • 根据我自己的经验,供应商实施它的方式不同。另外,1和2是一回事。即 JPos 是 JavaPOS 的缩写。
  • 对于 epson 打印机,您可以检查:stackoverflow.com/questions/30839049/… 对于所有其他打印机,您要做的事情都是一样的:安装驱动程序,生成一个 jpos.xml,让您的程序现在可以与打印机,然后使用这些打印机编写 Java 代码。

标签: java javapos


【解决方案1】:

您可以直接使用 java 来完成,具体取决于打印机的连接方式。这是我使用的一些代码:

 private void    printMailer(ResultSet rs) {
    try {
        FileOutputStream os = new FileOutputStream("LPT1");  
        PrintStream ps = new PrintStream(os);  
        ps.println("\n\n\n\n\n\n\n\n");
        ps.println("\t\t\t" + rs.getString("FIRSTNAME")+ " " + rs.getString("SURNAME"));
        ps.println("\t\t\t" + rs.getString("ADDRESSLINE1"));
        ps.println("\t\t\t" + rs.getString("ADDRESSLINE2"));
        ps.println("\t\t\t" + rs.getString("ADDRESSLINE3"));
        ps.println("\t\t\t" + rs.getString("ADDRESSLINE4"));
        ps.println("\f");
        ps.close();
    }
    catch (Exception e) {
        System.out.println("Caught Exception printing mailer.");
    }
}

【讨论】:

  • 亲爱的朋友,我有一台 Vega7000 系列 EFT-POS 终端。你知道我该如何为它开发程序吗?我需要什么样的工具、IDE 和文档?我在哪里可以找到这个要求?它有JVM吗?即它是否支持 Java 应用程序或者我必须使用另一种编程语言?对此问题的任何看法都非常感谢。
  • 不,很抱歉,我对那台特定的打印机一无所知。
猜你喜欢
  • 2022-10-20
  • 1970-01-01
  • 2012-07-12
  • 2012-03-13
  • 2013-07-05
  • 1970-01-01
  • 1970-01-01
  • 2013-05-01
  • 1970-01-01
相关资源
最近更新 更多