From ab9b4ecae27b36854c08a66da037c11410f9a592 Mon Sep 17 00:00:00 2001 From: Anton Afanasyeu Date: Sun, 12 Jul 2026 14:21:14 +0200 Subject: [PATCH] Use QrBrandedRenderer for lab-seed short-link QR PNG generation. Co-authored-by: Cursor --- .../lab-seeds/backend/src/ShortLinksRepository.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sim/cluster0/lab-seeds/backend/src/ShortLinksRepository.php b/sim/cluster0/lab-seeds/backend/src/ShortLinksRepository.php index 30c438f..f5993d0 100644 --- a/sim/cluster0/lab-seeds/backend/src/ShortLinksRepository.php +++ b/sim/cluster0/lab-seeds/backend/src/ShortLinksRepository.php @@ -596,6 +596,9 @@ final class ShortLinksRepository { } public static function renderQrPng(string $text, int $size = 256): ?string { + if (class_exists('QrBrandedRenderer', false)) { + return QrBrandedRenderer::renderPng($text, $size); + } $text = trim($text); if ($text === '') { return null; @@ -605,9 +608,9 @@ final class ShortLinksRepository { return null; } $size = max(128, min(512, $size)); - $moduleSize = max(2, (int) round($size / 40)); + $moduleSize = max(3, (int) round($size / 33)); $cmd = sprintf( - '%s -t PNG -s %d -m 1 -o - %s 2>/dev/null', + '%s -l H -t PNG -s %d -m 2 -o - %s 2>/dev/null', escapeshellcmd($qrencode), $moduleSize, escapeshellarg($text)