java - 如何使用 PAX a920 打印收据?

标签 java android pos pax

我有运行 android 的 Pax A920。
那么如何在java中使用打印服务呢?

最佳答案

我建议你使用 Neptune api。你可以google pax 920 neptune api demo,显示的第一个链接(https://docs.hips.com/docs/pax-a920)包含一个演示,它显示了所有基本功能(包括打印机),你可以在你的设备上运行它:
在应用程序中,您首先需要一个函数来检索 IDAL:

public static IDAL getDal() {
    if(dal == null){ //dal is a private static IDAL variable of the application
        try {
            dal = NeptuneLiteUser.getInstance().getDal(context);
        } catch (Exception e) {}
    }
    return dal;
}
然后在您的 Activity 中,您可以执行以下操作:
try {
    IPrinter printer=   MyApp.getDal().getPrinter();
    printer.init();
    printer.printStr("Your text",null);
    printer.start();
} catch (PrinterDevException e) {
    e.printStackTrace();
}

关于java - 如何使用 PAX a920 打印收据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63759114/

相关文章:

java - 在 Azure 媒体服务中通过转码创建新 Assets 时如何指定 StorageEncrypted

android - 无法在 EditText Kotlin 中设置文本

android - 如何使首选项不保存到 SharedPreferences?

Android POS 通过 NFC 和芯片接受 Google Pay

javascript - 如何从 php 服务器打印到 POS 打印机

Flutter 蓝牙热敏 POS 打印机

java - 如何获取网络 Activity 连接列表(进程名称、ID、PID、stat、TCP 或 UDP...)并将它们写入 java 中的 XML 文件

java - 有人可以举例说明 as400 dataqueue 类中的 addDataQueueListener()

java - 有多少对象符合垃圾收集器的条件

安卓 NFC : enable and disable the NFC detected sounds