在做pos商品建檔時,常在思考有沒有方式可以拍下店家既有菜單後,就能主動轉為商品檔的方式。於是著手使用ocr的api加上gpt api做了個雛型試試,先從ocr的辨識先做。
大型網站架構..net 架構師.rabbitMQ.redis.行動開發.APP開發教學.PHP Laravel開發..net core C# 開發.架構師之路.Delphi開發.資料庫程式.進銷存.餐飲POS系統
在做pos商品建檔時,常在思考有沒有方式可以拍下店家既有菜單後,就能主動轉為商品檔的方式。於是著手使用ocr的api加上gpt api做了個雛型試試,先從ocr的辨識先做。
隨著疫情的關係,消費者越來越習慣透過網路去滿足自己在飲食上的需求。而且著重在效率以及體驗上~餐飲業相關的系統以及POS都面臨到不再只能把自己局限在收銀上面而已,而是能集合線上點餐、外送/外賣平台整合、線上預購、團購等功能於一體為商業需求的綜合管理系統。
要達到能實現智慧餐飲的要點應該有:
一、自助點餐-無論是使用kiosk或是手機點餐系統去做點餐以及付費,重要是不需要排隊,節省收銀員人力以及時間,也提升翻桌率與整體服務時間。
二、透過LINE或會員平台去留住客戶-如果使用外賣外送平台的話,使用者都會留在平台,店家無法直接與客戶聯繫,可以透過LINE或自有會員平台留住自己的使用者數據。
三、大數據分析-透過累積的用戶資料,去描繪與瞭解自己的客戶畫象,可以有效的做精準行銷。
四、會員管理-建立積分/積點模式,留住老客戶。
五、系統流程的自動化-例如客戶下單後,訂單自動同步的後端廚房,減少溝通,降低出錯
六、流量為王-透過FB、LINE做為入口,從大魚池拉進自己的小魚池中,進而提升線上銷售量。
系統商應該具備功能:
一、行動化點餐
二、預約排隊、自動叫號
三、線上訂位
四、折扣、積分/積點、儱惠券等方式提高忠誠度與二次消費
五、外賣/外送-結合uber eats/Foodpanda等功能
Delphi內建的mediaplayer似乎無法播放MP4的影片!只好透過系統內的mediaplayer來實作了~
一、Component→Import Component然後選擇ActiveX Control
二、搜尋media,找到Windows Meida Player
三、原則上就是下一步安裝完成就好
接下來程式的部份
在畫面上放上WindowsMediaPlayer1、Button、Timer、OpenDialog、ProgressBar1。
程式碼如下:
一、
procedure TForm1.FormCreate(Sender: TObject);
begin
WindowsMediaplayer1.uiMode := ‘none’; //不顯示按鈕
end;
二、
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
WindowsMediaPlayer1.controls.stop;
end;
三、
procedure TForm1.Button1Click(Sender: TObject);
begin
if opendialog1.Execute then begin
WindowsMediaPlayer1.URL := ‘file://’+opendialog1.FileName;
WindowsMediaplayer1.uiMode := ‘none’;
WindowsMediaPlayer1.controls.play;
end;
end;
四、
procedure TForm1.WindowsMediaPlayer1PlayStateChange(ASender: TObject;
NewState: Integer);
begin
case NewState of
wmppsPlaying: begin
Timer1.Enabled := True;
end;
wmppsStopped,
wmppsPaused: begin
Timer1.Enabled := False;
end;
end;
end;
五、
procedure TForm1.Timer1Timer(Sender: TObject);
var
Duration: double;
Position: double;
begin
Form1.Caption := WindowsMediaPlayer1.controls.currentPositionString
+ ‘ of ‘
+ WindowsMediaPlayer1.currentMedia.durationString;
Duration := WindowsMediaPlayer1.currentMedia.duration;
Position := WindowsMediaPlayer1.controls.currentPosition;
ProgressBar1.Position := Trunc( Position*(Duration/ProgressBar1.Max) );
end;
在石二鍋看到IISTUDIO的取單叫號系統,覺得還蠻不錯的,打算這次連假也使用Delphi 10.2 Tokyo來刻一個試試。
技術上主要是搭配WebAPI以及Delphi 10.2的FMX來達成:
1 設定店別、人數與桌型,號碼起訖對應(WEB介面)
2 Delphi 撰寫iOS/Android/Win版的畫面,透過WEBAPI取得上述資料
3 候位確認時,呼叫印單程式印單
4 WEBAPI回寫,方便使用者連線確認
網路上看到一部還蠻詳細的點矩陣印表機教學,看來是台灣的企業教學分享出來的。
多國語系主要是因應不同國家顯示的UI,一般來說的作法有幾種
1 使用資源檔
2 使用INI對應
3 使用資料庫對應
這中間還包含是否有對應的字型…..等等。
當然還有維護的便利性,
這邊比較偏好的是用COMPONENT對應資料庫的方式來做
可以參考之前做的 多國語言支援作法
內部代號為「AzureDragon」(青龍)的餐飲POS系統,是一個以全新概念推出的餐飲業POS系統。不同於以往坊間的POS只能支援單一作業系統,AzureDragon同時支援Windows/Android/iOS/Web平台。而AzureDragon的目標是打造出全世界最優秀的POS系統,以模組化方式盡可能支援各種餐飲業態,更結合雲端技術以及無線傳輸等優點,讓POS系統更穩定、操作更便利。
Azure Dragon/White Tiger/Vermilion bird/Black Tortoise
WP-T810是目前支援列印QRCode的機型,適合拿來印電子發票。安裝步驟也不困難,先安裝Chip Driver後,就可以把USB模擬成Com Port,重開機後再安裝Windows Driver就可以拿來印電子發票了。
不過要注意一點是,安裝完後,記得在Paper Cut設定End of Each PAGE。
相關連結: Vectronix System Inc微創系統