瀏覽器本機解碼 QR Code 的運作機制
本工具專為解析相片中的 QR Code 內容而設。使用者可以直接上傳現有的數碼圖片、將圖片拖曳至指定區域,或者利用裝置的相機即時拍攝相片。
與一般的實時視訊掃描器不同,本工具採用靜態圖片分析技術。當使用者輸入圖片後,解碼程序會立即在瀏覽器本機啟動。如果圖片的長邊超過 2200px,系統會在解碼前先自動縮小圖片尺寸,以確保運算效率。
在處理多個條碼時,若單一相片中含有多於一個 QR Code,系統只會辨識並解碼最先找到的第一個 QR Code。
支援與不支援的圖片格式
為了確保辨識順利,輸入的相片必須符合特定的格式要求:
| 格式類型 | 支援狀態 | 說明 |
|---|---|---|
| JPG | 支援 | 常見的相機拍攝格式。 |
| PNG | 支援 | 常見的螢幕截圖格式。 |
| WebP | 支援 | 網頁優化圖片格式。 |
| HEIC | 不支援 | 無法直接讀取來自 iPhone 相簿的原始 HEIC 相片。 |
若上傳了不支援的檔案格式,系統會顯示錯誤訊息:「不支援此圖片格式。請使用 JPG、PNG 或 WebP。」。若圖片檔案損毀或因其他原因無法讀取,則會顯示「無法讀取此圖片。」。
辨識結果輸出與安全防護
當解碼成功後,工具會顯示「辨識成功。」並輸出以下內容與操作選項:
- 辨識結果:顯示從 QR Code 中提取出來的文字或數據。
- 複製:一鍵將解碼內容複製至剪貼簿。
- 開啟連結:若解碼內容為完整的 HTTP(S) 網址,系統會提供此按鈕。
安全與隱私限制
為了保障使用者的安全,本工具在處理辨識結果時遵循以下安全原則:
- 無主動存取:本工具絕對不會主動存取或預覽 QR Code 內含的網址內容。
- 無指令執行:本工具不會執行 QR Code 內含的任何 Wi-Fi 連線設定、付款指令、聯絡人新增或應用程式啟動指令。
- 安全開啟連結:當點擊「開啟連結」時,新視窗會強制啟用
noopener,noreferrer屬性,防止來源頁面資訊外洩並阻隔潛在的安全漏洞。 - 無憑證驗證:本工具不會驗證 QR Code 的電子簽章或來源真實性。
當使用者點擊「清除」時,系統會立即取消當前的解碼任務、釋放預覽圖片所佔用的記憶體網址(URL),並隱藏所有辨識結果。
本機處理與隱私保護
本工具的運作完全基於客戶端瀏覽器。您的相片和辨識結果均只保留在您的瀏覽器本機中,不會上傳至 BroBroGo。
由於所有圖片解碼與運算工作均在您的個人裝置上即時完成,整個過程不會將任何數據傳送至外部伺服器。這適合需要處理包含個人資料、文字或特定網址之 QR Code 的個體、客戶服務人員、營運人員及開發人員。
提高 QR Code 辨識成功率的拍攝指南
若系統顯示「在此相片中找不到 QR Code。」,通常與相片的拍攝質素有關。要獲得最佳的辨識效果,請參考以下拍攝與準備建議:
- 避免模糊與對焦失敗:確保相機鏡頭已對焦在條碼上。模糊的邊緣會破壞 QR Code 的定位圖案(三個角落的方塊),導致解碼失敗。
- 控制光線與消除反光:強烈的直射光或閃光燈會在亮面材質(如螢幕、塑膠包裝)上產生反光,遮蔽條碼的部分區域。請調整角度以避開反光。
- 保持角度垂直:盡量從正上方或正前方水平拍攝。過斜的傾斜角度會使條碼變形。
- 條碼佔比與距離:確保 QR Code 在整張相片中佔有足夠的比例,避免因距離太遠而導致條碼像素不足。
常見問題
我的相片會被上傳到任何地方嗎?
不會。辨識過程完全在您的裝置本機完成,相片絕不會離開您的瀏覽器。
為什麼無法在我的相片中辨識出 QR Code?
常見原因包括模糊、反光、拍攝角度過斜,或 QR Code 在相片中佔比過小。請嘗試在光線充足的地方靠近並對焦重新拍攝。如果相片中有多個 QR Code,系統只會辨識最先找到的一個。
為什麼我的 iPhone 相片無法辨識?
目前尚未支援直接從相簿選取的 iPhone HEIC 格式相片。您可以先使用我們的 HEIC 轉 JPG 工具進行轉換,或直接使用此處的相機拍攝功能,拍攝後會直接儲存為 JPG。