輸入網址或任意文字,立即產生 QR Code,可直接下載圖片。
QR Code(Quick Response Code)本質上就是一種把「文字」轉換成黑白方格圖案的編碼方式。掃描器讀到圖案後,會把它還原回原本輸入的那串文字——僅此而已。它不是圖片、不是連結資料庫的鑰匙,圖案本身就「是」你輸入的內容。這也是為什麼本工具只要你打字,圖片就會即時重新產生:因為每一個不同的字元組合,對應到的都是一張全新的黑白方格圖。QR Code 可以編碼網址、純文字、電話號碼,甚至是特定格式的 Wi-Fi 連線字串(例如 WIFI:T:WPA;S:網路名稱;P:密碼;;),只要掃描 App 認得這個格式,就會自動跳出「加入這個 Wi-Fi」的提示。
最常見的錯誤,是把 QR Code 當成「安全的資料傳遞管道」。舉例來說,有些人會把 Wi-Fi 密碼、活動報名的個資、甚至銀行帳號直接編碼成 QR Code 貼在公開場合,卻忘了任何人拿手機掃一下就能讀出完整內容——QR Code 沒有加密機制,掃描到內容跟直接看到明文是一樣的。另一個常見狀況是把落落長的網址(例如帶了一堆追蹤參數的 URL)直接編碼,結果圖案密密麻麻,手機在光線不佳或距離較遠時很難對焦辨識;這種情況建議先用短網址服務縮短再產生 QR Code,圖案會清爽很多,掃描成功率也會提高。
正式的 QR Code 規格其實有四種容錯等級(L/M/Q/H),容錯等級越高,即使圖案有部分髒污、破損或被遮住(例如中間放了品牌 Logo),掃描器依然讀得出完整內容,但代價是圖案會變得更密。本工具串接的第三方產生服務會自動套用一個固定的容錯等級,一般網址與短文字都能正常掃描;如果你需要客製容錯等級或想在 QR Code 中間嵌入 Logo,會需要專門的 QR Code 設計工具。
以 https://example.com 這組 23 個字元的網址為例,產生出來的 QR Code 圖案大約落在「版本 2」等級(25×25 個小方格),肉眼看起來就已經頗有密度;如果換成 100 字元以上的落落長網址,方格數量會跳到 33×33 甚至更高,圖案更密、更容易在小尺寸列印時糊成一片。這也說明了為什麼「輸入內容越短,QR Code 越好掃」是一個實用的經驗法則。
會經由網路傳送。本工具是呼叫第三方服務(api.qrserver.com)即時產生 QR Code 圖片,你輸入的文字或網址會被送到該服務的伺服器來換取圖片,並非在你的瀏覽器本機完成運算。因此請不要用這個工具產生密碼、身分證字號等敏感資訊的 QR Code。
技術上 QR Code 最多可容納數千字元,但字數越多圖案就越密集,手機鏡頭在遠距離或光線不佳時會更難對焦辨識。建議控制在 100 字元以內,網址盡量使用短網址服務先縮短。
文字框有 onInput 事件會即時觸發重新產生,正常情況下應該是輸入的瞬間就更新。如果沒有反應,通常是網路連線到第三方服務較慢,圖片仍在載入中,稍等一下或檢查網路連線即可。
可以,但要自己輸入正確格式的字串,例如 WIFI:T:WPA;S:你的網路名稱;P:你的密碼;;,本工具不會幫你組裝格式。要注意的是,因為內容會經過第三方服務轉成圖片,等於你的 Wi-Fi 密碼會離開瀏覽器傳到外部伺服器,若在意隱私建議改用手機系統內建的「分享 Wi-Fi」功能。
下載功能是透過瀏覽器 fetch 抓取圖片再另存,若瀏覽器擴充功能或網路環境擋住了跨網域請求,就可能失敗。這時候最簡單的替代方案是直接在頁面上的 QR Code 圖片按右鍵,選擇「另存圖片」即可。