Skip to content

QRImageWithLogo

Converts the matrix into GD images, raw or base64 output (requires ext-gd)

Methods

dump

generates the output, optionally dumps it to a file, and returns it

public dump(string|null $file = null, string|null $logo = null): string

Parameters:

Parameter Type Description
$file string|null
$logo string|null

Throws:


Inherited methods

__construct

QROutputAbstract constructor.

public __construct(\chillerlan\Settings\SettingsContainerInterface $options, \chillerlan\QRCode\Data\QRMatrix $matrix): mixed

Parameters:

Parameter Type Description
$options \chillerlan\Settings\SettingsContainerInterface
$matrix \chillerlan\QRCode\Data\QRMatrix

Throws:


setModuleValues

Sets the initial module values (clean-up & defaults)

protected setModuleValues(): void

saveToFile

saves the qr data to a file

protected saveToFile(string $data, string $file): bool

Parameters:

Parameter Type Description
$data string
$file string

Throws:

See Also:

  • \chillerlan\QRCode\Output\file_put_contents() - * \chillerlan\QRCode\QROptions::cachefile -

dump

generates the output, optionally dumps it to a file, and returns it

public dump(string $file = null): string|resource|\GdImage

Parameters:

Parameter Type Description
$file string

setPixel

Creates a single QR pixel with the given settings

protected setPixel(int $x, int $y, array $rgb): void

Parameters:

Parameter Type Description
$x int
$y int
$rgb array

dumpImage

Creates the final image by calling the desired GD output function

protected dumpImage(): string

Throws:


png

PNG output

protected png(): void

gif

Jiff - like... JitHub!

protected gif(): void

jpg

JPG output

protected jpg(): void


Automatically generated on 2025-03-18