← 全部文章

Wi-Fi QR Code:確切格式,以及客人怎麼掃

2026-10-17 · 更新於 2026-10-26 wifi qr-format scanning how-to

Wi-Fi QR Code 就是一個普通 QR Code,只是它的內容是一行固定格式的文本:WIFI:T:WPA;S:mynetwork;P:mypass;;。按照 ZXing 專案 wiki 的說明,這行文本里 T 是安全型別,S 是網路名稱,P 是密碼。Google 的 Pixel 幫助說,掃描 QR Code 可以讓你連上 Wi-Fi 網路,所以客人不用手輸密碼就能上網。

下面依次講:主要欄位、各方資料不一致的兩處(WPA3 和特殊字元)、怎麼生成碼,以及 iPhone 和安卓的掃描步驟。

事實核查於 2026 年 10 月 17 日。

Wi-Fi QR Code 裡存的是什麼

有兩份技術文件描述了這行文本:ZXing wiki,以及安卓開源專案(AOSP)設定應用的 Wi-Fi QR Code 類,後者使用同樣的示例文本,並定義了允許的安全型別取值。IANA 收錄了一個臨時的 wifi URI 方案,於 2020 年登記,引用了 Wi-Fi 聯盟 WPA3 規範的第 7 節,並說明它向後相容「事實標準格式」。這裡無法核實規範原文,所以下面的欄位取值來自 ZXing 和安卓。

部分含義資料怎麼說
WIFI:表明內容是 Wi-Fi 設定的字首兩個示例都以它開頭
T:安全型別ZXing 列出 WEP、WPA、WPA2-EAP 和 nopass。安卓程式碼定義了 nopass、WEP、WPA 和 SAE
S:網路名稱(SSID)必填
P:密碼T 為 nopass 時會被忽略,這時可以省略
H:隱藏網路可選;網路名稱隱藏時填 true
;;文本結尾示例以兩個分號結尾

用這些欄位拼出的一個隱藏 WPA 網路是這樣的:WIFI:T:WPA;S:CafeGuest;P:example-pass;H:true;;。兩份資料的欄位順序不同:安卓的網路配置程式碼依次寫 S、T、P、H,而 ZXing 的示例以 T 開頭。ZXing wiki 說欄位順序無關緊要。

P: 欄位以明文儲存密碼,所以任何人解碼這個碼都能讀到它。免費的QR Code 識別工具能解碼 QR Code 的照片或截圖,顯示完整的文本,並標註它是一個 Wi-Fi 網路,是快速檢視一個碼裡到底存了什麼的好辦法。把印好的碼放在你願意直接貼出密碼的地方。

各方資料不一致的地方:WPA3 和特殊字元

WPA3 與 T 的取值。 根據安卓文件,WPA3-Personal 使用對等實體同時驗證(SAE)取代預共享金鑰,文件還說安卓從 10 版起支援 WPA3。在 QR Code 文本里,ZXing wiki 沒有列出 SAE,而安卓程式碼在 WPA 旁邊定義了 SECURITY_SAE = "SAE"。供應用開發者使用的 Google ML Kit 條碼 API 只列出開放、WPA 和 WEP 幾種型別;不過那描述的是 API,不是手機的相機應用。這些頁面都沒有說明某個相機應用對 WPA3 網路接受哪個取值。不要以為 T:SAE 能從安卓照搬到 iPhone 上,任何 WPA3 的碼在印刷前都要在兩個平臺上測試。

特殊字元。 ZXing wiki 說,\、;、,、" 和 : 這幾個字元要用反斜槓轉義。同一份配置程式碼裡,安卓的轉義函式會轉義反斜槓、逗號、分號和冒號,而這裡讀到的版本不轉義雙引號。兩份資料在這一個字元上有分歧。如果網路名稱和密碼由你決定,乾脆別用這些字元,問題就不存在了。如果不由你決定,就列印一份測試樣,在兩個平臺上都掃一掃。

看起來像十六進位制的名稱。 對於可能被當成十六進位制讀取的 ASCII 名稱或密碼,ZXing wiki 給的示例是用雙引號包起來的 "ABCD"。這樣的名稱,印刷前先測試。

五步生成 QR Code

  1. 複製資訊。 按路由器顯示的原樣複製網路名稱和密碼,包括大小寫、空格和標點。
  2. 選擇 Wi-Fi 型別。 在QR Code 生成器裡,QR Maker AI 的 Wi-Fi 內容型別提供 WPA/WPA2、WEP 和無密碼,外加一個隱藏網路選項。沒有單獨的 WPA3 選項,所以按上面的建議處理並測試。
  3. 下載圖片。 Wi-Fi 碼是靜態碼:資訊就在圖案裡,不需要帳戶,匯出 PNG 免費。
  4. 檢查文本和設計。 拍一張碼的照片,先用識別工具解碼,再用可掃性檢查檢查。檢查的評分只針對設計本身,無法判斷紙張、墨水或燈光。用尺寸計算器選定印刷寬度。
  5. 掃一份印出來的測試樣。 在印牌子之前,按實際尺寸列印一份,用一部 iPhone 和一部安卓手機掃。如果有一部失敗,掃不出來的 QR Code這篇列出了常見原因。

只有網址類的碼能做成動態碼,所以 Wi-Fi 碼永遠是靜態碼。密碼一改,印好的牌子就錯了,唯一的辦法是用新碼做一塊新牌子。單獨設一個很少改密碼的訪客網路,能讓牌子有效得更久。擺放位置可以參考飯店使用場景,兩種碼的區別見動態碼還是靜態碼。

客人怎麼掃

iPhone

  1. 從主螢幕、鎖定螢幕或控制中心開啟「相機」應用。也可以開啟控制中心,輕點「掃描程式碼」(Scan Code)。Apple 支援介紹了這兩種方式。
  2. 拿穩手機,讓整個碼都在畫面裡。
  3. 等出現橫幅後輕點它。在一場關於 iOS 11 QR Code 識別的 Apple 開發者講座裡,Apple 說 Wi-Fi 碼會顯示一個橫幅,輕點後會提示使用者加入網路。那個頁面沒有日期,講的是舊版本,而 Apple 現在介紹掃描的頁面沒有提到 Wi-Fi,所以具體文字請以你自己手機上顯示的為準。

如果找不到「掃描程式碼」,就按住控制中心的空白處,輕點「新增控制」(Add a Control),再輕點「掃描程式碼」。

安卓

  1. 開啟「相機」應用,在設定的「更多設定」裡開啟「相機掃描建議」(Camera scan suggestions)。
  2. 把相機對準 QR Code,讓整個碼都在螢幕上。不需要拍照。
  3. 等出現氣泡或連結後輕點它。根據同一個 Pixel 幫助頁面,也可以用 Google 智慧鏡頭(Google Lens)。

這些是 Google 為 Pixel 手機給出的步驟。這裡沒有涉及其他廠商的相機應用,而且 Pixel 頁面沒有專門針對 Wi-Fi 的步驟,所以輕點後的提示可能長得不一樣。

已連線的 Pixel 手機也能顯示一個碼:開啟「設定」,依次進入「網路和網際網路」(Network & internet)、「網際網路」(Internet),輕點網路旁的設定圖示,再輕點「分享」(Share),如有要求則驗證身份。Google 的 Wi-Fi 幫助說,其中有些步驟只適用於安卓 11 及以上版本。

手機沒有提示連線時

你看到的情況可能原因怎麼辦
相機沒顯示有用的資訊,或者只顯示一段文字碼裡存的不是以 WIFI: 開頭的文本用識別工具解碼,把文本和上面的表格對照
手機提示加入,但連線失敗密碼輸錯,或者某個特殊字元的轉義方式不同重新複製密碼,儘量避免使用 \ ; , " :
WPA3 網路連線失敗可能的原因之一是 T 的取值,資料在這裡有分歧在一部 iPhone 和一部安卓手機上測試 T:WPA。如果你按安卓程式碼裡的 T:SAE 手寫文本,也要在兩個平臺上測試
隱藏網路連線失敗H:true 是格式的一部分。Apple 的 iOS 11 講座說那個版本不支援隱藏 SSID,而這裡讀到的頁面沒有描述現在的手機在兩個平臺上測試,並在碼旁邊印上可手輸的資訊
碼完全掃不出來尺寸、對比度或空白邊框的問題用可掃性檢查和尺寸計算器

在碼旁邊用文字印出網路名稱和密碼。相機應用讀不了這個碼的客人,就能手動輸入。

常見問題

Wi-Fi QR Code 是什麼格式?

是一行文本,比如 WIFI:T:WPA;S:mynetwork;P:mypass;;,其中 T 是安全型別,S 是網路名稱,P 是密碼,可選的 H:true 表示隱藏網路。

能給 WPA3 網路做 QR Code 嗎?

ZXing 列出了 WPA,沒有 SAE;而安卓程式碼還定義了 SAE。兩個頁面都沒有說明各相機應用對 WPA3 接受什麼,所以要在一部 iPhone 和一部安卓手機上測試。QR Maker AI 的生成器提供 WPA/WPA2、WEP 和無密碼,第一項寫入的是 T:WPA;它沒有單獨的 WPA3 選項。

Wi-Fi QR Code 適用於隱藏網路嗎?

格式裡有 H:true 欄位。Apple 的 iOS 11 講座說那個版本不支援隱藏 SSID,而為本文查閱的頁面都沒有說明現在的手機相機怎麼處理。在兩個平臺上測試,並在碼旁邊印上可手輸的資訊。

能不重印 QR Code 就改 Wi-Fi 密碼嗎?

不能。Wi-Fi 碼是靜態碼,密碼就在圖案裡。生成一個新碼,替換掉印好的那個。

別人能從碼裡讀出密碼嗎?

P: 欄位就是原樣寫入的密碼,所以任何 QR Code 識別工具都能顯示它。把印好的碼當作密碼本身來對待。

參考來源

  1. ZXing project — Barcode Contents (Wi-Fi Network config). Page shows last edit 16 October 2026. Accessed 17 October 2026.
  2. Google — Scan QR codes with your Pixel phone. Undated. Accessed 17 October 2026.
  3. Android Open Source Project — WifiQrCode.java (Settings app, main branch). Undated. Accessed 17 October 2026.
  4. IANA — Provisional URI scheme: wifi. Registered 26 August 2020; last updated 15 December 2020. Accessed 17 October 2026.
  5. Android Open Source Project — WifiNetworkConfig.java (Settings app, main branch). Undated. Accessed 17 October 2026.
  6. Android Open Source Project — WPA3 and Wi-Fi Enhanced Open. Last updated 9 October 2026. Accessed 17 October 2026.
  7. Google — Barcode.WiFi, ML Kit reference. Last updated 31 October 2024. Accessed 17 October 2026.
  8. Apple — Scan a QR code with your iPhone or iPad. Page date not cited. Accessed 17 October 2026.
  9. Apple — QR Code Recognition on iOS 11 (Tech Talk). Undated. Accessed 17 October 2026.
  10. Google — Connect to Wi-Fi networks on your Pixel phone. Undated. Accessed 17 October 2026.

免費建立一個動態 QR Code:印出去後也能隨時改連結,每次掃描都有統計。

製作你的 QR Code →