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)" )
a rendered and encoded 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 }
func Scale(bc Barcode, width, height int) (Barcode, error)
Scale returns a resized barcode with the given width and height.
Additional interface that some barcodes might implement to provide the value of its checksum.
type BarcodeIntCS interface { Barcode CheckSum() int }
Contains some meta information about a barcode
type Metadata struct { // the name of the barcode kind CodeKind string // contains 1 for 1D barcodes or 2 for 2D barcodes Dimensions byte }
Name | Synopsis |
---|---|
.. | |
aztec | Package aztec can create Aztec Code barcodes |
codabar | Package codabar can create Codabar barcodes |
code128 | Package code128 can create Code128 barcodes |
code39 | Package code39 can create Code39 barcodes |
code93 | Package code93 can create Code93 barcodes |
datamatrix | Package datamatrix can create Datamatrix barcodes |
ean | Package ean can create EAN 8 and EAN 13 barcodes. |
pdf417 | Package pdf417 can create PDF-417 barcodes |
qr | Package qr can be used to create QR barcodes. |
twooffive | Package twooffive can create interleaved and standard "2 of 5" barcodes. |
utils | Package utils contain some utilities which are needed to create barcodes |