二维码的实现原理和实现过程

二维码编码

确定二维码需要基础信息。版本,编码模式,纠错等级。这些信息将决定二维码的边长,数据码字字数,纠错码字字数,纠错码字生成多项式等。

  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]。
  • 纠错码编码

  • 消息码编码

  • 布入矩阵

  • 掩码矩阵

  • 版本信息矩阵

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