Updated elixir documentation

This commit is contained in:
Francois Ribemont 2016-02-25 00:58:50 +00:00
parent 87d47b9ce5
commit cac7de7fca

View File

@ -30,30 +30,26 @@ NOTE: This documentation is rather basic as this was open-sourced by specific re
How to use QR Code Encoder with Elixir How to use QR Code Encoder with Elixir
====================================== ======================================
For now, the only way to compile qrcode is to start erlang, and compile all the files manually. Add :qrcode to `mix.deps`
:: ::
cd src defp deps do
erl [{:qrcode, git: “git@gitlab.com:Pacodastre/qrcode.git”}]
end
# In the interpreter, type the following: Then run:
c(gf256) ::
c(qrcode_demo)
c(qrcode_mask)
c(qrcode_matrix)
c(base32)
c(bits)
c(qrcode_demo)
c(qrcode)
c(qrcode_reedsolomon)
Then, whenever you have this compiled, you should have access to the functions avaiable in elixir. mix deps.get
mix deps.compile
iex(1)> qrcode = :qrcode.encode(“bla”) Then, whenever you have this compiled, you should have access to the functions available in elixir.
{:qrcode, 1, :M, 29,
<<0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 211, 248, 4, 16, 208, 64, 46, 152, ...>>} iex(1)> qrcode = :qrcode.encode(“bla”)
iex(2)> png = :qrcode_demo.simple_png_encode(qrcode) {:qrcode, 1, :M, 29,
<<137, 80, 78, 71, 13, 10, 26, 10, 0, 0, 0, 13, 73, 72, 68, 82, 0, 0, 0, 232, 0, 0, 0, ...>> <<0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 254, 211, 248, 4, 16, 208, 64, 46, 152, ...>>}
iex(3)> :file.write_file(“example.png”, png) iex(2)> png = :qrcode_demo.simple_png_encode(qrcode)
:ok <<137, 80, 78, 71, 13, 10, 26, 10, 0, 0, 0, 13, 73, 72, 68, 82, 0, 0, 0, 232, 0, 0, 0, ...>>
iex(3)> :file.write_file(“example.png”, png)
:ok