func qrcode(key *otp.Key) string { // Convert TOTP key into a PNG var buf bytes.Buffer img, err := key.Image(400, 400) if err != nil { panic(err) } png.Encode(&buf, img) return base64.StdEncoding.EncodeToString(buf.Bytes()) }