Current section

Files

Jump to
bardecode lib bardecode.ex
Raw

lib/bardecode.ex

defmodule Bardecode do
@moduledoc """
Documentation for Bardecode.
"""
@on_load :load_nifs
app = Mix.Project.config()[:app]
def load_nifs do
path = :filename.join(:code.priv_dir(unquote(app)), 'ex_bardecode')
:ok = :erlang.load_nif(path, 0)
end
@doc """
read_barcode
"""
@spec read_barcode(file :: String.t(), license :: String.t()) :: any()
def read_barcode(_file, _license) do
raise "NIF read_barcode/2 not implemented"
end
@doc """
read_barcode_from_bitmap in JPEG format
"""
@spec read_barcode_from_bitmap(bitmap :: binary(), license :: String.t()) :: any()
def read_barcode_from_bitmap(_bitmap, _license) do
raise "NIF read_barcode_from_bitmap/2 not implemented"
end
end