Skip to content

Commit 37bdb86

Browse files
authored
refactor: allow qr code color overrides (#572)
1 parent c0dce6e commit 37bdb86

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/UserInterface/Support/QRCode.php

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,16 +6,21 @@
66

77
use BaconQrCode\Renderer\Image\SvgImageBackEnd;
88
use BaconQrCode\Renderer\ImageRenderer;
9+
use BaconQrCode\Renderer\RendererStyle\Fill;
910
use BaconQrCode\Renderer\RendererStyle\RendererStyle;
1011
use BaconQrCode\Writer;
1112

1213
final class QRCode
1314
{
14-
public static function generate(string $value, int $size = 250): string
15+
public static function generate(string $value, int $size = 250, ?Fill $fill = null): string
1516
{
1617
$renderer = new ImageRenderer(
17-
new RendererStyle($size, 1),
18-
new SvgImageBackEnd()
18+
new RendererStyle(
19+
size: $size,
20+
margin: 1,
21+
fill: $fill,
22+
),
23+
new SvgImageBackEnd(),
1924
);
2025

2126
return (new Writer($renderer))->writeString($value);

0 commit comments

Comments
 (0)