From 4a76ee469b5a0a9055c8b26acd02d3303ee72532 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Thu, 17 Apr 2025 21:43:44 +0200 Subject: [PATCH] fix(barcode): Use auto encoding for QR code generation to support all characters --- services/barcode.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/services/barcode.go b/services/barcode.go index d741375..6ee9817 100644 --- a/services/barcode.go +++ b/services/barcode.go @@ -69,7 +69,11 @@ func (b *DefaultBarcodeService) GenerateBarcode(format string, content string, w } break case "qr": - generatedCode, err = qr.Encode(content, qr.M, qr.AlphaNumeric) + // Always use qr.Auto encoding to support all characters in the content + encoding := qr.Auto + + // QR code generation with error correction level M and auto encoding + generatedCode, err = qr.Encode(content, qr.M, encoding) if err != nil { return bytes.Buffer{}, err }