Skip to content

Commit 92dede9

Browse files
committed
Upgrade QR code generation
1 parent 54dfa64 commit 92dede9

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

app/src/Controller/QrCodeController.php

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
use Endroid\QrCode\Builder\Builder;
88
use Endroid\QrCode\Encoding\Encoding;
9-
use Endroid\QrCode\ErrorCorrectionLevel\ErrorCorrectionLevelHigh;
10-
use Endroid\QrCode\RoundBlockSizeMode\RoundBlockSizeModeMargin;
9+
use Endroid\QrCode\ErrorCorrectionLevel;
10+
use Endroid\QrCode\RoundBlockSizeMode;
1111
use Endroid\QrCode\Writer\PngWriter;
1212
use Scheb\TwoFactorBundle\Model\Google\TwoFactorInterface as GoogleAuthenticatorTwoFactorInterface;
1313
use Scheb\TwoFactorBundle\Model\Totp\TwoFactorInterface as TotpTwoFactorInterface;
@@ -45,16 +45,17 @@ public function displayTotpQrCode(TokenStorageInterface $tokenStorage, TotpAuthe
4545

4646
private function displayQrCode(string $qrCodeContent): Response
4747
{
48-
$result = Builder::create()
49-
->writer(new PngWriter())
50-
->writerOptions([])
51-
->data($qrCodeContent)
52-
->encoding(new Encoding('UTF-8'))
53-
->errorCorrectionLevel(new ErrorCorrectionLevelHigh())
54-
->size(200)
55-
->margin(0)
56-
->roundBlockSizeMode(new RoundBlockSizeModeMargin())
57-
->build();
48+
$builder = new Builder(
49+
writer: new PngWriter(),
50+
writerOptions: [],
51+
data: $qrCodeContent,
52+
encoding: new Encoding('UTF-8'),
53+
errorCorrectionLevel: ErrorCorrectionLevel::High,
54+
size: 200,
55+
margin: 0,
56+
roundBlockSizeMode: RoundBlockSizeMode::Margin,
57+
);
58+
$result = $builder->build();
5859

5960
return new Response($result->getString(), 200, ['Content-Type' => 'image/png']);
6061
}

0 commit comments

Comments
 (0)