2008年5月22日 星期四

Zxing 運行結果 on PC & 原始碼架構

1.










java -cp javase\javase.jar;core\core.jar com.google.zxing.client.j2se.CommandLineRunner [URL]

URL是指qrcode圖片的所在位置
下一行解碼出所含的訊息網址www.google.com.tw


2.
這裡有程式的構造說明
不過在影像處理和鏡頭方面有很多專有名詞跟觀念存在 於是乎決定先使用既有軟體Quickmark測試影片和照片效果的差別

Zxing 編譯與執行

建置方式
尋找資料夾底下 build.xml檔案
執行Ant完成建置

執行(on windows)

cd core
ant
cd ../javase
ant
After building, simply run this class with java:

cd ..
java -cp javase\javase.jar;core\core.jar com.google.zxing.client.j2se.CommandLineRunner [URL]

執行(on phone)

需要以下前置動作

* 下載安裝 Sun's Java Wireless Toolkit 2.5.2
* 編輯 build.properties 到你安裝WTK目錄下.
* 下載 Proguard, 並複製 proguard.jar 到你安裝WTK目錄下.

接著輸入下列指令
cd core
ant
cd ../javame
ant

Zxing 事前準備有關 apache ant

此code編譯整合工作以這套Appache ant工具完成

簡單的歸納一下Ant可以幫您自動完成的任務:

* 編譯Java原始碼
* 建立jar、war、zip檔案
* 自動測試與生成報告
* 從CVS等管理系統取得原始碼

事前設定

在下載Ant之後,將壓縮檔解壓縮至您想要的目錄,假設是c:\develop\apache-ant-1.6.1。
* 新增系統變數:JAVA_HOME,內容為您的Java安裝路徑,例如:c:\develop\j2sdk1.4.2
* 新增系統變數:ANT_HOME,內容:c:\develop\apache-ant-1.6.1
* 在PATH環境變數中加入Ant的bin目錄:\bin

QR code 支援軟體 & Zxing

一、
PDA與手機支援二維碼讀取軟體查詢

二、

另外最終也是唯一找到比較完整的open source 是由一支名為Zxing的google coede
不過很可惜的是並不支援windows mobile 不過為了更了解其中程式架構 就繼續摸索看看

以下是他目前可以運行的環境與功能
  1. JavaME client
  2. Android client
  3. Online / e-mail client at zxing.org/w
  4. RIM client
  5. QR Code decoding
  6. UPC-A/UPC-E decoding
  7. EAN-8/EAN-13 decoding
  8. Code 39 decoding
  9. Code 128 decoding
支援手機

2008年5月2日 星期五

專題進度4/30

1.之前 file:// \資料夾或檔案名稱...\ 的輸入方式,在QRCODE的編碼方式下需要改成file:/資料夾或檔案名稱...\ 方能成功解碼出要開啟檔案所在的路徑。

2.qrcode 的程式在編碼和解碼方面已完成大部分,可以達到解碼後直接撥放編碼路徑下影片的功能。目前還剩下讀取器的部分,也就是開啟鏡頭掃描辨別qrcode的部分,不過這方面沒有什麼頭緒。

解決方法
1.找尋包含讀取器功能的open source
2.查閱qrcode影像辨識方法的書籍