From 083878a0948ed084eeaa24e0e038dd18d1a71d70 Mon Sep 17 00:00:00 2001 From: Oren Tirosh Date: Mon, 15 May 2023 12:13:49 +0300 Subject: [PATCH] cmd/tailscale/cli: [up] compact QR code Reduce QR code from 35 to 15 lines by using half-block characters, disabling border and switching to negative. See #6096 for potentially of reducing it further (11 lines) Signed-off-by: Oren Tirosh --- cmd/tailscale/cli/up.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd/tailscale/cli/up.go b/cmd/tailscale/cli/up.go index 06d9b5ff8..468efb5e9 100644 --- a/cmd/tailscale/cli/up.go +++ b/cmd/tailscale/cli/up.go @@ -636,10 +636,11 @@ func runUp(ctx context.Context, cmd string, args []string, upArgs upArgsT) (retE fmt.Fprintf(Stderr, "\nTo authenticate, visit:\n\n\t%s\n\n", *url) if upArgs.qr { q, err := qrcode.New(*url, qrcode.Medium) + q.DisableBorder = true if err != nil { log.Printf("QR code error: %v", err) } else { - fmt.Fprintf(Stderr, "%s\n", q.ToString(false)) + fmt.Fprintf(Stderr, "%s\n", q.ToSmallString(true)) } } }