defmodule Barlix do @moduledoc """ Barlix aims to provide a flexible set of modules to generate and render barcodes. Currently it only supports a single symbology. I hope to add more encoders and renderers in the future. ## Example ``` Barlix.Code39.encode!("BARLIX") |> Barlix.PNG.print(file: "/tmp/barcode.png") ``` ## Encoders * `Barlix.Code39` ## Renderers * `Barlix.UTF` * `Barlix.PNG` """ defmodule Error do defexception [:message] end @type code :: [0|1] end