【问题标题】:Using Google Cloud Print to print to a designated printer in a restaurant from an app使用 Google 云打印从应用程序打印到餐厅的指定打印机
【发布时间】:2017-08-19 03:40:01
【问题描述】:

我正在合作的餐厅在他们的实体建筑中安装了一台 pos 打印机。因此,当用户在应用程序上进行购买时,我们使用 Square 作为支付处理器,我想使用谷歌云打印将工作发送到餐厅本身的打印机。使用谷歌云打印虽然您似乎需要使用该应用程序的用户首先登录谷歌,但这在应用程序的流程中没有任何意义,因为它不是我们发送作业的用户打印机。我在后端使用 node.js 和 parse-server,这将在 iOS 和 Android 应用程序中实现。

【问题讨论】:

    标签: android ios node.js printing google-cloud-print


    【解决方案1】:

    流程如下:

    1. 您的客户需要有一个 Google 帐户 (gmail)
    2. 您的客户需要将打印机添加到他们的 Google 帐户中。如果打印机默认支持此选项,那么他们必须按照打印机附带的说明进行操作。如果打印机不支持 Google Print,那么他们必须在打印机连接的计算机上安装 Chrome,将打印机添加到系统,然后将打印机添加到 Google Print。他们可以关注这个instruction
    3. 将打印机添加到他们的帐户后,他们可以决定谁可以访问他们的打印机。

    如何访问客户端打印机

    1. 在您为他们构建的应用中,您必须有一个按钮,允许他们使用OAuth 2.0 向您的应用授予对其打印机的访问权限。
    2. 一旦他们授予对您应用程序的访问权限,您就可以代表他们管理他们的打印机。

    我希望这会有所帮助:)

    【讨论】:

    • 感谢您为我解释流程!我不认为谷歌云打印是我想要用于这项工作的。对于我需要做的事情,你有什么建议吗?我想要不需要用户交互的东西,因为他们不需要参与打印过程。
    • 好吧,如果您有一个基于网络的应用程序,这是您的最佳选择,如果您的应用程序是桌面应用程序,那么您可以使用直接连接到计算机的打印机。如果该应用程序是移动应用程序,那么您可以为您的客户端提供一台网络打印机,这样您就可以将打印机添加到移动系统中,但为此您需要一台支持 Android 和 iOS 的打印机。
    • 我有一个带有 webview 的 ios/android 应用程序。奇怪的是没有办法做到这一点。我不希望用户参与打印发给食品制造商的票。
    • 那么客户需要一台像this这样的蓝牙打印机,这样您就可以直接从移动应用程序打印到微型打印机。
    • 设备是什么意思?接受订单的移动应用程序,还是其他地方的另一台服务器?我的意思是这有点疯狂:) 基本上,如果您可以访问连接有打印机的计算机,您可以直接打印到它。只需制作一个可以获取数据并打印出来的桌面应用程序,如果需要,您可以在 NodeJS 中完成。
    猜你喜欢
    • 2012-03-17
    • 2013-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-02
    • 2016-02-17
    • 2011-12-14
    • 1970-01-01
    相关资源
    最近更新 更多