2009年6月9日 星期二

QRCODE

我的QRCODE 是利用GOOGLE 提供的編碼API來製作,
<*img src="http://chart.apis.google.com/chart?
chs=(寬x高)&chl=(編碼內容)&choe=(編碼)&cht=(編碼類型)"/>
這部份是之前使用的語法,
這個編碼出來的是純文字內容,
利用QuickMark所提供的解碼軟體並不能拿來做地標搜尋的動作,
後來找了很久發現了http://www.qrdoor.com.tw/software3.aspx,
裡面提供了QRCODE應用協定文件,
其中提供了地標的辨識,

  辨識語法:BEGIN:VCARD 或 NAVG
  QR CODE裡含 BEGIN:VCARD 或 NAVG 開頭時就表示此QR CODE是內含地標,開發者請依此編碼即可。  
  範例:
  BEGIN:VCARDN:位置名稱GEO:121.5512345;25.0012345END:VCARD
  =換行 (ASCII 0x0D 0x0A)
  N:地標名稱
  GEO:經緯度
  ORG:公司
  TEL:電話
  URL:網址
  EMAIL:信箱
  ADR:地址

(不過我測試時只有地標名稱和經緯度可以被解出來,
其他的不知道是解碼程式的問題還是我程式寫法的問題,
沒有辦法對應到解碼選單裡,
不過在解開的原始碼裡面沒有有錯誤)

利用此語法就實作後就可以利用QUICKMARK提供的辨識程式解碼出後用GOOGLE MAP定位的作用.

重點在於QRCODE的編碼最好是利用HTTP表單GET方法來實作,不然中文的部份會造成編碼錯誤形成無法解碼或是解出錯誤的內容出來.

沒有留言:

張貼留言