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

蒂格

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

蒂格
  1. 从Epson网站获得Epson JavaPOS ADK,您需要注册才能下载。
  2. 确保已安装32位JVM
  3. 安装Epson 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"));我使用了system-enviroment变量,但是您当然可以使用任何其他方式来指定路径。

现在您可以开始了!

例子:

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;
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

收据打印机的打印输出

来自分类Dev

如何使用蓝牙热敏打印机打印发票收据

来自分类Dev

Epson打印机无法打印

来自分类Dev

JavaFX并打印到Epson打印机

来自分类Dev

如何使用Epson DotMatrix打印机打印图像和线条

来自分类Dev

如何使用Java中的收据打印机和ESC / POS命令提高速度

来自分类Dev

如何通过终端安装打印机?

来自分类Dev

如何通过终端安装打印机?

来自分类Dev

使用PrintDocument打印到收据打印机不会打印所有内容

来自分类Dev

如何使用Epson Stylus C64打印机?

来自分类Dev

如何确定打印机使用的协议

来自分类Dev

如何使用打印机的字体从java中使用行式打印机进行打印?

来自分类Dev

Epson pp-100II打印机使用JDF将ISO文件发送到打印机

来自分类Dev

Epson ePOS打印机无法打印-Android SDK

来自分类Dev

Epson ePOS打印机无法打印-Android SDK

来自分类Dev

使用Epson打印机在MS Word中进行小册子打印

来自分类Dev

如何使用OpenOffice oleautomation选择要打印的打印机?

来自分类Dev

如何使用双面打印机打印双面纸?

来自分类Dev

如何移除打印机?

来自分类Dev

如何卸下打印机?

来自分类Dev

用Java设计热敏打印机收据

来自分类Dev

CUPS无法识别蓝牙收据打印机

来自分类Dev

如何打印到实际打印机?

来自分类Dev

如何从打印机打印份数

来自分类Dev

如何通过命令安装虚拟打印机?

来自分类Dev

如何通过JavaScript访问打印机SNMP数据

来自分类Dev

具有Ubuntu 16.04的Epson打印机

来自分类Dev

安装Epson XP-424无线打印机

来自分类Dev

Xenial中的lsb3.2 Epson打印机错误