二維碼的實現原理和實現過程

二維碼編碼

確定二維碼需要基礎信息。版本,編碼模式,糾錯等級。這些信息將決定二維碼的邊長,數據碼字字數,糾錯碼字字數,糾錯碼字生成多項式等。

  1. 模式指示符[mode_indicator]。
  2. 數據碼字長度[character_count_indicator]。
  3. 模式編碼[mode_encode]。
  4. 結束指示符[end_indicator]。
  5. 補充0,直至合成的[1-4]中所有數據的長度爲8的倍數(1Byte = 8 bit)[make_up_to_a_multiple_of_8]。
  6. 補充字節(Byte),直至合成的[1-5]數據碼字 滿足[確定二維碼版本信息]中的數據碼字數[pad_bytes]。
  • 糾錯碼編碼

  • 消息碼編碼

  • 布入矩陣

  • 掩碼矩陣

  • 版本信息矩陣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章