barlix v0.1.0 Barlix.Code39

This module implements the Code 39 symbology.

Summary

Functions

Encodes the given value using code 39 symbology. Only a subset of ascii characters are supported

Accepts the same arguments as encode/2. Returns t:Barlix.code/0 or raises Barlix.Error in case of invalid value

Functions

encode(value, options \\ [])

Specs

encode(String.t | charlist, Keyword.t) ::
  {:error, binary} |
  {:ok, Barlix.code}

Encodes the given value using code 39 symbology. Only a subset of ascii characters are supported.

Options

  • :checksum (boolean) - enables checksum. Defaults to false
encode!(value, options \\ [])

Specs

encode!(String.t | charlist, Keyword.t) ::
  Barlix.code |
  no_return

Accepts the same arguments as encode/2. Returns t:Barlix.code/0 or raises Barlix.Error in case of invalid value.