Gigi Tools
科技

QR Code 完整指南:原理、應用與安全須知

全面了解 QR Code 的運作原理、結構設計、常見應用場景,以及使用時需要注意的安全風險。

QR Code 是什麼?

QR Code(Quick Response Code,快速回應碼)是一種二維條碼(2D barcode),由日本 DENSO WAVE 公司的原昌宏在 1994 年發明。最初用於追蹤汽車零件的生產流程,後來因為智慧型手機的普及而廣泛應用於各個領域。 QR Code vs 傳統條碼(Barcode): • 傳統條碼:一維,只能水平方向編碼,最多儲存約 20 個字元 • QR Code:二維,水平和垂直都能編碼,最多可儲存 7,089 個數字或 4,296 個英數字元 QR Code 的關鍵優勢: 1. 大容量:儲存資訊量是傳統條碼的數百倍 2. 高速掃描:正如其名「Quick Response」,掃描速度極快 3. 容錯機制:即使部分損壞仍可讀取(這是 QR Code 最強大的特性之一) 4. 全方位讀取:不像條碼只能從特定角度掃描,QR Code 從任何角度都能讀取 5. 支援多種字元:數字、英文字母、漢字、二進位資料都可以編碼 QR Code 是開放標準(ISO/IEC 18004),DENSO WAVE 雖持有專利但宣布不會行使,任何人都可以免費使用。

QR Code 的結構與原理

QR Code 看似隨機的黑白方塊,其實有嚴謹的結構設計: 1. 定位圖案(Finder Pattern): 三個角落的大型正方形圖案(左上、右上、左下),用來幫助掃描器快速找到 QR Code 的位置和方向。這就是為什麼 QR Code 從任何角度都能掃描。 2. 校正圖案(Alignment Pattern): 較小的正方形圖案,幫助修正掃描時的失真(例如在曲面上的 QR Code)。版本 2 以上才有。 3. 時序圖案(Timing Pattern): 連接定位圖案的黑白交替線條,幫助掃描器確定模組(最小方塊)的大小。 4. 格式資訊:記錄糾錯等級和遮罩模式。 5. 版本資訊:版本 7 以上才有,記錄 QR Code 的版本號。 6. 資料和糾錯碼:實際編碼的資料內容和 Reed-Solomon 糾錯碼。 QR Code 版本: • 版本 1:21×21 模組,最小尺寸 • 版本 40:177×177 模組,最大尺寸 • 每增加一個版本,每邊增加 4 個模組 糾錯等級(Error Correction Level): • L(Low):可復原約 7% 的損壞 • M(Medium):可復原約 15% 的損壞 • Q(Quartile):可復原約 25% 的損壞 • H(High):可復原約 30% 的損壞 糾錯等級越高,QR Code 越大但越耐用。等級 H 甚至允許在 QR Code 中間放置 logo(因為被遮擋的部分可以被復原)。

常見應用場景

QR Code 已經深入我們生活的各個面向: 1. 行動支付: Line Pay、街口支付、Apple Pay 等都使用 QR Code 進行交易。商家可以顯示固定的收款碼,消費者掃描後輸入金額付款。 2. 電子票券: 高鐵、電影、演唱會的電子票券,將票券資訊編碼在 QR Code 中,入場時掃描驗證。 3. WiFi 快速連線: 可以將 WiFi 名稱和密碼編碼為 QR Code,掃描後自動連線,不需要手動輸入密碼。 格式:WIFI:T:WPA;S:網路名稱;P:密碼;; 4. 電子名片(vCard): 將聯絡資訊(姓名、電話、email、公司)編碼在 QR Code 中,掃描後直接加入通訊錄。 5. 行銷與廣告: 印刷品上的 QR Code 連結到網站、影片、社群媒體,連接線下和線上體驗。 6. 餐廳電子菜單: 疫情後許多餐廳改用 QR Code 取代實體菜單,掃描後在手機上瀏覽菜單甚至直接點餐。 7. 產品溯源: 農產品、藥品上的 QR Code 可以查詢生產地、製造日期、檢驗報告等資訊。 8. 防疫實聯制(歷史案例): COVID-19 期間,台灣的「簡訊實聯制」就是使用 QR Code 來記錄出入場所。

QR Code 安全風險

QR Code 的便利性也帶來了安全隱憂,需要提高警覺: 1. 釣魚攻擊(QR Phishing / Quishing): 攻擊者製作含有惡意 URL 的 QR Code,偽裝成合法服務(如停車繳費、WiFi 登入),誘導使用者輸入帳號密碼或信用卡資訊。近年來這類攻擊大幅增加。 2. 覆蓋攻擊: 在公共場所的合法 QR Code 上面貼上惡意的 QR Code 貼紙。例如在共享單車的掃碼區、餐廳桌上、停車場的繳費機上。 3. 惡意重導向: QR Code 連結到短網址服務,短網址再重導向到惡意網站,增加追蹤和識別的難度。 4. 自動執行風險: 某些手機掃描 QR Code 後會自動執行操作(如撥打電話、發送簡訊、加入 WiFi),可能被利用。 如何保護自己: • 掃描後先確認 URL,不要直接點擊 —— 注意域名是否正確 • 在公共場所注意 QR Code 是否被貼紙覆蓋 • 不要掃描來路不明的 QR Code(如路邊貼紙、不明傳單) • 使用會預覽 URL 的掃描 App,而非自動開啟連結 • 如果 QR Code 要求輸入個人資訊,先驗證來源的合法性 • 定期更新手機系統和瀏覽器以修補安全漏洞

使用 Gigi Tools 的 QR Code 產生器

Gigi Tools 提供免費的 QR Code 產生器,功能包括: 基本功能: • 將任何文字、網址、電話號碼轉換為 QR Code • 支援 WiFi 連線資訊的快速編碼 • 即時預覽產生的 QR Code • 可下載為 PNG 圖片 進階選項: • 選擇糾錯等級(L/M/Q/H) • 如果需要在 QR Code 中間放置 logo,建議使用等級 H 使用建議: • 短網址產生的 QR Code 更小更容易掃描 • 印刷時確保足夠大小(建議至少 2cm × 2cm) • 周圍保留足夠的空白邊距 • 黑白對比度要夠高(避免淺色組合) • 印刷前先用手機測試掃描是否成功 所有處理在瀏覽器中進行,您輸入的內容不會被上傳到伺服器。無論是製作個人名片、活動海報、商品標籤還是 WiFi 分享碼,都可以快速產生專業的 QR Code。

相關工具推薦