zxingReadBarcodeImagePath function

Future<Code> zxingReadBarcodeImagePath(
  1. XFile path, {
  2. DecodeParams? params,
})

Reads barcode from XFile image path

Implementation

Future<Code> zxingReadBarcodeImagePath(
  XFile path, {
  DecodeParams? params,
}) async {
  final Uint8List imageBytes = await path.readAsBytes();
  imglib.Image? image = imglib.decodeImage(imageBytes);

  if (image == null) {
    return Code();
  }
  image = resizeToMaxSize(image, params?.maxSize);
  return zxingReadBarcode(
    rgbBytes(image),
    width: image.width,
    height: image.height,
    params: params,
  );
}