拜照像手機與內建鏡頭的的筆電所賜,現在越來越容易取得商品上的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的貢獻,現在一般家庭也能享用大賣場及便利商店的科技;筆者希望能透過這個小小的科技能減少碳排放以及資源的浪費。
後記:雖然說照像手機很普及,不過筆者剛好沒有照像手機,在找到工作賺夠錢之前,請原諒我先打打嘴砲…