土薯工具 Toolshu.com 登錄 用戶注冊

二維碼是怎麼存儲信息的?:原理、糾錯等級與實用場景選擇

原創 作者:bhnw 於 2026-04-15 16:35 發佈 10次瀏覽 收藏 (0)

二維碼被遮住一塊,掃描還能成功——爲什麼?

很多帶 Logo 的二維碼,正中間被一個圖標蓋住了將近30%的面積,但手機掃一下照樣讀出來。這不是魔法,是一種叫糾錯碼的技術在起作用。

理解這一點,你就能明白爲什麼二維碼中間能放 Logo,爲什麼有些二維碼密密麻麻有些卻稀稀拉拉,以及打印二維碼時該選什麼糾錯等級。


二維碼存了什麼,存在哪裏?

QR 碼(Quick Response Code)由日本 Denso Wave 公司於 1994 年發明,最初用於汽車零件追蹤。它把信息編碼進黑白方塊的排列中,每個方塊叫一個模塊(module)

一個完整的 QR 碼由幾個功能區組成:

定位圖案(Finder Pattern):三個角落的正方形套正方形圖案,讓掃描器無論從哪個角度都能快速定位和校正方向。

對齊圖案(Alignment Pattern):較大版本的 QR 碼內部還有小的對齊標記,幫助修正彎曲或變形帶來的讀取誤差。

時序圖案(Timing Pattern):連接定位圖案的黑白交替條紋,告訴掃描器模塊的網格尺寸。

格式信息(Format Information):存儲糾錯等級和掩碼模式,掃描器據此知道如何解碼數據區。

數據區:剩餘的空間存儲實際內容,按特定順序排列,還包含糾錯碼字。


糾錯等級:決定 Logo 能遮多大

QR 碼有四種糾錯等級,對應不同的損壞容忍度:

等級 標識 可恢復損壞比例 適用場景
L 約 7% 乾淨環境,追求容量最大化
M 約 15% 通用場景默認選擇
四分 Q 約 25% 工業環境,可能有污損
H 約 30% 帶 Logo、印刷在複雜背景上

帶 Logo 的二維碼必須用 H 等級,因爲 Logo 遮擋了大約 20-30% 的面積,只有 H 等級能容忍這麼高的損壞率。

代價是:糾錯等級越高,存儲同樣內容需要的模塊數越多,二維碼就越密(版本越高)。所以如果內容本來就少、環境又幹淨,用 L 等級生成的二維碼會更簡潔,也更容易被攝像頭識別。


二維碼能存多少內容?

QR 碼共有 40 個版本,版本 1 是 21×21 模塊,每增加一個版本增加 4 個模塊,版本 40 是 177×177 模塊。版本越高,能存的內容越多,但圖案也越複雜。

以 H 等級(最高糾錯)爲例:

內容類型 最大容量
純數字 1817 個字符
字母數字 1100 個字符
二進制 1273 字節
漢字 784 個字

所以二維碼不適合存太長的內容。實際應用中,通常只存一個短 URL,掃碼後跳轉,真正的信息在服務器端。這樣二維碼保持簡單,即使 URL 內容更新也不用重新印刷。


爲什麼有些二維碼掃不出來?

常見原因:

1. 打印太小

QR 碼有最小尺寸要求,通常建議不小於 2cm × 2cm。打印過小,攝像頭分辨率不夠,模塊之間的邊界模糊,無法識別。

2. 對比度不足

黑白對比度越高越好。深色背景上用淺色二維碼,或者用彩色代替黑白,都可能導致識別失敗。不要在漸變背景上放二維碼。

3. 糾錯等級選低了但實際有損壞

如果二維碼會印在容易磨損的地方(包裝、戶外展架),應該選 Q 或 H 等級而不是 L。

4. 內容太長導致版本過高

內容越長,二維碼版本越高,圖案越密,對掃描距離和攝像頭質量要求越高。能用短 URL 就不要直接塞一長串文本。

5. 周圍沒有留白(靜默區)

QR 碼四周必須有空白邊距(稱爲"靜默區"),至少 4 個模塊寬。沒有留白,掃描器找不到邊界,定位圖案識別會失敗。


不同場景該怎麼設置?

名片/海報/易拉寶:H 等級 + 嵌入 Logo,內容用短 URL,尺寸不小於 3cm。

產品包裝:Q 等級,防止印刷磨損;內容儘量短;留夠靜默區。

電子屏幕顯示:M 等級即可,屏幕環境乾淨;內容不超過 100 字符體驗最好。

WiFi 分享:格式固定爲 WIFI:T:WPA;S:網絡名;P:密碼;;,推薦 M 等級。toolshu.com 提供了專門的 WiFi 二維碼生成工具,自動處理格式,不用手動拼字符串。

工廠/倉儲追蹤:H 等級,紙質標籤容易破損;二維碼尺寸適當放大;避免光滑材質反光影響掃描。


動手生成一個

瞭解了原理,需要生成二維碼時,直接用 二維碼在線生成工具 就夠了,輸入內容即可生成並下載,支持最多500字符內容。如果是 WiFi 分享,用旁邊的 WiFi 二維碼工具 更方便,填入網絡名和密碼自動生成標準格式。

发现周边 发现周边
評論區

加載中...