diff --git a/backend/app/rest/api/rest_public.go b/backend/app/rest/api/rest_public.go index eb173edf..f925dc47 100644 --- a/backend/app/rest/api/rest_public.go +++ b/backend/app/rest/api/rest_public.go @@ -384,7 +384,13 @@ func (s *public) telegramQrCtrl(w http.ResponseWriter, r *http.Request) { return } - png, err := qrcode.Encode(text, qrcode.Medium, 256) + q, err := qrcode.New(text, qrcode.Medium) + if err != nil { + rest.SendErrorJSON(w, r, http.StatusInternalServerError, err, "can't generate QR", rest.ErrInternal) + return + } + q.DisableBorder = true + png, err := q.PNG(256) if err != nil { rest.SendErrorJSON(w, r, http.StatusInternalServerError, err, "can't generate QR", rest.ErrInternal) return diff --git a/backend/app/rest/api/testdata/qr_test.png b/backend/app/rest/api/testdata/qr_test.png index 66bf2a08..be6b7eb4 100644 Binary files a/backend/app/rest/api/testdata/qr_test.png and b/backend/app/rest/api/testdata/qr_test.png differ