二維碼編碼
確定二維碼需要基礎信息。版本,編碼模式,糾錯等級。這些信息將決定二維碼的邊長,數據碼字字數,糾錯碼字字數,糾錯碼字生成多項式等。
- 模式指示符[mode_indicator]。
- 數據碼字長度[character_count_indicator]。
- 模式編碼[mode_encode]。
- 結束指示符[end_indicator]。
- 補充0,直至合成的[1-4]中所有數據的長度爲8的倍數(1Byte = 8 bit)[make_up_to_a_multiple_of_8]。
- 補充字節(Byte),直至合成的[1-5]數據碼字 滿足[確定二維碼版本信息]中的數據碼字數[pad_bytes]。
-
糾錯碼編碼
-
消息碼編碼
-
布入矩陣
-
掩碼矩陣
-
版本信息矩陣