gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 15:08:53 25 4
gpt4 key购买 nike

如何开发 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/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com