5

如何开发 Java 软件以使用 Epson 收据打印机打印收据?

4

1 回答 1

21
  1. 从 Epson 网站获取 Epson JavaPOS ADK,您需要注册才能下载它。
  2. 确保您安装了 32 位 JVM
  3. 安装爱普生 JavaPOS ADK
    • 选择 32 位 JVM
    • 选择将 lib 文件复制到 jvm 的 ext 文件夹的选项。
    • 为您的打印机创建一个端口
  4. 在安装文件夹中:Epson/JavaPos/checkHealth 可以用来检查您的打印机是否连接正确。
  5. 运行 Epson/JavaPos/setupPOS/setupPOS.exe,您将创建一个 jpos.xml 文件,让您的 java 程序知道哪些设备连接在哪里以及应该如何配置。
    • 按新
    • 添加您的设备
    • 保存 JPos.xml 文件
  6. 您可以使用以下方式测试您的安装: http: //sourceforge.net/projects/javapospostest2/在此处选择您新创建的 jpos.xml
  7. 您可以使用以下方法在 Java 中指定 jpos.xml 的特定路径:System.setProperty(JposPropertiesConst.JPOS_POPULATOR_FILE_PROP_NAME, System.getenv("jposxml_path"));我使用了系统环境变量,但您当然可以使用任何其他方式来指定路径。

现在你准备好了!

例子:

POSPrinterControl113 printer = (jpos.POSPrinterControl113) new POSPrinter();
CashDrawerControl113 drawer = (CashDrawerControl113) new CashDrawer();
try {
        printer.open("POSPrinter");
        printer.claim(100);

        printer.setDeviceEnabled(true);
    } catch (Exception e) {
        System.err.println("Printer deactivated " + e.getMessage());
        printerdisabled = true;
        drawerdisabled  = true;
        return;
    }
    try {
        drawer.open("CashDrawer");
        drawer.claim(100);
        drawer.setDeviceEnabled(true);
    } catch (Exception e) {
        System.out.println("Cashdrawer deactivated: " + e.getMessage());
        drawerdisabled = true;
        return;
    }
于 2015-06-15T06:58:49.113 回答