2012-08-28 85 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