australiapost

package
v0.0.0-...-e5a5307 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 10, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Barcode

type Barcode interface {
	Generate() error
}

Barcode generic barcode interface

func NewFourStateBarcode

func NewFourStateBarcode(input string, wr io.Writer, text string, options ...Option) Barcode

NewFourStateBarcode create a new FourStateBarcode struct

type Encoder

type Encoder interface {
	Encode(data []uint) []uint
}

Encoder generic encoder interface

func NewReedSolomon

func NewReedSolomon() Encoder

NewReedSolomon create a new instance of Reed Solomon

type Logger

type Logger interface {
	Printf(string, ...interface{})
}

Logger logger interface

type Option

type Option func(b *fourStateBarcode)

Option barcode option function

func OptionBackgroundColor

func OptionBackgroundColor(color string) Option

OptionBackgroundColor set barcode background color Option

func OptionBarWidth

func OptionBarWidth(width int) Option

OptionBarWidth set barcode bar width Option

func OptionFontColor

func OptionFontColor(color string) Option

OptionFontColor set barcode font color Option

func OptionFontSize

func OptionFontSize(fontSize int) Option

OptionFontSize set barcode font size Option

func OptionLogger

func OptionLogger(logger Logger) Option

OptionLogger set barcode logger Option

func OptionPadding

func OptionPadding(padding int) Option

OptionPadding set barcode padding Option

func OptionRatio

func OptionRatio(ratio int) Option

OptionRatio set barcode ratio Option

func OptionalEncoder

func OptionalEncoder(encoder Encoder) Option

OptionalEncoder set barcode custom encoder Option

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL