qr.go 338 B

123456789101112131415161718192021
  1. package qr
  2. import (
  3. "log"
  4. "os"
  5. "path/filepath"
  6. "github.com/skip2/go-qrcode"
  7. )
  8. // RenderString as a QR code
  9. func RenderString(s string) {
  10. dir, err1 := filepath.Abs(filepath.Dir(os.Args[0]))
  11. if err1 != nil {
  12. log.Fatal(err1)
  13. }
  14. err2 := qrcode.WriteFile(s, qrcode.Medium, 200, dir+"/tmp.png")
  15. if err2 != nil {
  16. panic(err2)
  17. }
  18. }