From f03fcf3fcf28958366a1e16e7128d0adc5c84b51 Mon Sep 17 00:00:00 2001 From: Dmitry Verkhoturov Date: Wed, 16 Feb 2022 01:25:30 +0100 Subject: [PATCH] make QR for telegram borderless --- backend/app/rest/api/rest_public.go | 8 +++++++- backend/app/rest/api/testdata/qr_test.png | Bin 430 -> 468 bytes 2 files changed, 7 insertions(+), 1 deletion(-) 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 66bf2a0839b48f92d48460784edbebb4c1fa2d74..be6b7eb42fce2fc2a5a752aa7d2d83cf71df5866 100644 GIT binary patch delta 424 zcmV;Z0ayO61JnbMHh+mpL_t(|+U(gqj)O1|1>ivxE`0=!!qMPpJ_<*0NfG(2X8aS- zqQr?v_gt;4uNu5>#*UyasSAiAOWP*64Q#eMLgszIIsq~(XxjwczyXLOMD!0lq=33j z@D*6wp(Xep%t*3msdW+j0@NT78L-NT@-6-c2*GR6no~~NhkqdWblKDhUV_7NsWdMn zxm*OV05+FoiRI8@8*6bLMErx`Mu2^=sQ^Kn+N4SA^*HY>9|-z@Hm6m$g3E^)!6Mh` z@diORkV$Lmt<*_Ghkq-z^(;NK1f9SdlQsSDOxk>C5qxcG1UCTdWlOAyYDrtZ1wx*` z2)aPd2cxb|1%F;6cb8*;5WEF4X@z6S0WCGcsrwUj0&F@y#k${;R#(U)E5SYBx#o7| zvfF_}O{tx)FQ|4zDQf(4I<7&S)Q>C9UUDV{U(UU`V-M8tuO!f0w(|X;d|%-EjCJ(zhrZO1BM?I05lRH z0mU%TwP8#H9^5bdVN+oFf+%!~z@u??2Q()oA6jg&J_PCRz<*1DZP6m?(|Ft*m~Ofu z4TB!VIg|?JvKaskh=3j%2O*>s7hl)_ro;5W;C@(Bky6RmHOU6xrff+J@W6;#r%%He z0RT+$t5BQ|+%UQ1Taa!55a$EQcEI@{b;#x73nKvgg4YA_1?NLem3|t>0N|zr7Yaa+ zx-gczaZCV{9D0VAvsv>2K)J35TL3B#RV7Ne<%132{Yb)BF?cJkCV}^rqz&^`C@a9{ zYVNPWxi6q+5Z58y1Hu;IwN7n~gYUP&?E&>gz