12.22.2008

Manage items with codes 用條碼管理物品

不知道各位有沒有這種經驗,筆者小時候曾經在家裡冰箱的冷凍庫中找到兩年前的冷凍包子,每年過年冰箱都要進行一次“新陳代謝”,看起來好像沒什麼,最多就是吃壞肚子罷了,但是東西堆在冰箱內會影響氣流的流動,使得冰箱變得更為耗電,以及冷媒的消耗和加速冰箱的折損率;雖然沒有正式的統計,但是我相信全台灣堆在冰箱內的過期食物應該會造成不少多餘的碳排放。事實上,不只是冰箱內的食物可以管理(藏在冰箱內的私房錢也需要管理),所有買回家的東西,都可以管理,問題是,怎麼管理?其中一個簡單的解決方案是:透過條碼管理。
拜照像手機與內建鏡頭的的筆電所賜,現在越來越容易取得商品上的Barcode。在日本,到處都可以見到印上
QR Code 的商品,QR Code就是所謂的二維條碼,可以嵌入比一維條碼更多的資訊以及更高的污損容錯率(簡單來說,就是弄髒一點甚至破掉都還可以還原),這張圖就是內嵌本站網址的二維條碼:
只要拿起有QR Code辨識軟體的手機對著螢幕拍下這張圖,馬上就可以方便地連上本站(或是加入書籤);而在台灣,幾乎所有商品都有印上一維條碼,最常見的就是13個數字的EAN-13 編碼,以及圖書專用的ISBN碼,現在甚至連去大賣場買水果也有Barcode,我們可以把這些Barcode當作是物品的ID來進行管理。以上是整個系統的概念。
在實作上,已經有Open Source的project可供取用,目前最方便的,應該是使用Java所寫的ZXing。ZXing支援了多種Platform與Barcode的應用,平台方面除了基本一定要有的J2SE/J2ME,也支援RIM、Android、iPhone(QR Code only,用Obj-C寫的)等平台,簡直就是佛心來著!有興趣的朋友可以嘗試玩看看,筆者小測了一下覺得還蠻好玩的。
在Android上,有套叫CompareEverywhere的軟體就是將Barcode scanning與Google API整合,除了透過Barcode查詢物品與比價,還能在地圖上顯示附近有賣這項物品的商店,在Youtube上可以找到Demo影片。而Android平台中就有內建SQLite,可以將物品資訊存在DB中更方便使用。
在Mac上比較著名的軟體大概就是Delicious Library,目前已經推出到2.0版,這個版本可以輸出對iPhone最佳化的的web格式,可以參考Mobile01上的介紹 。功能看起來是不賴,不過筆者一向是比較支持Open source……
從單純的管理冰箱過期食物為出發點,可以延伸出相當多的應用,例如家庭主婦最愛的比價功能,或是查詢過去的購買記錄(可以避免買到一樣的東西,像最近筆者又不小心多買了一條洗面乳)、家中的庫存(螢幕顯示冰箱還有一把空心菜),歷史價格、網路上的折價券,或是幫助記帳(終級的記帳方式就是在消費的同時就記帳),可以說是一個很實用的個人/家庭進銷存系統。透過手機的普及以及Open source的貢獻,現在一般家庭也能享用大賣場及便利商店的科技;筆者希望能透過這個小小的科技能減少碳排放以及資源的浪費。
後記:雖然說照像手機很普及,不過筆者剛好沒有照像手機,在找到工作賺夠錢之前,請原諒我先打打嘴砲…

1 Comment:

匿名 提到...

Nice article. I am Eric from jMap.cc. We are looking for some developers to make Android application. Please visit our blog.

張貼留言