四個等級
每個 QR Code 都是以四種錯誤更正等級之一製作。等級越高,加入的里德-所羅門錯誤更正碼字越多,QR Code 就可以有更多部分髒污、刮傷或被遮住,仍然能解碼。
這些百分比是碼字的大致還原率,而不是可見面積的比例。一小塊損壞可能牽涉好幾個碼字,而定位圖案或格式資訊受損,不論等級高低都可能讓掃描失敗。
- L(低):約可還原 7% 的碼字
- M(中):約 15%
- Q(四分位):約 25%
- H(高):約 30%
與尺寸的取捨
錯誤更正越多,能放資料的空間就越少。相同的內容在等級 H 下,需要比等級 L 更大的版本,也就是更多、更小的模組。
例如,版本 1 在等級 L 下可容納 17 個位元組,在等級 H 下卻只有 7 個位元組。到了版本 40,等級 L 為 2,953 個位元組,等級 H 為 1,273 個位元組。
如何選擇等級
等級 M 是常見的預設值,適合大多數在乾淨環境下的印刷品。等級 L 能讓只在螢幕上顯示或非常乾淨的 QR Code 盡可能縮小。
等級 Q 與 H 適合會磨損、印在粗糙表面,或有一部分被標誌遮住的 QR Code。放在模組上方的標誌會用掉部分錯誤更正的額度,讓 QR Code 留給實際損壞的餘裕變少。