引 言
傳統的超市收銀方式費時費力,因此零售自助收銀應運而生。國外自助收銀機已使用多年,而自助收銀設備在我國尚未普及,雖有個別企業(yè)設立了自助收銀試點,但即使借助自助收銀機,消費者仍需要在收銀臺逐一掃碼,浪費了大量時間,依舊無法避免排隊問題。針對這一現象,本文設計了基于RFID 的自助收銀系統,將掃碼計費和付款分立而行,同時付款也采取新的會員卡刷卡付費方式,可有效緩解排隊問題。
1 方案設計
基于RFID 的超市自助收銀系統是在Qt 軟件編程環(huán)境下實現 RFID 標簽的掃描和處理。系統設計分為兩個功能模塊, 一部分是安裝在購物車上的掃碼計費功能模塊,另一部分為出口收銀臺處的付款功能模塊。自助收銀系統結構如圖1 所示。
自助收銀系統中所使用的模塊電路主要包括微處理器,RFID 閱讀器,LCD 顯示屏,STM32 及電源等。
1.1 微處理器
數據處理模塊采用三星A8 處理器。數據處理模塊主要對RFID 閱讀器采集到的數據進行讀取,根據射頻標簽的信息處理數據。通過用戶需求,按動不同的功能鍵,調用不同的功能執(zhí)行相應的操作。
1.2 RFID讀寫器
(1)125 k 讀寫器
掃碼計費模塊中的讀寫器主要芯片為M106BXN,該芯片是非接觸 IC 卡射頻讀卡模塊,采用125 k 射頻基站。當商品上的 125 k RFID 標簽靠近該模塊時,該模塊會以 UART 方式讀取標簽中的信息,并傳給處理器進行數據處理。
(2)900 M 讀寫器
付賬功能模塊中的讀寫器主要采用超高頻 900 M 模塊, 通過散射耦合進行通信,采用會員卡扣費形式。注冊 900 M 會員卡,預存款,購物結束并完成消費信息傳輸后,直接刷卡自動扣費。
1.3 STM32
本模塊選用意法半導體公司生產的擁有Cortex-M3內核的STM32F103芯片,主要用來控制閘機的開閉,完成對消費者的放行和攔截。
1.4 顯示屏
顯示屏為AT070TN92 觸摸屏,在購物車上用來刷卡顯示商品信息,可以對選購的商品做出刪除、更改數量等處理。在扣費系統處用以顯示消費金額和扣費情況,還能進行充值、注冊等操作。
2 系統程序及實現
2.1 計費功能模塊
超市中的每件商品上架前都嵌入低頻射頻標簽。在每一個購物車上都安裝一個掃碼計費模塊。消費者在選取好要購買的已嵌入RFID 標簽的商品后,自行在 125 k 讀卡器上掃描, 然后放入購物車中。掃描后的信息經微處理器處理,將商品名稱、單價等信息和目前消費總金額顯示在顯示屏上。購物結束后,推車至收銀臺處。購物車軟件實現流程如圖 2 所示。
2.2 扣費功能模塊
消費者需事先注冊一個 900 M 的 RFID 會員卡并預存款。 消費者在選購完商品后到收銀臺進行自助繳費,通過按動購物 車上的“結賬”按鈕,將消費信息經串口傳至扣費系統,刷會員 卡自動扣除此次消費金額。自助收銀軟件實現流程如圖 3 所示。
自助收銀系統的計費模塊 UI 設計和實現效果如圖 4 所 示,扣費模塊的 UI 設計和實現效果如圖 5 所示。
3 結 語
自助收銀系統將原來集中進行的商品掃描工作分散到不 同顧客,又由顧客分散到不同時間,計費模塊能夠幫助消費者 自行對商品掃描計價,在付款前完成金額統計;收費模塊采用 刷 RFID 會員卡的方式自動扣除相應金額,大大節(jié)省了消費者 的時間,緩解了排隊問題,為系統性解決費時費力的收銀難 題提供了新思路。該系統運行穩(wěn)定,性能良好,達到了自助結 賬的目的,相信該系統將有更加廣闊的應用前景。