从安卓应用程序进行NFC打印

2022-09-02 11:01:19

我今天一直在做很多研究,关于是否有可能在Android应用程序中实现NFC打印。我们有一个客户,他有一台具有NFC功能的HP打印机,并希望在我们之前创建的应用程序中使用它,而不是云打印。我们想要的是,能够自动设置有关打印本身的一些选项,例如方向和比例等,因此我们可以将Android设备放在打印机前。

用例:

  1. 按下安卓应用中的打印按钮
  2. 创建位图
  3. 显示对话框显示:“将手机靠近打印机的NFC读卡器”
  4. 然后,打印机打印位图,而无需进一步的用户交互。

如上所述,这里的想法是,我们可以在NFC消息中看到一些打印选项。

以前有没有人做过这样的事情,甚至有可能在Android上使用NFC打印的自定义实现吗?

另一种解决方案是使用惠普自己的功能,称为EPrint。我创建了一个测试版本,我们只需创建位图,然后为EPrint应用程序创建一个意图(用户必须安装HP EPrint应用程序...)。

然后,EPrint应用程序自行找到正确的打印机,然后用户必须在按“打印”之前设置一些打印选项。似乎不可能根据意图(捆绑包)调整任何打印机选项,但也许它只是缺乏文档?

上述实现还不错,因为客户端不介意安装HP EPrint应用程序。但NFC功能会更可取。

这有可能吗?


答案 1

看来 hp ePrint 应用程序支持 nfc 打印而无需选择选项。此视频演示如何使用 nfc 通过 EPrint 进行打印。如果将文稿导出到应用,它将显示预览模式。显示预览时,您只需将手机放在打印机的nfc芯片上,它就可以自动打印,而无需其他选项或对话框。


答案 2

推荐