zbar v0.2.1 Zbar

Scan all barcodes in a JPEG image using the zbar library.

Link to this section Summary

Functions

Scan all barcode data in a JPEG-encoded image.

Link to this section Functions

Link to this function

scan(jpeg_data, timeout \\ 5000)

scan(binary(), pos_integer()) ::
  {:ok, [Zbar.Symbol.t()]} | {:error, :timeout} | {:error, binary()}

Scan all barcode data in a JPEG-encoded image.

  • jpeg_data should be a binary containing JPEG-encoded image data.
  • timeout is the time in milliseconds to allow for the processing of the image (default 5000 milliseconds).

Returns:

  • {:ok, [%Zbar.Symbol{}]} on success
  • {:error, :timeout} if the zbar process hung for some reason
  • {:error, binary()} if there was an error in the scanning process