与IOS配合使用的POS系统

Posted

技术标签:

【中文标题】与IOS配合使用的POS系统【英文标题】:POS system that works with IOS 【发布时间】:2012-08-28 12:20:56 【问题描述】:

我正在开发一个 ios 5 应用程序来下食品订单,这个订单会发送到一个电子邮件收件箱,在那里不断监控新订单。但是我正在寻找更好的解决方案,我正在考虑将这个应用程序链接到一个 POS 系统来打印从 iphone 应用程序发送后立即出订单。 我想知道是否有人开发了与 POS 系统集成的应用程序或将在线订单直接发送到打印机的方法? 任何帮助将不胜感激。

我现在拥有的: 一个 IOS 5 应用程序可以从 iphone 下订单,然后将电子邮件发送到收件箱,然后手动打印出来,然后将其传递给厨房工作人员。

我想改进的地方: 从应用程序中,我想与 REST 服务或中间的任何进程通信,然后希望在安装在厨房的 POS 打印机中打印该订单/收据,而无需监控电子邮件收件箱并手动打印电子邮件。

资源: 小型 POS 系统,带 2 台打印机 1 台在厨房(用于购票)和互联网连接。

【问题讨论】:

不,我没有这样做,但通过创建服务器应用程序来进行打印肯定是可能的。您可以重新编写发送邮件的代码部分,以便它直接连接到服务器端口。 (或者,服务器可能会监控传入帐户的邮件并打印新来的邮件,这可能仅意味着更改您应用中的目标地址。) 嗨,菲利普,我唯一的限制是这家餐厅没有服务器,仅限于 POS 系统 2 打印机和互联网。 啊,好的。当你说“REST”时,我假设.... :-) 【参考方案1】:

到目前为止我做了什么:

在 iPad 上运行的现金登记程序

通过 RS232 连接到 Linux 电脑的收据打印机 (Nixdorf ND 210)

linux pc 上的一个小守护进程(C 程序)接受通过 WLAN 从 ipad 发送的端口 7919 上的 HTTP POST 请求。请求很简单,返回打印机状态(就绪、缺纸、错误……)和打印数据,包括 ä 的转换。 &欧元;等到代码页 437 等价物。

我想知道你是否可以使用类似的设置。

【讨论】:

很有意思,中间有服务器吗?你是如何通过互联网完成通信的?你是如何让这个守护进程在互联网上可见的?你有固定IP吗? @BulletRocks 是的,一台充当服务器的 linux 电脑。在 iPad 上,它只是一个 URL 设置 http://server:7919/。设置为iPad => WLAN => AP => LAN => PC => RS232 => ND 210 printer【参考方案2】:

要连接到 POS,您必须查阅该特定 POS 系统的文档或支持。每一个都是不同的。有些提供导入数据的机制,有些则不提供。

但是,对于打印,您应该能够获得支持 AirPrint 的打印机,并打印任何内容。有关介绍性信息,请参阅此文档。

此外,还有一个关于 AirPrint 的 WWDC 视频。

http://support.apple.com/kb/HT4356?viewlocale=en_US&locale=en_US

【讨论】:

以上是关于与IOS配合使用的POS系统的主要内容,如果未能解决你的问题,请参考以下文章

mac OS与iOS的系统调用

mac OS与iOS的系统调用

mac OS与iOS的系统调用

华为新系统特征被确定,流畅度比肩苹果iOS,惊喜来得太突然

能否与安卓iOS抗衡?鸿蒙OS+华为P40第一时间上手体验

ios系统判断某些适配 __IPHONE_OS_VERSION_MAX_ALLOWED