教你如何製作『感應打開網頁』的NFC標籤!
現在到很多餐廳用餐,用智慧手機的相機,掃描桌上的二維碼(QR-CODE)來打開點餐網頁,已經是生活的日常;這裡的二維碼是紀錄對應店家桌號的點餐專屬網址,當你選好餐點選項下單時,就會聯繫廚房的後台設備印出你的點單。
因為二維碼幾乎是零成本的紀錄網址方式,在決定網址內容並列印出來時,就已經固定不能再做任何更動了;除非是使用螢幕來呈現,就可以隨時更動二維碼的內容來顯示更新。但是,為了動態或更新維護的需求,加上顯示器與控制器設備的成本,就往往會超過預期太多!這時候,使用NFC標籤就是一個好方法。
首先,使用NFC標籤不需要外加電源;既使是要將網址寫入標籤的記憶體,也只要透過NFC手機的感應就可以完成。在此我們選擇符合NFC標準第2型的標籤為例,因為這種標籤出廠時,已經預先將其記憶體格式化成NDEF的記錄形式。再來,你要安裝一個可以讀寫此NFC標籤的工具APP;在此以開源免費的APP NFC ReWriter來示範:
假設目前訂餐網址是:https:// order .nfctogo.com/shop02/?table=3A,這個網址有42個字元,所以需要標籤記憶體至少要50個位元組。所以使用NTAG213這款晶片(容量:144位元組)的標籤就足夠了;現在,打開APP先用 [SCAN NFC TAG] 來讀取一下,確認是否是空白的標籤;在 [TAG DETAIL] 畫面顯示:有此標籤的UID、NDEF為空白、剩餘容量為137位元組 (圖.1上)。
接下來,切換到 [WRITE NDEF] 功能選單 (圖.2),選擇 [Link] 選項,在協定欄位選[HTTPS://] ,並將網址填入URI欄位。(注意要從order.nfctogo….開始),然後,按下面的 [WRITE] 來啟動NFC感應,將此NFC標籤靠近手機的感應位置,並保持不動,要等APP完成寫入動作才可以移開。完成後,你可以離開APP,直接拿手機去感應一下標籤,這時候手機會自動去讀取標籤的NDEF紀錄裡的網址,然後打開預設的網頁瀏覽器,直進到設定的訂餐頁面了。
在大功告成前,還要對標籤的內容做『防寫』的保護設定;可以避免客人好奇或不經意去改動這個標籤的內容。做法是:使用APP裡的 [NFC TOOLKIT] 功能選單,選 [NTAG213] Enable password ,然後依照欄位填上記得住的密碼與PACK(回應暗號)值,最後在 [Start Block] 填上NDEF記錄的起始位置 0x04,按下面 [Excute] ,再次感應標籤來寫入設定即可。