processCameraImageMulti method

  1. @override
Future<Codes> processCameraImageMulti(
  1. CameraImage image,
  2. DecodeParams params
)
override

Reads barcodes from the camera

Implementation

@override
Future<Codes> processCameraImageMulti(
  CameraImage image,
  DecodeParams params,
) async {
  final Object? result = await zxingProcessCameraImage(
    image,
    params.isMultiScan ? params : params.copyWith(isMultiScan: true),
  );
  if (result is! Codes) {
    throw StateError('Expected Codes from the decoder, got $result');
  }
  for (final Code code in result.codes) {
    code.source = CodeSource.camera;
  }
  return result;
}