Crate barcoders

source ·
Expand description

§Barcoders

Barcoders allows you to encode valid data for a chosen barcode symbology into a Vec<u8> representation of the underlying binary structure. From here, you can take advantage one of optional builtin generators (for exporting to GIF, PNG, etc) or build your own.

§Current Support

The ultimate goal of Barcoders is to provide encoding support for all major (and many not-so-major) symbologies.

§Symbologies

  • EAN-13
    • UPC-A
    • JAN
    • Bookland
  • EAN-8
  • EAN Supplementals
    • EAN-2
    • EAN-5
  • Code39
  • Code128
  • Two-Of-Five
    • Interleaved (ITF)
    • Standard (STF)
  • Codabar
  • More coming!

§Generators

Each generator is defined as an optional “feature” that must be opted-into in order for it’s functionality to be compiled into your app.

  • ASCII (feature: ascii)
  • JSON (feature: json)
  • SVG (feature: svg)
  • PNG (feature: image)
  • GIF (feature: image)
  • WEBP (feature: image)
  • Or add your own

§Examples

See the Github repository.

Modules§

  • Custom error types.
  • Supported methods of barcode generation.
  • Supported barcode symbologies.