無需上傳, 100% 本機處理, 無需帳戶

QR 碼掃描器

從圖片檔案掃描 QR 碼,或使用裝置相機。解碼完全在瀏覽器中進行,不會傳送任何資料至伺服器。

QR 碼掃描器 的運作方式

QR 碼掃描器從你選擇的圖片檔案或直接從裝置相機解碼 QR 碼,無需安裝應用程式,也不需要建立帳號。將截圖、照片或任何圖片檔案拖曳到工具上,或授予相機存取權限並對準實體 QR 碼,解碼內容在不到一秒的時間內出現。圖片繪製到瀏覽器內的 canvas 上,jsQR 程式庫讀取像素資料以提取 QR 碼。

解碼後的內容按原樣顯示,不會自動跟隨任何 URL。這讓你可以在決定是否採取行動之前先查看 QR 碼,當從未知來源掃描 QR 碼時,這一點非常重要。QR 碼可以包含純文字、URL、Wi-Fi 憑證、聯絡卡、行事曆活動等。沒有任何內容離開你的裝置:每個相機畫面或圖片檔案在本機處理,解碼後即丟棄。

QR 碼掃描器 的分步使用說明

  1. 將包含 QR 碼的圖片檔案拖曳到工具上,或點擊瀏覽檔案。
  2. 或者,點擊「使用相機掃描」,並在提示時授予相機存取權限。
  3. 將相機對準 QR 碼並保持穩定;工具會即時解碼。
  4. 在結果區域閱讀解碼的內容,決定是否開啟 URL 或複製文字。
  5. 拖曳新圖片或保持相機活動以掃描第二個 QR 碼。

常見使用情境

  • 使用者從未知寄件人的電子郵件中收到 QR 碼,使用掃描器在點擊前先查看 URL。
  • 活動與會者用筆記型電腦相機掃描海報上的 QR 碼,在公共網路上訪問網站前先確認 URL。
  • 開發者透過立即掃描剛生成的 QR 碼,驗證編碼的內容是否正確。
  • 有人發現一個舊的印刷 QR 碼,想在不使用手機的情況下知道它編碼了什麼 URL 或文字。

常見問題

我拖入掃描器的圖片是否上傳到伺服器?

不是。圖片繪製到你瀏覽器分頁內的 canvas 元素上,jsQR 程式庫直接在你的裝置上讀取像素資料。沒有任何內容傳輸到 Sunasty 或任何第三方。你可以在掃描時開啟瀏覽器的 DevTools「網路」分頁來確認:沒有任何請求攜帶你的圖片資料。

即時掃描時,我的即時相機串流是否會被傳送到任何地方?

不會。相機畫面由在你裝置上以 JavaScript 執行的 jsQR 程式庫逐格處理。每個畫面繪製到頁面內的 canvas 上,並在本機解碼。串流永遠不會傳送到伺服器,所以從相機掃描 Wi-Fi 密碼或私人 QR 碼是安全的。

掃描器可以解碼哪些資料格式?

jsQR 程式庫解碼任何標準 QR 碼,其中可以包含純文字、URL、Wi-Fi 憑證(WPA 格式的 SSID 和密碼)、vCard 聯絡卡、電子郵件地址、電話號碼、SMS、iCal 格式的行事曆活動和原始二進位資料。解碼後的文字按原樣顯示。

掃描張貼在公共場所或由陌生人傳送的 QR 碼安全嗎?

QR 碼會隱藏它真正的目的地,不像一般連結那樣可以透過瀏覽器狀態列先預覽一下,詐騙者就利用這一點發動一種有時被稱為「quishing」(QR 碼網路釣魚)的攻擊,例如在真的停車收費機或菜單 QR 碼上貼一張偽造貼紙,或在不請自來的訊息中夾帶一張 QR 碼圖片。這個掃描器永遠不會自動跟隨 URL,它會先把 QR 碼解碼成純文字並原樣顯示給你,只有在內容看起來像連結時才另外提供一個按鈕讓你自行開啟,如此一來你就能先看清楚實際位址,再決定是否信任它。

檔案型掃描接受哪些圖片格式?

你的瀏覽器可以在 canvas 上渲染的任何格式:JPEG、PNG、WebP、GIF(僅第一幀)、BMP 和支援 AVIF 的瀏覽器中的 AVIF。如果 QR 碼在圖片中清晰且足夠大以讓模組可讀,jsQR 程式庫就會解碼它。

掃描器無法讀取我圖片中的 QR 碼。我應該檢查什麼?

確保 QR 碼光線充足、對焦清晰,並且沒有嚴重的扭曲或變形。包括三個角落尋找器圖案在內的整個 QR 碼必須可見。大圖片中非常小的 QR 碼可能會失去細節。嘗試將圖片裁切為只顯示 QR 碼,或在即時掃描時提高相機解析度。