WIFI: 格式
Wi-Fi QR Code 存放一行以 WIFI: 開頭的文字,欄位以分號分隔,並以兩個分號結尾。一般家用或辦公室網路的內容為 WIFI:T:WPA;S:MyNetwork;P:secret;;,其中 T 是加密類型,S 是網路名稱(SSID),P 是密碼。
這個格式源自開源的條碼讀取器專案,後來成為事實上的慣例。Wi-Fi Alliance 的 WPA3 規格近年的版本,描述了一種密切相關的 URI 格式,並為較新的安全功能加入了選填欄位。
- T:加密類型,通常是 WPA、WEP,開放網路則為 nopass
- S:網路名稱(SSID),須與實際顯示完全相同,區分大小寫
- P:密碼;開放網路則省略
- H:true 標示不廣播名稱的隱藏網路
加密類型與特殊字元
WPA 這個值用於 WPA、WPA2,實務上也涵蓋大多數 WPA3 個人版網路,因為手機在連線時會協商確切的通訊協定。WEP 已過時且不安全,nopass 則用於沒有密碼的開放網路。需要使用者名稱與憑證的企業網路,這種簡單格式並不適用。
如果網路名稱或密碼包含反斜線、分號、逗號、冒號或雙引號,該字元必須以反斜線跳脫。例如寫成 pass;word 的密碼,要編碼成 pass\;word。這裡出錯,是 Wi-Fi QR Code 掃得出來卻連不上的最常見原因之一。
手機支援與良好做法
iPhone(約從 iOS 11 起)與 Android(約從 Android 10 起)的內建相機 App 都能辨識 Wi-Fi QR Code,並提供加入網路的選項。較舊的手機可能需要另外的掃描 App。
密碼是以明文存放在 QR Code 內,所以任何能掃描的人都能讀到。訪客網路很適合使用,而且每當密碼改變,就必須重新產生 QR Code,因為印出來的圖案中,文字是固定的。