|
|
преди 10 години | |
|---|---|---|
| bitset | преди 10 години | |
| reedsolomon | преди 10 години | |
| .gitignore | преди 11 години | |
| .travis.yml | преди 10 години | |
| LICENSE | преди 11 години | |
| README.md | преди 10 години | |
| encoder.go | преди 10 години | |
| encoder_test.go | преди 10 години | |
| example_test.go | преди 11 години | |
| qrcode.go | преди 10 години | |
| qrcode_decode_test.go | преди 10 години | |
| qrcode_test.go | преди 10 години | |
| regular_symbol.go | преди 10 години | |
| regular_symbol_test.go | преди 10 години | |
| symbol.go | преди 10 години | |
| symbol_test.go | преди 11 години | |
| version.go | преди 10 години | |
| version_test.go | преди 10 години |
Package qrcode implements a QR Code encoder.
A QR Code is a matrix (two-dimensional) barcode. Arbitrary content may be encoded, with URLs being a popular choice :)
Each QR Code contains error recovery information to aid reading damaged or obscured codes. There are four levels of error recovery: Low, medium, high and highest. QR Codes with a higher recovery level are more robust to damage, at the cost of being physically larger.
import qrcode "github.com/skip2/go-qrcode"
var png []byte
png, err := qrcode.Encode("https://example.org", qrcode.Medium, 256)
err := qrcode.WriteFile("https://example.org", qrcode.Medium, 256, "qr.png")
Both examples use the qrcode.Medium error Recovery Level and create a 256x256 pixel, black on white QR Code.
The maximum capacity of a QR Code varies according to the content encoded and
the error recovery level. The maximum capacity is 2,953 bytes, 4,296
alphanumeric characters, 7,089 numeric digits, or a combination of these.