如何在Dart中生成校验和代码?

时间:2019-05-14 15:50:32

标签: dart crc

我想使用PayMaya EMV商家提供的支付系统QR码规范,除CRC以外,其他一切都很好,我不知道如何生成此代码。 一切都存在,但是我仍然不明白如何生成它。 校验和应根据[ISO / IEC 13239]使用多项式“ 1021”(十六进制)和初始值“ FFFF”(十六进制)计算。计算校验和的数据应覆盖所有数据对象,包括其ID,长度和值(按其各自的顺序包括在QR码中)以及CRC本身的ID和长度(但不包括其内容)。值)。

在计算校验和之后,通过将每个半字节转换为字母数字特殊字符,将得到的2字节十六进制值编码为4字符字母数字特殊值。

例如:二维码为“ 6304007B”的QR码包含两字节十六进制值“ 007B”。

0 个答案:

没有答案