Skip to content

cristalhq/qrcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qrcode

build-img pkg-img reportcard-img coverage-img version-img

QR code for Go.

Features

  • Fast.
  • Simple API.
  • Dependency-free.
  • Clean and tested code.
  • Based on Russ Cox qr.

See GUIDE.md for more details.

Install

Go version 1.17+

go get github.com/cristalhq/qrcode

Example

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.

Documentation

See these docs.

License

MIT License.