二維碼具有容錯功能,當二維碼圖片的壹部分被遮擋時,仍然可以掃描。
二維碼容錯率是指二維碼圖標被屏蔽後掃描的能力。容錯率越高,可以遮擋的二維碼圖像部分就越多。
二維碼的容錯率用字母表示,容錯等級分為L、M、Q、H四個等級:
l:7%;m:15%;問:25%;高:30%
根據要編碼的字符數和容錯級別的不同,二維碼的密度也不同。顯然,字符越少,容錯率越低,二維碼的密度就會越低;相反,字符越多,容錯率越高,二維碼的密度越高。
容錯的原理是二維碼在編碼過程中是冗余的,就像123被編碼為123123,這樣只要掃描二維碼圖片的壹部分,二維碼內容仍然可以被完整讀取。
擴展數據:
我們把二維碼印在書上。原則上密度越低,面積越小越好。所以在制作二維碼時,要盡量減少編碼字符的數量,這樣可以在不影響掃描效果的情況下,適當降低容錯率。壹般來說,不超過29×29線是理想的二維碼尺寸。
如何減少需要編碼的字符數?當然,盡可能減少網站的長度。使用微信、微博等自媒體平臺可以很容易生成網頁,但是網址比較長;使用發布者自己的域名可以生成壹個短URL二維碼服務商壹般提供超短網址。