defmodule Toolshed.Core.QrEncode do @doc """ Generate an ASCII art QR code See https://github.com/chubin/qrenco.de for more information. """ @spec qr_encode(String.t()) :: :"do not show this result in output" def qr_encode(message) do check_app(:inets) encoded = message |> URI.encode() |> to_charlist() form_data = [?x, ?= | encoded] {:ok, {_status, _headers, body}} = :httpc.request( :post, {~c"http://qrenco.de/", [{~c"User-Agent", ~c"curl"}], ~c"application/x-www-form-urlencoded", form_data}, [], [] ) body |> :binary.list_to_bin() |> IO.puts() IEx.dont_display_result() end end