【问题标题】:How to send command to receipt printers from Django app?如何从 Django 应用程序向收据打印机发送命令?
【发布时间】:2016-01-13 18:37:37
【问题描述】:

我创建了一个简单的 POS 应用程序。我现在必须向收据打印机发送命令以打印收据。我没有任何与此问题相关的代码,因为我什至不知道从哪里开始。我的问题是:

1) Windows 是否是使用收据打印机的好选择,因为我去的每个商店都使用 Windows 上的桌面应用程序进行 POS?

2) 是否可以通过网络应用程序控制收据打印机和收银机/抽屉?

3) 有没有适合自己开发POS系统的阅读资料?

【问题讨论】:

  • 您想从客户端打印还是从服务器打印?
  • 那么服务器将拥有应用程序,客户端将从 POS 站使用它。因此,打印必须在客户端 PC 中完成。但如果从服务器打印是一个更简单的解决方案,我也想知道。
  • 似乎与this question重复

标签: python django printing receipt


【解决方案1】:

要让 Web 应用程序在客户端使用设备,它必须通过浏览器。我可能错了,但我严重怀疑这是收据打印机的内置功能。我看到三个选项:

1) 找到/制作一个与您的收据打印机一起使用的普通打印机驱动程序,将其放在客户端盒子上,然后使用普通的打印 js 命令。

2) 查找/制作与打印机对话并公开 API 的浏览器插件。

3) 查找/制作一个与服务器连接的收据打印机对话的简单 Web 应用程序(可能通过本机代码执行或脚本调用),并将其安装在每个 POS 上,使用 CORS 以允许远程来源;然后只需通过 webapp 客户端脚本在 127.0.0.1:whatever 上发布。

旁注:我非常不鼓励将 POS 连接到任何类似于网络的东西,除非是绝对必要的。每个出站网络请求或受信任的网络对等点都是潜在的攻击向量。简而言之,我永远不会将 django 或任何其他网络应用程序用于实体 POS 软件。

【讨论】:

    猜你喜欢
    • 2016-04-28
    • 2019-01-27
    • 1970-01-01
    • 1970-01-01
    • 2015-10-16
    • 2023-03-17
    • 2013-06-01
    • 1970-01-01
    相关资源
    最近更新 更多