git.sophuwu.com > qrstr
claified comments used for documentation
sophuwu sophie@skisiel.com
Thu, 08 May 2025 19:49:09 +0200
commit

b64b1b1a8ecb1587533638b971f04302e72a1258

parent

152734f1ae0ad5014e233b9df0af0a76b74a4607

1 files changed, 8 insertions(+), 4 deletions(-)

jump to
M qr.goqr.go

@@ -253,18 +253,22 @@

const ( // TextDarkMode makes qr codes for printing on dark backgrounds with white text, // like a terminal or a screen with dark/night mode enabled. + // This mode is not recommended for terminals, use TerminalMode instead. // MUST BE PRINTED/DISPLAYED USING A MONOSPACE FONT. TextDarkMode encoderType = 0 // TextLightMode makes qr codes for printing on light backgrounds with black text, - // like paper or a screen with light mode. + // like white paper or a screen with light mode. + // This mode is not recommended for terminals, use TerminalMode instead. // MUST BE PRINTED/DISPLAYED USING A MONOSPACE FONT. TextLightMode encoderType = 1 // HTMLMode makes qr codes for embedding in HTML documents or web pages. + // Colours are set automatically with this mode. // Generates a table using HTML tags, does not require a monospace font. HTMLMode encoderType = 2 - // TextXTermMode makes qr codes for printing on xterm terminals with auto color. + // TerminalMode makes qr codes for printing on xterm terminals with auto color. + // Colours are set automatically with this mode. // MUST BE PRINTED/DISPLAYED USING A MONOSPACE FONT. - TextXTermMode encoderType = 3 + TerminalMode encoderType = 3 // ErrorCorrection7Percent indicates 7% of lost data can be recovered, makes the qr code smaller ErrorCorrection7Percent errorCorrectionLevel = 0

@@ -295,7 +299,7 @@ break

case HTMLMode: q.strFunc = html break - case TextXTermMode: + case TerminalMode: q.rc = &darkMode q.strFunc = func(rc *runeCol, code *image.Image, headers *[]string) (string, error) { s, e := text(rc, code, headers)