zxingReadBarcodesImageUrl function

Future<Codes> zxingReadBarcodesImageUrl(
  1. String url, {
  2. DecodeParams? params,
})

Reads barcodes from image url

Implementation

Future<Codes> zxingReadBarcodesImageUrl(
  String url, {
  DecodeParams? params,
}) async {
  final Uint8List imageBytes =
      (await NetworkAssetBundle(Uri.parse(url)).load(url)).buffer.asUint8List();
  imglib.Image? image = imglib.decodeImage(imageBytes);
  if (image == null) {
    return Codes();
  }
  image = resizeToMaxSize(image, params?.maxSize);
  return zxingReadBarcodes(
    rgbBytes(image),
    width: image.width,
    height: image.height,
    params: params,
  );
}