在理解 QR 代码版本以选择/执行 Reed Solomon 代码时遇到问题

问题描述

我一直在尝试从头开始生成二维码。到目前为止,根据我的理解,我已经成功地生成一个有效的 Reed Solomon 纠错,例如:

输入:'qwertyuiopasdfghjklzxcvbnmqw'

在 bin 中进行纠错的输出:['01110001' '01110111' '01100101' '01110010' '01110100' '01111001' '01110101' '01101001' '01101111' '01110000' '01100001' '01110011' '01100100' '01100110' '01100111' '01101000' '01101010' '01101011' '01101100' '01111010' '01111000' '01100011' '01110110' '01100010' '01101110' '01101101' '01110001' '01110111' '11111101' '00000000' '00110010' '00101100' '00110000' '01101010' '11001111' '11111010' '10010001']

这是一个 37 字节的长度。其中 28 个字节是原始数据,9 个字节是纠错数据……至少我是这么理解的。

我的问题是,如果我想将其输入到 QR 码中,没有恰好 37 个字节的版本,我是否只选择下一个最大的一个,以便我可以容纳 37 个字节。我是否用空字节填充二维码的剩余区域?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)