QR code for Go.
- Fast.
- Simple API.
- Dependency-free.
- Clean and tested code.
- Based on Russ Cox qr.
See GUIDE.md for more details.
Go version 1.17+
go get github.com/cristalhq/qrcode
url := "otpauth://totp/Example:alice@bob.com?secret=JBSWY3DPEHPK3PXP&issuer=Example"
code, err := qrcode.Encode(url, qrcode.L)
checkErr(err)
f, err := os.Create("qr.jpg")
checkErr(err)
defer f.Close()
err = jpeg.Encode(f, code.Image(), nil)
checkErr(err)
Also see examples: examples_test.go.
See these docs.