barlix2 v0.6.0 Barlix.ITF View Source
This module implements the Interleaved 2 of 5 (ITF) symbology.
Link to this section Summary
Functions
Encodes the given value using ITF symbology. Only numeric characters are supported.
Accepts the same arguments as encode/2. Returns Barlix.code/0 or
raises Barlix.Error in case of invalid value.
Link to this section Functions
Link to this function
encode(value, options)
View Source
encode(value, options)
View Source
encode(String.t() | charlist(), Keyword.t()) ::
{:error, binary()} | {:ok, Barlix.code()}
encode(String.t() | charlist(), Keyword.t()) :: {:error, binary()} | {:ok, Barlix.code()}
Encodes the given value using ITF symbology. Only numeric characters are supported.
Options
:pad(boolean) - adds a prefix character0if the length of characters is not even. Defaults tofalse:checksum(boolean) - enables checksum. Defaults tofalse
Link to this function
encode!(value, options \\ [])
View Source
encode!(value, options \\ [])
View Source
encode!(String.t() | charlist(), Keyword.t()) :: Barlix.code() | no_return()
encode!(String.t() | charlist(), Keyword.t()) :: Barlix.code() | no_return()
Accepts the same arguments as encode/2. Returns Barlix.code/0 or
raises Barlix.Error in case of invalid value.