decode method

DecoderResult decode(
  1. AztecDetectorResult detectorResult
)

Implementation

DecoderResult decode(AztecDetectorResult detectorResult) {
  _dData = detectorResult;
  final BitMatrix matrix = _dData.bits;
  final List<bool> rawBits = _extractBits(matrix);
  final CorrectedBitsResult correctedBits = _correctBits(rawBits);
  final Uint8List rawBytes = convertBoolArrayToByteArray(
    correctedBits.correctBits,
  );
  final String result = _getEncodedData(correctedBits.correctBits);
  final DecoderResult decoderResult = DecoderResult(
    rawBytes,
    result,
    null,
    '${correctedBits.ecLevel}%',
  );
  decoderResult.numBits = correctedBits.correctBits.length;
  decoderResult.errorsCorrected = correctedBits.errorsCorrected;
  return decoderResult;
}