Documentation

QROutputInterface

Converts the data matrix into readable output

Table of Contents

CUSTOM  = 'custom'
DEFAULT_MODULE_VALUES  = [ // light \chillerlan\QRCode\Data\QRMatrix::M_NULL => false, \chillerlan\QRCode\Data\QRMatrix::M_DATA => false, \chillerlan\QRCode\Data\QRMatrix::M_FINDER => false, \chillerlan\QRCode\Data\QRMatrix::M_SEPARATOR => false, \chillerlan\QRCode\Data\QRMatrix::M_ALIGNMENT => false, \chillerlan\QRCode\Data\QRMatrix::M_TIMING => false, \chillerlan\QRCode\Data\QRMatrix::M_FORMAT => false, \chillerlan\QRCode\Data\QRMatrix::M_VERSION => false, \chillerlan\QRCode\Data\QRMatrix::M_QUIETZONE => false, \chillerlan\QRCode\Data\QRMatrix::M_LOGO => false, \chillerlan\QRCode\Data\QRMatrix::M_TEST => false, // dark \chillerlan\QRCode\Data\QRMatrix::M_DARKMODULE | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, \chillerlan\QRCode\Data\QRMatrix::M_DATA | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, \chillerlan\QRCode\Data\QRMatrix::M_FINDER | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, \chillerlan\QRCode\Data\QRMatrix::M_ALIGNMENT | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, \chillerlan\QRCode\Data\QRMatrix::M_TIMING | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, \chillerlan\QRCode\Data\QRMatrix::M_FORMAT | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, \chillerlan\QRCode\Data\QRMatrix::M_VERSION | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, \chillerlan\QRCode\Data\QRMatrix::M_FINDER_DOT | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, \chillerlan\QRCode\Data\QRMatrix::M_TEST | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, ]
EPS  = 'eps'
FPDF  = 'fpdf'
GDIMAGE_GIF  = 'gif'
GDIMAGE_JPG  = 'jpg'
GDIMAGE_PNG  = 'png'
IMAGICK  = 'imagick'
MARKUP_HTML  = 'html'
MARKUP_SVG  = 'svg'
MODES  = [self::MARKUP_SVG => \chillerlan\QRCode\Output\QRMarkupSVG::class, self::MARKUP_HTML => \chillerlan\QRCode\Output\QRMarkupHTML::class, self::GDIMAGE_PNG => \chillerlan\QRCode\Output\QRGdImage::class, self::GDIMAGE_GIF => \chillerlan\QRCode\Output\QRGdImage::class, self::GDIMAGE_JPG => \chillerlan\QRCode\Output\QRGdImage::class, self::STRING_JSON => \chillerlan\QRCode\Output\QRString::class, self::STRING_TEXT => \chillerlan\QRCode\Output\QRString::class, self::IMAGICK => \chillerlan\QRCode\Output\QRImagick::class, self::FPDF => \chillerlan\QRCode\Output\QRFpdf::class, self::EPS => \chillerlan\QRCode\Output\QREps::class]
Map of built-in output modes => modules
STRING_JSON  = 'json'
STRING_TEXT  = 'text'
dump()  : mixed
generates the output, optionally dumps it to a file, and returns it

Constants

DEFAULT_MODULE_VALUES

public array<string|int, bool> DEFAULT_MODULE_VALUES = [ // light \chillerlan\QRCode\Data\QRMatrix::M_NULL => false, \chillerlan\QRCode\Data\QRMatrix::M_DATA => false, \chillerlan\QRCode\Data\QRMatrix::M_FINDER => false, \chillerlan\QRCode\Data\QRMatrix::M_SEPARATOR => false, \chillerlan\QRCode\Data\QRMatrix::M_ALIGNMENT => false, \chillerlan\QRCode\Data\QRMatrix::M_TIMING => false, \chillerlan\QRCode\Data\QRMatrix::M_FORMAT => false, \chillerlan\QRCode\Data\QRMatrix::M_VERSION => false, \chillerlan\QRCode\Data\QRMatrix::M_QUIETZONE => false, \chillerlan\QRCode\Data\QRMatrix::M_LOGO => false, \chillerlan\QRCode\Data\QRMatrix::M_TEST => false, // dark \chillerlan\QRCode\Data\QRMatrix::M_DARKMODULE | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, \chillerlan\QRCode\Data\QRMatrix::M_DATA | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, \chillerlan\QRCode\Data\QRMatrix::M_FINDER | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, \chillerlan\QRCode\Data\QRMatrix::M_ALIGNMENT | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, \chillerlan\QRCode\Data\QRMatrix::M_TIMING | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, \chillerlan\QRCode\Data\QRMatrix::M_FORMAT | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, \chillerlan\QRCode\Data\QRMatrix::M_VERSION | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, \chillerlan\QRCode\Data\QRMatrix::M_FINDER_DOT | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, \chillerlan\QRCode\Data\QRMatrix::M_TEST | \chillerlan\QRCode\Data\QRMatrix::IS_DARK => true, ]

MODES

Map of built-in output modes => modules

public array<string|int, string> MODES = [self::MARKUP_SVG => \chillerlan\QRCode\Output\QRMarkupSVG::class, self::MARKUP_HTML => \chillerlan\QRCode\Output\QRMarkupHTML::class, self::GDIMAGE_PNG => \chillerlan\QRCode\Output\QRGdImage::class, self::GDIMAGE_GIF => \chillerlan\QRCode\Output\QRGdImage::class, self::GDIMAGE_JPG => \chillerlan\QRCode\Output\QRGdImage::class, self::STRING_JSON => \chillerlan\QRCode\Output\QRString::class, self::STRING_TEXT => \chillerlan\QRCode\Output\QRString::class, self::IMAGICK => \chillerlan\QRCode\Output\QRImagick::class, self::FPDF => \chillerlan\QRCode\Output\QRFpdf::class, self::EPS => \chillerlan\QRCode\Output\QREps::class]

Methods

dump()

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

public dump([string $file = null ]) : mixed
Parameters
$file : string = null
Return values
mixed

Search results