QROutputAbstract
common output abstract
- Full name:
\chillerlan\QRCode\Output\QROutputAbstract
- This class implements:
\chillerlan\QRCode\Output\QROutputInterface
- This class is an Abstract class
Properties
moduleCount
the current size of the QR matrix
See Also:
- \chillerlan\QRCode\Data\QRMatrix::size() -
outputMode
the current output mode
See Also:
- \chillerlan\QRCode\QROptions::$outputType -
defaultMode
the default output mode of the current output module
scale
the current scaling for a QR pixel
See Also:
- \chillerlan\QRCode\QROptions::$scale -
length
the side length of the QR image (modules * scale)
moduleValues
an (optional) array of color values for the several QR matrix parts
matrix
the (filled) data matrix object
options
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 |
setModuleValues
Sets the initial module values (clean-up & defaults)
- This method is abstract.
saveToFile
saves the qr data to a file
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
Parameters:
Parameter | Type | Description |
---|---|---|
$file |
string |
Automatically generated on 2025-03-18