返回 什麼是QR碼? 首頁html
QR碼具備「糾錯功能」。即便編碼變髒或破損,也可自動恢復數據。這一「糾錯能力」具有4個級別,用戶可根據使用環境選擇相應的級別。調高級別,糾錯能力也相應提升,但因爲數據量會隨之增長,編碼尺寸也也會變大。
用戶應綜合考慮使用環境、編碼尺寸等因素後選擇相應的級別。 在工廠等容易沾染贓物的環境下,能夠選擇級別Q或H,在不那麼髒的環境下,且數據量較多的時候,也能夠選擇級別L。通常狀況下用戶大多選擇級別M(15%)。編碼
糾錯級別的比率,是指所有碼字與能夠糾錯的碼字的比率。
例如,須要編碼的碼字數據有100個,而且想對其中的一半,也就是50個碼字進行糾錯,則計算方法以下。糾錯須要至關於碼字2倍的符號(RS編碼※),所以在這種狀況下的數量爲50個×2=100碼字。所以,所有碼字數量爲200個,其中用做糾錯的碼字爲50個,因此計算得出,相對於所有碼字的糾錯率就是25%。這一比率至關於QR碼糾錯級別中的「Q」級別。code
另外,在上述例子當中,也能夠認爲相對於碼字數據的糾錯率爲50%,但變髒或破損的部位不單單侷限於碼字數據部分,所以,在QR碼中,仍是用相對於所有碼字的比率來描述糾錯率。htm
※ RS編碼:QR碼的糾錯功能是經過將RS編碼附加到原數據中的方式實現的。RS編碼是應用於音樂CD等用途的數學糾錯方法。它能以字節爲單位進行糾錯,適合用於錯誤位置會集中的突發錯誤。get