資料容量

又稱: QR Code 容量, QR Code 能存多少資料, 儲存容量

定義

資料容量指 QR Code 能存放多少內容。最大的版本 40、等級 L,可存放最多 7,089 個數字、4,296 個英數字元或 2,953 個位元組;較小的 QR Code 與較高的錯誤更正等級,容量較少。

由什麼決定容量

有三個因素決定能放多少:版本、錯誤更正等級與編碼模式。版本越大,模組越多;錯誤更正等級越低,留給資料的模組越多;數字模式這類精簡的模式,則能在每個位元中塞進更多字元。

公布的數字是整段內容全程使用單一模式時的最大值。實際內容,例如包含大小寫混合與符號的網址,通常會落入位元組模式,能容納的字元數就更少。

極端情況下的容量

以下列出最小與最大的 QR Code。其他版本與等級的數值,都落在這些數值之間。

  • 版本 1-L:41 個數字、25 個英數字元、17 個位元組、10 個漢字
  • 版本 1-H:17 個數字、10 個英數字元、7 個位元組、4 個漢字
  • 版本 40-L:7,089 個數字、4,296 個英數字元、2,953 個位元組、1,817 個漢字
  • 版本 40-H:3,057 個數字、1,852 個英數字元、1,273 個位元組、784 個漢字

實務上的容量

能存很多,不代表就應該存很多。接近上限的 QR Code,模組非常細小,需要大尺寸的印刷、穩定的手,以及好的相機,在光線不佳時也更容易失敗。

對連結來說,短網址能讓 QR Code 保持小巧而穩定。對 vCard 或 Wi-Fi 資訊這類內容,去掉非必要的欄位也有相同效果。位元組數指的是編碼後的位元組,所以基本拉丁字母以外的字元在 UTF-8 中每個要佔好幾個位元組,能容納的字元數就會減少。

常見問題

QR Code 最多能放多少字元?

在最大版本、最低錯誤更正等級下,最多 4,296 個英數字元或 2,953 個位元組。一般的 QR Code 容量少得多,因為較小的版本掃描起來更可靠。

QR Code 裡的網址可以多長?

網址通常以位元組模式編碼,所以上限是 2,953 個位元組。實際上,超過一百來個字元的網址會讓 QR Code 變密,改用短網址會更好。

錯誤更正會減少 QR Code 的儲存量嗎?

會。在等級 H 下,大約 30% 的碼字用於錯誤更正,所以版本 40 的 QR Code 只能容納 1,273 個位元組,而不是等級 L 的 2,953 個。

來源與標準

所有名詞