calculatedCRCHex property
String?
calculatedCRCHex
Recalculate CRC of this QRIS data
Implementation
String? get calculatedCRCHex {
final crc = this.crc;
if (crc != null) {
final raw = toString();
final match = RegExp(r'^.+63\d{2}',).firstMatch(raw,)?.group(0,);
if (match != null) {
final result = Crc16Ibm3740().convert(
utf8.encode(match,),
);
return result.toRadixString(16,);
}
}
return null;
}