defmodule ItsfoundBarcode do @moduledoc """ this is the public api for the barcode scanning functions it should be called like this: ItsfoundBarcode.scan() """ alias ItsfoundBarcode.{BarcodeScanner, QrcodeScanner} def encode_barcode(string_to_encode) do string_to_encode |> BarcodeScanner.encode() end def encode_barcode_to_base64(string_to_encode) do string_to_encode |> BarcodeScanner.encode_to_base64() end def encode_barcode_to_png(string_to_encode, folder) do string_to_encode |> BarcodeScanner.encode_to_png(folder) end def encode_qrcode(string_to_encode) do string_to_encode |> QrcodeScanner.encode() end def encode_qrcode_to_base64(string_to_encode) do string_to_encode |> QrcodeScanner.encode_to_base64() end def encode_qrcode_to_png(string_to_encode, folder) do string_to_encode |> QrcodeScanner.encode_to_png(folder) end end