Selamlar,
BaconQrCode kütüphanesini kullanarak bir QR kodu üretiyorum.
Üretilen bu QR kodunu bir klasöre SVG formatında kayıt ediyorum.
Bu QR kodunun arkaplanı sabit olarak beyaz geliyor bu arka planı şeffaf olarak düzeltmek istiyorum.
Bunu nasıl yapabilirim?
use BaconQrCode\Renderer\Image\Svg;
use BaconQrCode\Writer;
use BaconQrCode\Renderer\Color\Cmyk;
function utf8Encode($string) {
return iconv(mb_detect_encoding($string, mb_detect_order(), true), 'UTF-8', $string);
}
$qrCodeContent = utf8Encode("BEGIN:VCARD\nVERSION:3.0\nN:". $name." ". $surname ."\nEMAIL:$email\nTEL;TYPE=CELL:$gsmno\nTEL;TYPE=WORK:$is_telefonu\nURL:$website\nADR:". $ofisadres ."\nEND:VCARD");
$renderer = new Svg();
$renderer->setForegroundColor(new Cmyk(0, 0, 0, 100));
$writer = new Writer($renderer);
$qrCodeSvg = $writer->writeString($qrCodeContent);
$filename = ''. $username .'.svg';
$path = 'qr/' . $filename;
file_put_contents($path, $qrCodeSvg);