|
本站 QR CODE
| |
|
|
|
| | |
|
回首頁>
|
行動條碼應用共通標準規範
| |
|
要開發QR CODE解碼應用程式除了使用現呈的解碼程式(Google 或 Quickmark
API..)外,其實還要知道各服務的標準協定才能開發出真正的應用程式。比方說要如何判別什麼時候是連絡人、什麼時候是打電話、什麼時候是發簡訊、什麼時候是開啟網頁、什麼時候是純文字備註。
這些都有標準協定,以下就簡單說明各QR CODE應用協定:
|
|
| | |
|
Web-to | |
|
辨識語法:http://或https://
QR CODE裡含 http:// 或 https:// 開頭時就表示此QR CODE是內含網頁網址服務,開發者請依此編碼即可。
範例:
https://www.yahoo.com.tw 或 http://www.yahoo.com.tw |
|
| | |
|
Phone-to | |
|
辨識語法:TEL:
QR CODE裡含 TEL: 開頭時就表示此QR CODE是電話號碼服務,開發者請依此編碼即可。
範例:
TEL:0900123456 |
|
| | |
|
SMS-to | |
|
辨識語法:SMSTO:
QR CODE裡含 SMSTO: 開頭就表示此QR CODE是內含文字簡訊服務,開發者請依此編碼即可。
範例:
SMSTO:0900123456:我是王大明 ,【SMSTO: +電話+ :+簡訊內容】 |
|
| | |
|
vCard-名片 | |
|
辨識語法:BEGIN:VCARD 或MECARD
QR CODE裡含 BEGIN:VCARD 或MECARD 開頭時就表示此QR CODE是內含網頁網址,開發者請依此編碼即可。
範例1:
BEGIN:VCARD<LF>N:王大明<LF>TEL:09xx123456<LF>END:VCARD<LF>
<LF>=換行,ASCII的 0xD 0x0A
其他參數:
N:姓名
ORG:公司
TEL:電話
URL:網址
EMAIL:信箱
ADR:地址
NOTE:備註
-------------------------------------------------------------------
範例2:(日本手機)
MECARD:N:王大明;TEL:09xx123456;;
其他參數:
N:姓名
SOUND:鈴聲
TEL:電話
TEL-AV:電話
EMAIL:信箱
NOTE:備註
BDAY:生日
ADR:地址
URL:網址
NICKNAME:暱稱 |
|
| | |
|
MMS-to | |
|
辨識語法:MMSTO
QR CODE裡含 MMSTO 開頭時就表示此QR CODE是內含MMS多媒體簡訊網址,開發者請依此編碼即可。
範例:
MMSTO:09xx123456:嗨~您好! 【發至簡訊】
MMSTO:test@qrdoor.com.tw:嗨~您好! 【寄到E-mail】 |
|
| | |
|
LBS - 地標(特殊應用) | |
|
辨識語法:BEGIN:VCARD 或 NAVG
QR CODE裡含 BEGIN:VCARD 或 NAVG 開頭時就表示此QR CODE是內含地標,開發者請依此編碼即可。
範例:
BEGIN:VCARD<LF>N:;位置名稱<LF>GE:121.5512345;25.0012345<LF>END:VCARD
<LF>=換行 (ASCII 0xD 0x0A)
N:地標名稱
GEO:經緯度
ORG:公司
TEL:電話
URL:網址
EMAIL:信箱
ADR:地址
-------------------------------------------------------
範例2:
NAVG:LL:+40.123456,-70.123456;N:name;ADR:address;NB:memo;;
LL:地標位置
N:地標名稱
ADR:地址
TEL:電話
NB:備註 |
|
| | |
|
備註 | |
|
除了以上定義以外的文字皆屬於此服務,也就是沒有上述定義的QR CODE內容時,只要直接顯示QR CODE解碼或編碼的內容即可。
換句話說,你只要在備註服務裡打個如 SMSTO:09xx11234:TEST並產生QRCODE圖形, 再用你的手機掃瞄, 手機就會開啟簡訊功能, 這是因為
SMSTO: 開頭所致。依此類推其他服務也是照此規則。
有了這些協定,您就可以自行開發QR CODE應用程式囉,可以去
http://code.google.com/p/zxing/ 下載核心程式來試看看, 有C#程式可呼叫.或台灣的quickmark developer
Zone裡有教人家如何呼叫他們的API 。
目前開發Windows Mobile 6的程式最好是會C++, 因為C#或VB無法呼叫手機內建的camera driver,
(C#&VB只能呼叫dialog純相機功能,不能自定畫面)所以您若想開發跟”相機”有關的PDA軟體,最好會寫C++。 |
|
| | |
|