← 全部文章

QR Code 能裝多少資料?按版本列出的容量

2026-10-17 · 更新於 2026-10-26 capacity versions urls technical

根據 ISO/IEC 18004 的 2006 年版,最大的 QR Code——版本 40、糾錯級別 L——能裝 7,089 個數字、4,296 個字母數字字元、2,953 個位元組或 1,817 個日文漢字。普通網址裡有小寫字母,而字母數字模式不支援小寫,所以網址是用位元組模式儲存的,上限是 2,953 個普通 ASCII 字元。

這是上限,不是目標。字元越多,碼可能被推到更高的版本,也就是在同樣的印刷面積裡擠進更多、更小的方塊。下面依次介紹:各版本容量、實際示例,以及縮短編碼內容的步驟。

事實核查於 2026 年 10 月 17 日。

每個 QR Code 版本有多大?

版本就是尺寸等級。版本 1 是 21 × 21 個模組(就是那些小方塊),每升一級每邊增加 4 個,直到版本 40 的 177 × 177,ISO 標準和 DENSO WAVE 的版本頁面都是這麼寫的。所以以模組計的寬度等於 17 + 4 × 版本號。這不包括靜區,即標準要求每邊至少四個模組寬的空白邊框。

沒有指定版本時,標準的編碼流程要求「選擇能容納資料的最小版本」。標準的表 7 列出了最大容量;下面摘錄的是糾錯最低的 L 級。

版本每邊模組數數字字母數字位元組日文漢字
121 × 2141251710
225 × 2577473220
329 × 29127775332
537 × 3725515410665
1057 × 57652395271167
2097 × 972,0611,249858528
40177 × 1777,0894,2962,9531,817

數字模式只能存數字。按標準對各模式的定義,字母數字模式增加了大寫 A 到 Z 和九個符號(空格和 $ % * + - . / :),位元組模式每個字元用 8 位,包括小寫字母,所以普通網址屬於「位元組」這一列。這些數字假定一個碼只用一種模式;混用模式要額外耗費位元。

這些容量出自 2006 年版,即第二版,也是本文唯一讀過全文的版本。第四版(2024 年 8 月)取代了 2015 年的第三版,它的免費預覽只列出兩項主要變化:固定圖形損壞的連續分級,以及更清晰的參考解碼演算法。兩項都沒有提到容量,但這裡無法核對 2024 年版的表格。

糾錯級別要付出什麼代價?

級別越高,存的修復資料越多,能放進去的資料字元就越少。下表列出四個級別下的位元組模式容量,也就是網址要看的那一列(同樣出自表 7)。

版本L 級M 級Q 級H 級
11714117
353423224
10271213151119
20858666482382
402,9532,3311,6631,273

標準自己的指引舉了一個例子:Q 級的版本 20 碼能放 485 個數據碼字,而同樣的資料改用 L 級可以放進版本 15,也就是 77 × 77 個模組而不是 97 × 97。它把 M 級稱為「標準」級。各級別適用的場合,請看QR Code 糾錯級別詳解。

日常內容需要多大?

下面的模組數用開源庫 qrcode-generator(1.5.2 版)在 M 級糾錯、自動選擇版本的條件下算出。它們是示例,不是上限。

內容位元組M 級下的版本每邊模組數
短連結,https://qrmk.cc/AbC23422225 × 25
普通頁面網址,https://www.example.com/menu28329 × 29
較長網域上的短連結,https://go.yourbrand.com/AbC23431329 × 29
Wi-Fi 登入字串(短名稱和密碼)48433 × 33
帶三個追蹤引數的活動網址120745 × 45
聯絡人名片(vCard:姓名、公司、職位、電話、電子郵件、網站)171953 × 53
500 個字元的純文本5001785 × 85

Wi-Fi 碼和名片碼是靜態碼,所有資料都在圖案裡;動態碼只存一個短連結。Wi-Fi QR Code 指南和 vCard 名片 QR Code 指南講了這兩種碼的構成。

為什麼內容越長,碼可能越難掃?

自動選擇版本的編碼器會挑能裝下的最小版本,所以內容越多版本越高,版本越高每邊模組越多。DENSO WAVE 的印刷建議補充說,模組越大越穩定、越容易讀取,並建議每個模組至少四個列印點。綜合起來:在相同的印刷寬度下,內容越多模組越小,碼越難讀。這是根據這些資料作出的推論。標準和 DENSO WAVE 都沒有明確說過長連結掃不出來。

算術很簡單。印成 30 公釐寬(不計靜區)時,25 × 25 的短連結碼模組寬 1.2 公釐,45 × 45 的活動網址碼模組寬 0.67 公釐。印大一些就能把模組尺寸找回來;印刷尺寸指南講了距離、材質和靜區,這裡不再重複。

那手機相機呢?DENSO WAVE 的常見問題說,用手機相機讀取 QR Code 時,能讀取的資料量大約是 271 位元組(即版本 10、L 級,與上表中的 271 相同),不過這個數字「可能因手機廠商和機型而異」。這個回答出現在常見問題裡關於儲存圖片和聲音的討論中,頁面沒有日期,所以不知道這個數字有多老。請把它當作一家廠商的數字,而不是所有手機的上限,並用受眾常用的手機掃描印刷樣張。

怎樣縮短編碼的內容?

  1. 在自己的網站上縮短地址。 建一個像 example.com/menu 這樣的短路徑跳轉到長頁面,然後編碼這個短路徑。之後這個跳轉由你來維護。
  2. 去掉不需要的引數。 從那個 120 字元的示例中去掉三個追蹤引數後只剩 50 個字元:M 級下是版本 4(33 × 33),而不是版本 7(45 × 45)。
  3. 用動態碼編碼短連結。 QR Maker AI 的動態碼編碼的是像 https://qrmk.cc/AbC234 這樣的連結,再跳轉到你的完整網址,所以在這個預設短網域上,不管目標地址多長,M 級下的圖案始終是 25 × 25,而且印刷後還能改目標地址。只有網址類的碼才能做成動態碼。你可以在編輯器裡做一個;動態碼與靜態碼講清了其中的取捨。
  4. 在條件允許的範圍內用最低的糾錯級別。 標準的指引說,L 級適合碼的品質很高的情況,預期品質越低就需要越高的級別;所以輸出乾淨、品質高,或者需要儘可能小的碼時,選 L 級。
  5. 最後再加 logo。 在這個編輯器裡,加 logo 會根據其大小把糾錯級別提高到至少 Q 或 H。對那個 120 字元的網址來說,H 級是版本 11(61 × 61),M 級是版本 7(45 × 45),所以長網址加 logo 的影響會疊加。
  6. 按實際尺寸檢查成品圖。 免費的可掃性檢查會報告碼的版本和模組數,並建議最小印刷寬度;尺寸計算器有資料密度設定。兩者都在瀏覽器裡執行,但都不能代替列印樣張並在多部手機上掃描。

常見問題

一個 QR Code 能裝多少個字元?

按 ISO/IEC 18004 的 2006 年版,版本 40、L 級的碼最多能裝 7,089 個數字、4,296 個字母數字字元、2,953 個位元組或 1,817 個日文漢字。同樣尺寸在 H 級下能裝 1,273 個位元組。

QR Code 的網址最長能有多長?

對於普通 ASCII 文本,L 級是 2,953 個字元,H 級是 1,273 個。遠在達到上限之前,圖案就已經很密了;DENSO WAVE 的常見問題說,用手機相機掃描時能讀取的資料量約為 271 位元組,並說這個數字可能因手機廠商和機型而異。

糾錯會減少 QR Code 能裝的內容嗎?

會。在版本 40 下,位元組容量 L 級為 2,953,M 級為 2,331,Q 級為 1,663,H 級為 1,273。標準把高級別的代價描述為:同樣長度的資訊,碼的尺寸會有所增大。

QR Code 能裝圖片或檔案嗎?

只能裝非常小的。DENSO WAVE 的常見問題說,QR Code 最多能存約 3 KB 或更少。更大的內容,請編碼一個指向該檔案的連結。

參考來源

  1. ISO/IEC — ISO/IEC 18004:2006(E), QR Code 2005 bar code symbology specification (second edition). Published 1 September 2006. Accessed 17 October 2026.
  2. DENSO WAVE — Information capacity and versions of QR Code. Undated. Accessed 17 October 2026.
  3. ISO/IEC — ISO/IEC 18004:2024, fourth edition, free preview. Published August 2024. Accessed 17 October 2026.
  4. Kazuhiko Arase — qrcode-generator, open-source library (MIT license). Undated. Accessed 17 October 2026.
  5. DENSO WAVE — Point for setting the module size. Undated. Accessed 17 October 2026.
  6. DENSO WAVE — FAQ. Undated. Accessed 17 October 2026.

免費建立一個動態 QR Code:印出去後也能隨時改連結,每次掃描都有統計。

製作你的 QR Code →