barcode – github.com/boombuler/barcode Index | Files | Directories

package barcode

import "github.com/boombuler/barcode"

Index

Constants

const (
	TypeAztec           = "Aztec"
	TypeCodabar         = "Codabar"
	TypeCode128         = "Code 128"
	TypeCode39          = "Code 39"
	TypeCode93          = "Code 93"
	TypeDataMatrix      = "DataMatrix"
	TypeEAN8            = "EAN 8"
	TypeEAN13           = "EAN 13"
	TypePDF             = "PDF417"
	TypeQR              = "QR Code"
	Type2of5            = "2 of 5"
	Type2of5Interleaved = "2 of 5 (interleaved)"
)

Types

type Barcode

type Barcode interface {
	image.Image
	// returns some meta information about the barcode
	Metadata() Metadata
	// the data that was encoded in this barcode
	Content() string
}

a rendered and encoded barcode

func Scale

func Scale(bc Barcode, width, height int) (Barcode, error)

Scale returns a resized barcode with the given width and height.

type BarcodeIntCS

type BarcodeIntCS interface {
	Barcode
	CheckSum() int
}

Additional interface that some barcodes might implement to provide the value of its checksum.

type Metadata

type Metadata struct {
	// the name of the barcode kind
	CodeKind string
	// contains 1 for 1D barcodes or 2 for 2D barcodes
	Dimensions byte
}

Contains some meta information about a barcode

Source Files

barcode.go scaledbarcode.go

Directories

PathSynopsis
aztecPackage aztec can create Aztec Code barcodes
codabarPackage codabar can create Codabar barcodes
code128Package code128 can create Code128 barcodes
code39Package code39 can create Code39 barcodes
code93Package code93 can create Code93 barcodes
datamatrixPackage datamatrix can create Datamatrix barcodes
eanPackage ean can create EAN 8 and EAN 13 barcodes.
pdf417Package pdf417 can create PDF-417 barcodes
qrPackage qr can be used to create QR barcodes.
twooffivePackage twooffive can create interleaved and standard "2 of 5" barcodes.
utilsPackage utils contain some utilities which are needed to create barcodes
Version
v1.0.0
Published
Sep 22, 2017
Platform
linux/amd64
Imports
5 packages
Last checked
now

Tools for package owners.