This commit is contained in:
Michael
2026-04-29 20:11:57 +02:00
commit a14103ad8e
167 changed files with 7060 additions and 0 deletions

View File

@ -0,0 +1,11 @@
package qrgenerator
import "git.heldm.com/held/qrcode/internal/qrcode/vo"
func CreateQR(qr vo.QRImg) ([]byte, error) {
if qr.ImgFormat() == "svg" {
return GenerateSVG(qr.Link())
}
return GenerateQRCodePNG(qr)
}

View File

@ -0,0 +1,15 @@
package qrgenerator
import (
"git.heldm.com/held/qrcode/internal/qrcode/vo"
qrcode "github.com/skip2/go-qrcode"
)
func GenerateQRCodePNG(qr vo.QRImg) ([]byte, error) {
png, err := qrcode.Encode(qr.Link(), qrcode.Medium, qr.ImgSize())
if err != nil {
return nil, err
}
return png, nil
}

View File

@ -0,0 +1,14 @@
package qrgenerator
import (
qrsvg "github.com/wamuir/svg-qr-code"
)
func GenerateSVG(text string) ([]byte, error) {
qr, err := qrsvg.New(text)
if err != nil {
return nil, err
}
return []byte(qr.String()), nil
}