Documentation ¶
Overview ¶
Package qr can be used to create QR barcodes.
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Encode ¶
Encode returns a QR barcode with the given content, error correction level and uses the given encoding
Example ¶
f, _ := os.Create("qrcode.png") defer f.Close() qrcode, err := Encode("hello world", L, Auto) if err != nil { fmt.Println(err) } else { qrcode, err = barcode.Scale(qrcode, 100, 100) if err != nil { fmt.Println(err) } else { png.Encode(f, qrcode) } }
Output:
Types ¶
type Encoding ¶
type Encoding byte
Encoding mode for QR Codes.
const ( // Auto will choose ths best matching encoding Auto Encoding = iota // Numeric encoding only encodes numbers [0-9] Numeric // AlphaNumeric encoding only encodes uppercase letters, numbers and [Space], $, %, *, +, -, ., /, : AlphaNumeric // Unicode encoding encodes the string as utf-8 Unicode )
type ErrorCorrectionLevel ¶
type ErrorCorrectionLevel byte
ErrorCorrectionLevel indicates the amount of "backup data" stored in the QR code
const ( // L recovers 7% of data L ErrorCorrectionLevel = iota // M recovers 15% of data M // Q recovers 25% of data Q // H recovers 30% of data H )
func (ErrorCorrectionLevel) String ¶
func (ecl ErrorCorrectionLevel) String() string
Click to show internal directories.
Click to hide internal directories.