defmodule ItsfoundBarcode.QrcodeScanner do @moduledoc """ functions to handle the actual qrcode scanning """ def encode(string_to_encode) do string_to_encode |> EQRCode.encode() end def encode_to_png(string_to_encode, folder) do qr_code_png = string_to_encode |> encode() |> EQRCode.png() File.write("#{folder}/qrcode-#{string_to_encode}.png", qr_code_png, [:binary]) end def encode_to_base64(string_to_encode) do string_to_encode |> encode() |> EQRCode.png() |> Base.encode64() end end