package
0.0.0-20241226145920-483c662f7ff1
Repository: https://github.com/pingooio/stdx.git
Documentation: pkg.go.dev
# README
Introduction
This is a package for GO which can be used to create different types of barcodes.
Supported Barcode Types
- 2 of 5
- Aztec Code
- Codabar
- Code 128
- Code 39
- Code 93
- Datamatrix
- EAN 13
- EAN 8
- PDF 417
- QR Code
Example
This is a simple example on how to create a QR-Code and write it to a png-file
package main
import (
"image/png"
"os"
"github.com/pingooio/stdx/barcode"
"github.com/pingooio/stdx/barcode/qr"
)
func main() {
// Create the barcode
qrCode, _ := qr.Encode("Hello World", qr.M, qr.Auto)
// Scale the barcode to 200x200 pixels
qrCode, _ = barcode.Scale(qrCode, 200, 200)
// create the output file
file, _ := os.Create("qrcode.png")
defer file.Close()
// encode the barcode as png
png.Encode(file, qrCode)
}
Documentation
See GoDoc
To create a barcode use the Encode function from one of the subpackages.
# Packages
Package aztec can create Aztec Code barcodes.
Package codabar can create Codabar barcodes.
Package code128 can create Code128 barcodes.
Package code39 can create Code39 barcodes.
Package code93 can create Code93 barcodes.
Package datamatrix can create Datamatrix barcodes.
Package ean can create EAN 8 and EAN 13 barcodes.
Package pdf417 can create PDF-417 barcodes.
Package qr can be used to create QR barcodes.
Package twooffive can create interleaved and standard "2 of 5" barcodes.
Package utils contain some utilities which are needed to create barcodes.
# Functions
Scale returns a resized barcode with the given width and height.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
a rendered and encoded barcode.
Additional interface that some barcodes might implement to provide the value of its checksum.