Invert QR code

This commit is contained in:
Unrud 2022-01-24 08:58:42 +01:00
parent 86cbc977b0
commit 957e116305
2 changed files with 7 additions and 7 deletions

10
qr.go
View file

@ -33,7 +33,7 @@ func qrCodeToString(bits [][]bool, colorize bool) string {
s := ""
for y := -1; y < len(bits); y += 2 {
if colorize {
s += TerminalForegroundWhite + TerminalBackgroundBlack
s += TerminalForegroundBlack + TerminalBackgroundWhite
}
for x := range bits[0] {
upper := false
@ -45,13 +45,13 @@ func qrCodeToString(bits [][]bool, colorize bool) string {
lower = bits[y+1][x]
}
if upper && lower {
s += " "
} else if !upper && lower {
s += "▀"
s += "█"
} else if upper && !lower {
s += "▀"
} else if !upper && lower {
s += "▄"
} else {
s += ""
s += " "
}
}
if colorize {

View file

@ -20,8 +20,8 @@
package main
const (
TerminalForegroundWhite string = "\033[37m"
TerminalForegroundBlack string = "\033[30m"
TerminalForegroundReset string = "\033[39m"
TerminalBackgroundBlack string = "\033[40m"
TerminalBackgroundWhite string = "\033[47m"
TerminalBackgroundReset string = "\033[49m"
)