printing - 如何使用 JavaPOS 通过 Epson 打印机打印收据?

标签 printing epson javapos

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

最佳答案

  • 从 Epson 网站获取 Epson JavaPOS ADK,您需要注册才能下载。
  • 确保您安装了 32 位 JVM
  • 安装爱普生 JavaPOS ADK
  • 选择 32 位 JVM
  • 选择将 lib 文件复制到 jvm 的 ext 文件夹的选项。
  • 为您的打印机创建端口
  • 在安装文件夹中:Epson/JavaPos/checkHealth 可用于检查您的打印机是否正确连接。
  • 运行 Epson/JavaPos/setupPOS/setupPOS.exe,您将创建一个 jpos.xml 文件,该文件让您的 Java 程序知道哪些设备连接到哪里以及应该如何配置。
  • 按新
  • 添加您的设备
  • 保存 JPos.xml 文件
  • 您可以使用以下命令测试您的安装:http://sourceforge.net/projects/javapospostest2/在那里选择您新创建的 jpos.xml
  • 您可以使用以下命令在 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;
        }
    

    关于printing - 如何使用 JavaPOS 通过 Epson 打印机打印收据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30839049/

    相关文章:

    c - 如何打印C语言函数的结果?

    android - createPrintDocumentAdapter 替换

    .net - 适用于 Windows 7 的 Epson OPOS ADK for .NET 驱动程序

    java - 创建 Java Applet 指南,无提示打印

    JavaPOS 打印文本抛出 JposException

    java - 使用 Epson JavaPOS ADK 1.11.18.0 时遇到问题

    c# - 为 Windows 客户端(而非 Web 应用程序)打印的最佳方式?

    java - ESCPOS 打印机图像输出故障

    java - 如何在Windows操作系统中使用打印机以及在Linux ubuntu中使用我的程序

    ios - 收据对齐在 swift 中无法正常工作