2012-08-28 58 views
0

我正在开发一个放置食品订单的IOS 5应用程序,这个订单会进入一个电子邮件收件箱,不断监控新订单。但是,我正在寻找一个更好的解决方案我想着把这个应用程序链接到一个POS系统,将从iPhone应用程序发送后立即打印订单。 我想知道是否有人开发了一款与POS系统集成的应用程序或直接向在线打印机发送订单的方式? 任何帮助将不胜感激。与IOS一起工作的POS系统

我现在所拥有的: 一个IOS 5的应用程序,从iPhone放置ordes然后发送一封电子邮件到收件箱,然后手动打印出来然后传递给厨房的人。

我想提高什么: 从我想用一个REST服务进行通信或任何过程中间的应用程序,然后想要的订单/收据到安装在厨房一个POS打印机打印出不监控电子邮件收件箱并手动打印电子邮件。

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

+0

没有,我没有做过,但它通过创建一个服务器应用程序做印刷当然有可能。您可以重新编写发送邮件的代码部分,以便直接连接到服务器端口。 (或者,服务器很可能会监控收到的邮件并打印新的邮件,这可能只意味着更改您的应用中的目标地址。) –

+0

嗨Phillip我唯一的限制是这家餐厅没有服务器只是有限的到POS系统2台打印机和互联网。 – BulletRocks

+0

啊,好的。当你说“REST”时,我认为.... :-) –

回答

0

我迄今所做的:

  • 一个iPad

  • 收据打印机上运行(多富ND 210)现金注册表程序通过RS232

  • 连接到Linux的PC

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

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

+0

非常有趣,你有中间的服务器吗?你是如何通过互联网完成沟通的?你如何让这个守护进程在互联网上可见?你有固定的IP吗? – BulletRocks

+0

@BulletRocks是的,作为服务器的Linux PC。在iPad上,它只是一个URL设置“http:// server:7919 /'。设置为:iPad => WLAN => AP => LAN => PC => RS232 => ND 210打印机。 –

0

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

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

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

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