如何使用 PAX a920 打印收据?

Posted

技术标签:

【中文标题】如何使用 PAX a920 打印收据?【英文标题】:How to print receipt with PAX a 920? 【发布时间】:2020-12-24 18:51:29 【问题描述】:

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

【问题讨论】:

请联系供应商的支持台。 Terminal — PAX A920 供应商没有响应 如果没有办法去问处理它的销售公司,似乎没有办法。你只需要等待你认识的人回答。 【参考方案1】:

我建议您使用 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;

然后在您的活动中,您可以执行以下操作:

try 
    IPrinter printer=   MyApp.getDal().getPrinter();
    printer.init();
    printer.printStr("Your text",null);
    printer.start();
 catch (PrinterDevException e) 
    e.printStackTrace();

【讨论】:

知道如何使用void setFontPath(java.lang.String fontPath)函数吗? @MohamedMedhat 不,抱歉,我只需要稍微更改我的字体,我使用了void fontSet(EFontTypeAscii asciiFontType,EFontTypeExtCode fontTypeExtCode) 你尝试给它一个 .ttf 文件的路径吗?不过,如果它适用于任何类型的字体,我会感到惊讶 尝试了很多但没有运气:(

以上是关于如何使用 PAX a920 打印收据?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Web 应用程序打印到收据打印机?

打印到收据打印机 PRP-085IIIT

如何在winform应用程序中生成产品收据?

如何通过 React Native 将打印作业发送到打印机

收据在打印文档中有重叠文本

我们可以在 react native 中通过蓝牙连接到热敏收据打印机吗