isValidCRCAsync method

Future<bool> isValidCRCAsync()

Implementation

Future<bool> isValidCRCAsync() async {
  final calculatedCRC = await _calculateCRCAsyncHelper(qrData);
  final match = RegExp(r'(63\d{2})([0-9A-Fa-f]{4})\$').firstMatch(qrData);
  return match != null && match.group(2)?.toUpperCase() == calculatedCRC;
}