From 8ab55da050e258b5318d2abf6376d034d5698dd8 Mon Sep 17 00:00:00 2001 From: codemasher Date: Sun, 7 Jan 2024 00:42:33 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20chillerl?= =?UTF-8?q?an/php-qrcode@2aeb7b8b26363512c872b714ecdd3989ad3f863d=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- classes/Output-QRGdImageAVIFTest.html | 926 +++++++ .../chillerlan-QRCode-Common-BitBuffer.html | 28 +- .../chillerlan-QRCode-Common-ECICharset.html | 4 + .../chillerlan-QRCode-Common-EccLevel.html | 51 +- ...erlan-QRCode-Common-GDLuminanceSource.html | 154 +- classes/chillerlan-QRCode-Common-GF256.html | 4 + ...hillerlan-QRCode-Common-GenericGFPoly.html | 32 +- ...-QRCode-Common-IMagickLuminanceSource.html | 152 +- ...QRCode-Common-LuminanceSourceAbstract.html | 36 +- ...RCode-Common-LuminanceSourceInterface.html | 44 +- .../chillerlan-QRCode-Common-MaskPattern.html | 28 +- classes/chillerlan-QRCode-Common-Mode.html | 4 + classes/chillerlan-QRCode-Common-Version.html | 4 + classes/chillerlan-QRCode-Data-AlphaNum.html | 24 +- classes/chillerlan-QRCode-Data-Byte.html | 22 +- classes/chillerlan-QRCode-Data-ECI.html | 10 +- classes/chillerlan-QRCode-Data-Hanzi.html | 30 +- classes/chillerlan-QRCode-Data-Kanji.html | 28 +- classes/chillerlan-QRCode-Data-Number.html | 26 +- ...erlan-QRCode-Data-QRCodeDataException.html | 4 + classes/chillerlan-QRCode-Data-QRData.html | 38 +- ...lerlan-QRCode-Data-QRDataModeAbstract.html | 4 + ...erlan-QRCode-Data-QRDataModeInterface.html | 93 +- classes/chillerlan-QRCode-Data-QRMatrix.html | 543 +---- ...lerlan-QRCode-Data-ReedSolomonEncoder.html | 8 +- .../chillerlan-QRCode-Decoder-Binarizer.html | 4 + .../chillerlan-QRCode-Decoder-BitMatrix.html | 583 +---- .../chillerlan-QRCode-Decoder-Decoder.html | 110 +- ...illerlan-QRCode-Decoder-DecoderResult.html | 8 +- ...QRCode-Decoder-QRCodeDecoderException.html | 4 + ...lan-QRCode-Decoder-ReedSolomonDecoder.html | 32 +- ...rlan-QRCode-Detector-AlignmentPattern.html | 10 +- ...RCode-Detector-AlignmentPatternFinder.html | 4 + .../chillerlan-QRCode-Detector-Detector.html | 26 +- ...llerlan-QRCode-Detector-FinderPattern.html | 10 +- ...n-QRCode-Detector-FinderPatternFinder.html | 4 + ...hillerlan-QRCode-Detector-GridSampler.html | 4 + ...-QRCode-Detector-PerspectiveTransform.html | 4 + ...Code-Detector-QRCodeDetectorException.html | 4 + ...hillerlan-QRCode-Detector-ResultPoint.html | 4 + ...n-QRCode-Output-QRCodeOutputException.html | 4 + classes/chillerlan-QRCode-Output-QREps.html | 122 +- classes/chillerlan-QRCode-Output-QRFpdf.html | 132 +- .../chillerlan-QRCode-Output-QRGdImage.html | 249 +- ...illerlan-QRCode-Output-QRGdImageAVIF.html} | 378 ++- ...chillerlan-QRCode-Output-QRGdImageBMP.html | 180 +- ...chillerlan-QRCode-Output-QRGdImageGIF.html | 180 +- ...hillerlan-QRCode-Output-QRGdImageJPEG.html | 186 +- ...chillerlan-QRCode-Output-QRGdImagePNG.html | 186 +- ...hillerlan-QRCode-Output-QRGdImageWEBP.html | 186 +- .../chillerlan-QRCode-Output-QRImagick.html | 134 +- .../chillerlan-QRCode-Output-QRMarkup.html | 108 +- ...chillerlan-QRCode-Output-QRMarkupHTML.html | 122 +- .../chillerlan-QRCode-Output-QRMarkupSVG.html | 168 +- ...lerlan-QRCode-Output-QROutputAbstract.html | 122 +- ...erlan-QRCode-Output-QROutputInterface.html | 796 +----- .../chillerlan-QRCode-Output-QRString.html | 2128 ----------------- ...chillerlan-QRCode-Output-QRStringJSON.html | 129 +- ...chillerlan-QRCode-Output-QRStringText.html | 124 +- classes/chillerlan-QRCode-QRCode.html | 1653 +------------ .../chillerlan-QRCode-QRCodeException.html | 4 + classes/chillerlan-QRCode-QROptions.html | 1528 ++---------- classes/chillerlan-QRCode-QROptionsTrait.html | 1528 ++---------- ...erlan-QRCodeTest-Common-BitBufferTest.html | 36 +- ...rlan-QRCodeTest-Common-ECICharsetTest.html | 50 +- ...lerlan-QRCodeTest-Common-EccLevelTest.html | 18 +- ...lan-QRCodeTest-Common-MaskPatternTest.html | 26 +- ...chillerlan-QRCodeTest-Common-ModeTest.html | 30 +- ...llerlan-QRCodeTest-Common-VersionTest.html | 26 +- ...illerlan-QRCodeTest-Data-AlphaNumTest.html | 517 +--- .../chillerlan-QRCodeTest-Data-ByteTest.html | 517 +--- ...deTest-Data-DataInterfaceTestAbstract.html | 517 +--- .../chillerlan-QRCodeTest-Data-ECITest.html | 238 +- .../chillerlan-QRCodeTest-Data-HanziTest.html | 546 ++--- .../chillerlan-QRCodeTest-Data-KanjiTest.html | 546 ++--- ...chillerlan-QRCodeTest-Data-NumberTest.html | 517 +--- ...chillerlan-QRCodeTest-Data-QRDataTest.html | 124 +- ...illerlan-QRCodeTest-Data-QRMatrixTest.html | 499 ++-- ...hillerlan-QRCodeTest-Output-QREpsTest.html | 312 +-- ...illerlan-QRCodeTest-Output-QRFpdfTest.html | 314 +-- ...an-QRCodeTest-Output-QRGdImageBMPTest.html | 330 +-- ...an-QRCodeTest-Output-QRGdImageGIFTest.html | 330 +-- ...an-QRCodeTest-Output-QRGdImageJPGTest.html | 330 +-- ...an-QRCodeTest-Output-QRGdImagePNGTest.html | 330 +-- ...CodeTest-Output-QRGdImageTestAbstract.html | 306 +-- ...n-QRCodeTest-Output-QRGdImageWEBPTest.html | 330 +-- ...erlan-QRCodeTest-Output-QRImagickTest.html | 314 +-- ...an-QRCodeTest-Output-QRMarkupHTMLTest.html | 312 +-- ...lan-QRCodeTest-Output-QRMarkupSVGTest.html | 312 +-- ...RCodeTest-Output-QRMarkupTestAbstract.html | 282 +-- ...RCodeTest-Output-QROutputTestAbstract.html | 288 +-- ...an-QRCodeTest-Output-QRStringJSONTest.html | 318 +-- ...n-QRCodeTest-Output-QRStringTextTest.html} | 358 ++- ...RCodeTest-Performance-PerformanceTest.html | 4 + ...llerlan-QRCodeTest-QRCodeReaderGDTest.html | 450 ++-- ...an-QRCodeTest-QRCodeReaderImagickTest.html | 470 ++-- ...n-QRCodeTest-QRCodeReaderTestAbstract.html | 452 ++-- classes/chillerlan-QRCodeTest-QRCodeTest.html | 149 +- ...llerlan-QRCodeTest-QRMatrixDebugTrait.html | 433 ++++ ...hillerlan-QRCodeTest-QRMaxLengthTrait.html | 204 +- .../chillerlan-QRCodeTest-QROptionsTest.html | 208 +- files/src-common-bitbuffer.html | 4 + files/src-common-ecclevel.html | 4 + files/src-common-ecicharset.html | 4 + files/src-common-gdluminancesource.html | 4 + files/src-common-genericgfpoly.html | 4 + files/src-common-gf256.html | 4 + files/src-common-imagickluminancesource.html | 4 + files/src-common-luminancesourceabstract.html | 4 + .../src-common-luminancesourceinterface.html | 4 + files/src-common-maskpattern.html | 4 + files/src-common-mode.html | 4 + files/src-common-version.html | 4 + files/src-data-alphanum.html | 4 + files/src-data-byte.html | 4 + files/src-data-eci.html | 4 + files/src-data-hanzi.html | 4 + files/src-data-kanji.html | 4 + files/src-data-number.html | 4 + files/src-data-qrcodedataexception.html | 4 + files/src-data-qrdata.html | 4 + files/src-data-qrdatamodeabstract.html | 4 + files/src-data-qrdatamodeinterface.html | 4 + files/src-data-qrmatrix.html | 4 + files/src-data-reedsolomonencoder.html | 4 + files/src-decoder-binarizer.html | 4 + files/src-decoder-bitmatrix.html | 4 + files/src-decoder-decoder.html | 4 + files/src-decoder-decoderresult.html | 4 + files/src-decoder-qrcodedecoderexception.html | 4 + files/src-decoder-reedsolomondecoder.html | 4 + files/src-detector-alignmentpattern.html | 4 + .../src-detector-alignmentpatternfinder.html | 4 + files/src-detector-detector.html | 4 + files/src-detector-finderpattern.html | 4 + files/src-detector-finderpatternfinder.html | 4 + files/src-detector-gridsampler.html | 4 + files/src-detector-perspectivetransform.html | 4 + .../src-detector-qrcodedetectorexception.html | 4 + files/src-detector-resultpoint.html | 4 + files/src-output-qrcodeoutputexception.html | 4 + files/src-output-qreps.html | 4 + files/src-output-qrfpdf.html | 4 + files/src-output-qrgdimage.html | 4 + ...ing.html => src-output-qrgdimageavif.html} | 28 +- files/src-output-qrgdimagebmp.html | 4 + files/src-output-qrgdimagegif.html | 4 + files/src-output-qrgdimagejpeg.html | 4 + files/src-output-qrgdimagepng.html | 4 + files/src-output-qrgdimagewebp.html | 4 + files/src-output-qrimagick.html | 4 + files/src-output-qrmarkup.html | 4 + files/src-output-qrmarkuphtml.html | 4 + files/src-output-qrmarkupsvg.html | 4 + files/src-output-qroutputabstract.html | 4 + files/src-output-qroutputinterface.html | 4 + files/src-output-qrstringjson.html | 4 + files/src-output-qrstringtext.html | 4 + files/src-qrcode.html | 4 + files/src-qrcodeexception.html | 4 + files/src-qroptions.html | 4 + files/src-qroptionstrait.html | 4 + files/tests-common-bitbuffertest.html | 4 + files/tests-common-eccleveltest.html | 4 + files/tests-common-ecicharsettest.html | 4 + files/tests-common-maskpatterntest.html | 4 + files/tests-common-modetest.html | 4 + files/tests-common-versiontest.html | 4 + files/tests-data-alphanumtest.html | 4 + files/tests-data-bytetest.html | 4 + .../tests-data-datainterfacetestabstract.html | 4 + files/tests-data-ecitest.html | 4 + files/tests-data-hanzitest.html | 4 + files/tests-data-kanjitest.html | 4 + files/tests-data-numbertest.html | 4 + files/tests-data-qrdatatest.html | 4 + files/tests-data-qrmatrixtest.html | 4 + files/tests-output-qrepstest.html | 4 + files/tests-output-qrfpdftest.html | 4 + ...ml => tests-output-qrgdimageaviftest.html} | 26 +- files/tests-output-qrgdimagebmptest.html | 4 + files/tests-output-qrgdimagegiftest.html | 4 + files/tests-output-qrgdimagejpgtest.html | 4 + files/tests-output-qrgdimagepngtest.html | 4 + files/tests-output-qrgdimagetestabstract.html | 13 + files/tests-output-qrgdimagewebptest.html | 4 + files/tests-output-qrimagicktest.html | 13 +- files/tests-output-qrmarkuphtmltest.html | 4 + files/tests-output-qrmarkupsvgtest.html | 4 + files/tests-output-qrmarkuptestabstract.html | 4 + files/tests-output-qroutputtestabstract.html | 4 + files/tests-output-qrstringjsontest.html | 4 + files/tests-output-qrstringtexttest.html | 12 +- files/tests-performance-maskpattern.html | 4 + files/tests-performance-output.html | 4 + files/tests-performance-performancetest.html | 4 + files/tests-performance-qrcode.html | 4 + files/tests-performance-qrdata.html | 4 + files/tests-qrcodereadergdtest.html | 4 + files/tests-qrcodereaderimagicktest.html | 4 + files/tests-qrcodereadertestabstract.html | 4 + files/tests-qrcodetest.html | 4 + files/tests-qrmatrixdebugtrait.html | 338 +++ files/tests-qrmaxlengthtrait.html | 4 + files/tests-qroptionstest.html | 4 + graphs/classes.html | 4 + index.html | 5 + indices/files.html | 11 +- js/searchIndex.js | 910 +++---- namespaces/chillerlan-qrcode-common.html | 4 + namespaces/chillerlan-qrcode-data.html | 4 + namespaces/chillerlan-qrcode-decoder.html | 4 + namespaces/chillerlan-qrcode-detector.html | 4 + namespaces/chillerlan-qrcode-output.html | 6 +- namespaces/chillerlan-qrcode.html | 4 + namespaces/chillerlan-qrcodetest-common.html | 4 + namespaces/chillerlan-qrcodetest-data.html | 4 + namespaces/chillerlan-qrcodetest-output.html | 6 +- .../chillerlan-qrcodetest-performance.html | 4 + namespaces/chillerlan-qrcodetest.html | 6 +- namespaces/chillerlan.html | 4 + namespaces/default.html | 5 + namespaces/output.html | 287 +++ packages/Application.html | 12 +- packages/default.html | 4 + reports/deprecated.html | 444 +--- reports/errors.html | 4 + reports/markers.html | 4 + 228 files changed, 9435 insertions(+), 17929 deletions(-) create mode 100644 classes/Output-QRGdImageAVIFTest.html rename classes/{chillerlan-QRCode-Output-QRImage.html => chillerlan-QRCode-Output-QRGdImageAVIF.html} (89%) delete mode 100644 classes/chillerlan-QRCode-Output-QRString.html rename classes/{chillerlan-QRCodeTest-Output-QRStringTEXTTest.html => chillerlan-QRCodeTest-Output-QRStringTextTest.html} (78%) create mode 100644 classes/chillerlan-QRCodeTest-QRMatrixDebugTrait.html rename files/{src-output-qrstring.html => src-output-qrgdimageavif.html} (92%) rename files/{src-output-qrimage.html => tests-output-qrgdimageaviftest.html} (91%) create mode 100644 files/tests-qrmatrixdebugtrait.html create mode 100644 namespaces/output.html diff --git a/classes/Output-QRGdImageAVIFTest.html b/classes/Output-QRGdImageAVIFTest.html new file mode 100644 index 000000000..d399349b8 --- /dev/null +++ b/classes/Output-QRGdImageAVIFTest.html @@ -0,0 +1,926 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + + +
+

Documentation

+ + + + + +
+ +
+
+ + + + +
+
+ + +
+

+ QRGdImageAVIFTest + + + extends QRGdImageTestAbstract + + +
+ in package + +
+ + +

+ +
+ +
FinalYes
+ + +
+ + + +

Tests the QRGdImage output module

+ + + + + + +

+ Table of Contents + + +

+ + + + + + + +

+ Constants + + +

+
+
+ buildDir + +  = __DIR__ . '/../../.build/output-test/' +
+ +
+ + +

+ Properties + + +

+
+
+ $matrix + +  : QRMatrix +
+ +
+ $options + +  : SettingsContainerInterface|QROptions +
+ +
+ $outputInterface + +  : QROutputInterface +
+ +
+ +

+ Methods + + +

+
+
+ moduleValueProvider() + +  : array<string|int, mixed> +
+ +
+ testBase64MimeType() + +  : void +
+ +
+ testOutputGetResource() + +  : void +
+ +
+ testRenderToCacheFile() + +  : void +
+
coverage of the built-in output modules
+ +
+ testSaveException() + +  : void +
+
Tests if an exception is thrown when trying to write a cache file to an invalid destination
+ +
+ testSetModuleValues() + +  : void +
+
covers the module values settings
+ +
+ testValidateModuleValues() + +  : void +
+ +
+ getOutputInterface() + +  : QROutputInterface +
+ +
+ setUp() + +  : void +
+
Attempts to create a directory under /.build and instances several required objects
+ +
+ + + + + +
+

+ Constants + + +

+
+

+ buildDir + + +

+ + + + + + protected + mixed + buildDir + = __DIR__ . '/../../.build/output-test/' + + + + + + + +
+
+ + +
+

+ Properties + + +

+ + + +
+ +
+

+ Methods + + +

+
+

+ moduleValueProvider() + + +

+ + + + + public + abstract static moduleValueProvider() : array<string|int, mixed> + +
+
+ + + + +
+
Return values
+ array<string|int, mixed> +
+ +
+
+

+ testBase64MimeType() + + +

+ + + + + public + testBase64MimeType() : void + +
+
+ + + + + +
+
+

+ testOutputGetResource() + + +

+ + + + + public + testOutputGetResource() : void + +
+
+ + + + + +
+
+

+ testRenderToCacheFile() + + +

+ + +

coverage of the built-in output modules

+ + + public + testRenderToCacheFile() : void + +
+
+ + + + + +
+
+

+ testSaveException() + + +

+ + +

Tests if an exception is thrown when trying to write a cache file to an invalid destination

+ + + public + testSaveException() : void + +
+
+ + + + + +
+
+

+ testSetModuleValues() + + +

+ + +

covers the module values settings

+ + + public + abstract testSetModuleValues() : void + +
+
+ + + + + +
+
+

+ testValidateModuleValues() + + +

+ + + + + public + testValidateModuleValues(mixed $value, bool $expected) : void + +
+
+ +
Parameters
+
+
+ $value + : mixed +
+
+ +
+
+ $expected + : bool +
+
+ +
+
+ + + + +
+ +
+

+ setUp() + + +

+ + +

Attempts to create a directory under /.build and instances several required objects

+ + + protected + setUp() : void + +
+
+ + + + + +
+
+ +
+
+
+
+

+        
+ +
+
+ + + +
+
+
+ +
+ On this page + + +
+ +
+
+
+
+
+

Search results

+ +
+
+
    +
    +
    +
    +
    + + +
    + + + + + + + + diff --git a/classes/chillerlan-QRCode-Common-BitBuffer.html b/classes/chillerlan-QRCode-Common-BitBuffer.html index 690a85b8c..19008cc2c 100644 --- a/classes/chillerlan-QRCode-Common-BitBuffer.html +++ b/classes/chillerlan-QRCode-Common-BitBuffer.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -440,7 +444,7 @@ @@ -448,7 +452,7 @@ public - __construct([array<string|int, int>|null $bytes = null ]) : mixed + __construct([array<string|int, mixed> $bytes = [] ]) : mixed
    @@ -457,8 +461,8 @@
    $bytes - : array<string|int, int>|null - = null
    + : array<string|int, mixed> + = []
    @@ -482,7 +486,7 @@ @@ -521,7 +525,7 @@ @@ -557,7 +561,7 @@ @@ -595,7 +599,7 @@ @@ -631,7 +635,7 @@ @@ -684,7 +688,7 @@ @@ -730,7 +734,7 @@ @@ -807,7 +811,7 @@ diff --git a/classes/chillerlan-QRCode-Common-ECICharset.html b/classes/chillerlan-QRCode-Common-ECICharset.html index abec9c047..c05edb520 100644 --- a/classes/chillerlan-QRCode-Common-ECICharset.html +++ b/classes/chillerlan-QRCode-Common-ECICharset.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    diff --git a/classes/chillerlan-QRCode-Common-EccLevel.html b/classes/chillerlan-QRCode-Common-EccLevel.html index 3fb70ecb0..7087c130f 100644 --- a/classes/chillerlan-QRCode-Common-EccLevel.html +++ b/classes/chillerlan-QRCode-Common-EccLevel.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -140,7 +144,7 @@ @@ -424,7 +428,7 @@ @@ -452,7 +456,7 @@ @@ -480,7 +484,7 @@ @@ -508,7 +512,7 @@ @@ -536,7 +540,7 @@ @@ -607,7 +611,7 @@ @@ -735,7 +739,7 @@ @@ -779,7 +783,7 @@ H: 0b10

    @@ -812,23 +816,6 @@ H: 0b10

    - todo: -
    -
    - -

    accept string values (PHP8+)

    -
    - -
    -
    - see -
    -
    - https://github.com/chillerlan/php-qrcode/discussions/160 - - -
    -
    throws
    @@ -854,7 +841,7 @@ H: 0b10

    @@ -890,7 +877,7 @@ H: 0b10

    @@ -936,7 +923,7 @@ H: 0b10

    @@ -972,7 +959,7 @@ H: 0b10

    @@ -1008,7 +995,7 @@ H: 0b10

    @@ -1054,7 +1041,7 @@ H: 0b10

    diff --git a/classes/chillerlan-QRCode-Common-GDLuminanceSource.html b/classes/chillerlan-QRCode-Common-GDLuminanceSource.html index 8dc2f8ee6..8c94d27fa 100644 --- a/classes/chillerlan-QRCode-Common-GDLuminanceSource.html +++ b/classes/chillerlan-QRCode-Common-GDLuminanceSource.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -135,13 +139,15 @@
    +
    FinalYes
    +
    @@ -173,12 +179,6 @@ It does not support rotation.

    -
    - $gdImage - -  : resource|GdImage -
    -
    $height @@ -194,7 +194,7 @@ It does not support rotation.

    $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
    @@ -203,6 +203,12 @@ It does not support rotation.

     : int
    +
    + $gdImage + +  : GdImage +
    +

    @@ -221,13 +227,13 @@ It does not support rotation.

    fromBlob() -  : self +  : static
    fromFile() -  : self +  : static
    @@ -273,7 +279,7 @@ getLuminances() may never be called.  : void
    -
    +
    setLuminancePixels()  : void @@ -299,39 +305,6 @@ getLuminances() may never be called. -property -protected " -> -

    - $gdImage - - - - -

    - - - - - protected - resource|GdImage - $gdImage - - - - - - - -

    $height @@ -343,7 +316,7 @@ getLuminances() may never be called. @@ -376,7 +349,7 @@ getLuminances() may never be called. @@ -409,14 +382,14 @@ getLuminances() may never be called. protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -442,7 +415,7 @@ getLuminances() may never be called. @@ -457,6 +430,39 @@ getLuminances() may never be called. +

    +
    +

    + $gdImage + + + + +

    + + + + + private + GdImage + $gdImage + + + + + +

    @@ -480,7 +486,7 @@ getLuminances() may never be called. @@ -488,7 +494,7 @@ getLuminances() may never be called. public - __construct(resource|GdImage $gdImage[, SettingsContainerInterface|null $options = null ]) : mixed + __construct(GdImage $gdImage[, SettingsContainerInterface|QROptions $options = new QROptions() ]) : mixed
    @@ -497,15 +503,15 @@ getLuminances() may never be called.
    $gdImage - : resource|GdImage + : GdImage
    $options - : SettingsContainerInterface|null - = null
    + : SettingsContainerInterface|QROptions + = new QROptions()
    @@ -544,14 +550,14 @@ getLuminances() may never be called. public - static fromBlob(string $blob[, SettingsContainerInterface $options = null ]) : self + static fromBlob(string $blob[, SettingsContainerInterface|QROptions $options = new QROptions() ]) : static
    @@ -567,8 +573,8 @@ getLuminances() may never be called.
    $options - : SettingsContainerInterface - = null
    + : SettingsContainerInterface|QROptions + = new QROptions()
    @@ -592,7 +598,7 @@ getLuminances() may never be called.
    Return values
    - self + static
    @@ -610,14 +616,14 @@ getLuminances() may never be called. public - static fromFile(string $path[, SettingsContainerInterface $options = null ]) : self + static fromFile(string $path[, SettingsContainerInterface|QROptions $options = new QROptions() ]) : static
    @@ -633,8 +639,8 @@ getLuminances() may never be called.
    $options - : SettingsContainerInterface - = null
    + : SettingsContainerInterface|QROptions + = new QROptions()
    @@ -658,7 +664,7 @@ getLuminances() may never be called.
    Return values
    - self + static
    @@ -676,7 +682,7 @@ getLuminances() may never be called. @@ -729,7 +735,7 @@ getLuminances() may never be called. @@ -786,7 +792,7 @@ of the result.

    @@ -856,7 +862,7 @@ getLuminances() may never be called.

    @@ -909,7 +915,7 @@ getLuminances() may never be called.

    @@ -969,7 +975,7 @@ getLuminances() may never be called.

    @@ -1013,7 +1019,7 @@ getLuminances() may never be called.

    @@ -1024,13 +1030,13 @@ getLuminances() may never be called.

    - protected + private setLuminancePixels() : void
    @@ -1154,11 +1160,11 @@ getLuminances() may never be called.

  • Properties
  • diff --git a/classes/chillerlan-QRCode-Common-GF256.html b/classes/chillerlan-QRCode-Common-GF256.html index 19586cdd6..fa2c9dd73 100644 --- a/classes/chillerlan-QRCode-Common-GF256.html +++ b/classes/chillerlan-QRCode-Common-GF256.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    diff --git a/classes/chillerlan-QRCode-Common-GenericGFPoly.html b/classes/chillerlan-QRCode-Common-GenericGFPoly.html index 2f1ee299b..56c58c150 100644 --- a/classes/chillerlan-QRCode-Common-GenericGFPoly.html +++ b/classes/chillerlan-QRCode-Common-GenericGFPoly.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -140,7 +144,7 @@ @@ -308,7 +312,7 @@ port of his C++ Reed-Solomon implementation.

    @@ -346,7 +350,7 @@ port of his C++ Reed-Solomon implementation.

    @@ -415,7 +419,7 @@ is not a constant polynomial (that is, it is not the monomial "0")

    @@ -460,7 +464,7 @@ is not a constant polynomial (that is, it is not the monomial "0")

    @@ -524,7 +528,7 @@ is not a constant polynomial (that is, it is not the monomial "0")

    @@ -573,7 +577,7 @@ is not a constant polynomial (that is, it is not the monomial "0")

    @@ -622,7 +626,7 @@ is not a constant polynomial (that is, it is not the monomial "0")

    @@ -657,7 +661,7 @@ is not a constant polynomial (that is, it is not the monomial "0")

    @@ -696,7 +700,7 @@ is not a constant polynomial (that is, it is not the monomial "0")

    @@ -735,7 +739,7 @@ is not a constant polynomial (that is, it is not the monomial "0")

    @@ -780,7 +784,7 @@ is not a constant polynomial (that is, it is not the monomial "0")

    @@ -825,7 +829,7 @@ is not a constant polynomial (that is, it is not the monomial "0")

    @@ -892,7 +896,7 @@ is not a constant polynomial (that is, it is not the monomial "0")

    diff --git a/classes/chillerlan-QRCode-Common-IMagickLuminanceSource.html b/classes/chillerlan-QRCode-Common-IMagickLuminanceSource.html index c7a608fc1..7b122839e 100644 --- a/classes/chillerlan-QRCode-Common-IMagickLuminanceSource.html +++ b/classes/chillerlan-QRCode-Common-IMagickLuminanceSource.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -135,13 +139,15 @@
    +
    FinalYes
    +
    @@ -179,12 +185,6 @@ It does not support rotation.

     : int -
    - $imagick - -  : Imagick -
    -
    $luminances @@ -194,7 +194,7 @@ It does not support rotation.

    $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
    @@ -203,6 +203,12 @@ It does not support rotation.

     : int
    +
    + $imagick + +  : Imagick +
    +

    @@ -221,13 +227,13 @@ It does not support rotation.

    fromBlob() -  : self +  : static
    fromFile() -  : self +  : static
    @@ -273,7 +279,7 @@ getLuminances() may never be called.  : void
    -
    +
    setLuminancePixels()  : void @@ -310,7 +316,7 @@ getLuminances() may never be called. @@ -325,39 +331,6 @@ getLuminances() may never be called. - - + @@ -480,7 +486,7 @@ getLuminances() may never be called. @@ -488,7 +494,7 @@ getLuminances() may never be called. public - __construct(Imagick $imagick[, SettingsContainerInterface $options = null ]) : mixed + __construct(Imagick $imagick[, SettingsContainerInterface|QROptions $options = new QROptions() ]) : mixed
    @@ -504,8 +510,8 @@ getLuminances() may never be called.
    $options - : SettingsContainerInterface - = null
    + : SettingsContainerInterface|QROptions + = new QROptions()
    @@ -529,14 +535,14 @@ getLuminances() may never be called. public - static fromBlob(string $blob[, SettingsContainerInterface $options = null ]) : self + static fromBlob(string $blob[, SettingsContainerInterface|QROptions $options = new QROptions() ]) : static
    @@ -552,8 +558,8 @@ getLuminances() may never be called.
    $options - : SettingsContainerInterface - = null
    + : SettingsContainerInterface|QROptions + = new QROptions()
    @@ -577,7 +583,7 @@ getLuminances() may never be called.
    Return values
    - self + static
    @@ -595,14 +601,14 @@ getLuminances() may never be called. public - static fromFile(string $path[, SettingsContainerInterface $options = null ]) : self + static fromFile(string $path[, SettingsContainerInterface|QROptions $options = new QROptions() ]) : static
    @@ -618,8 +624,8 @@ getLuminances() may never be called.
    $options - : SettingsContainerInterface - = null
    + : SettingsContainerInterface|QROptions + = new QROptions()
    @@ -643,7 +649,7 @@ getLuminances() may never be called.
    Return values
    - self + static
    @@ -661,7 +667,7 @@ getLuminances() may never be called. @@ -714,7 +720,7 @@ getLuminances() may never be called. @@ -771,7 +777,7 @@ of the result.

    @@ -841,7 +847,7 @@ getLuminances() may never be called.

    @@ -894,7 +900,7 @@ getLuminances() may never be called.

    @@ -954,7 +960,7 @@ getLuminances() may never be called.

    @@ -998,7 +1004,7 @@ getLuminances() may never be called.

    @@ -1009,13 +1015,13 @@ getLuminances() may never be called.

    - protected + private setLuminancePixels() : void
    @@ -1140,10 +1146,10 @@ getLuminances() may never be called.

  • diff --git a/classes/chillerlan-QRCode-Common-LuminanceSourceAbstract.html b/classes/chillerlan-QRCode-Common-LuminanceSourceAbstract.html index ff71c03a9..66273d050 100644 --- a/classes/chillerlan-QRCode-Common-LuminanceSourceAbstract.html +++ b/classes/chillerlan-QRCode-Common-LuminanceSourceAbstract.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -213,7 +217,7 @@ platforms into a standard interface for requesting greyscale luminance values. $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
    @@ -310,7 +314,7 @@ getLuminances() may never be called. @@ -343,7 +347,7 @@ getLuminances() may never be called. @@ -376,14 +380,14 @@ getLuminances() may never be called. protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -409,7 +413,7 @@ getLuminances() may never be called. @@ -447,14 +451,14 @@ getLuminances() may never be called. public - __construct(int $width, int $height[, SettingsContainerInterface $options = null ]) : mixed + __construct(int $width, int $height[, SettingsContainerInterface|QROptions $options = new QROptions() ]) : mixed
    @@ -477,8 +481,8 @@ getLuminances() may never be called.
    $options - : SettingsContainerInterface - = null
    + : SettingsContainerInterface|QROptions + = new QROptions()
    @@ -502,7 +506,7 @@ getLuminances() may never be called. @@ -555,7 +559,7 @@ getLuminances() may never be called. @@ -612,7 +616,7 @@ of the result.

    @@ -682,7 +686,7 @@ getLuminances() may never be called.

    @@ -735,7 +739,7 @@ getLuminances() may never be called.

    @@ -795,7 +799,7 @@ getLuminances() may never be called.

    diff --git a/classes/chillerlan-QRCode-Common-LuminanceSourceInterface.html b/classes/chillerlan-QRCode-Common-LuminanceSourceInterface.html index 468becd04..ccad66f80 100644 --- a/classes/chillerlan-QRCode-Common-LuminanceSourceInterface.html +++ b/classes/chillerlan-QRCode-Common-LuminanceSourceInterface.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -129,7 +133,7 @@ @@ -163,14 +167,14 @@
    fromBlob() -  : self +  : static
    Creates a LuminanceSource instance from the given data blob
    fromFile() -  : self +  : static
    Creates a LuminanceSource instance from the given file
    @@ -232,7 +236,7 @@ getLuminances() may never be called. @@ -240,7 +244,7 @@ getLuminances() may never be called. public - static fromBlob(string $blob) : self + static fromBlob(string $blob[, SettingsContainerInterface|QROptions $options = new QROptions() ]) : static
    @@ -253,6 +257,13 @@ getLuminances() may never be called.
    +
    +
    + $options + : SettingsContainerInterface|QROptions + = new QROptions()
    +
    +
    @@ -260,7 +271,7 @@ getLuminances() may never be called.
    Return values
    - self + static

    @@ -278,7 +289,7 @@ getLuminances() may never be called. @@ -286,7 +297,7 @@ getLuminances() may never be called. public - static fromFile(string $path) : self + static fromFile(string $path[, SettingsContainerInterface|QROptions $options = new QROptions() ]) : static
    @@ -299,6 +310,13 @@ getLuminances() may never be called.
    +
    +
    + $options + : SettingsContainerInterface|QROptions + = new QROptions()
    +
    +
    @@ -306,7 +324,7 @@ getLuminances() may never be called.
    Return values
    - self + static
    @@ -324,7 +342,7 @@ getLuminances() may never be called. @@ -363,7 +381,7 @@ getLuminances() may never be called. @@ -406,7 +424,7 @@ of the result.

    @@ -477,7 +495,7 @@ getLuminances() may never be called.

    diff --git a/classes/chillerlan-QRCode-Common-MaskPattern.html b/classes/chillerlan-QRCode-Common-MaskPattern.html index 72f538350..14c51d849 100644 --- a/classes/chillerlan-QRCode-Common-MaskPattern.html +++ b/classes/chillerlan-QRCode-Common-MaskPattern.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -922,7 +926,7 @@ penalty if the ratio is far from 50%. It gives 10 penalty for 5% distance. @@ -968,7 +972,7 @@ penalty if the ratio is far from 50%. It gives 10 penalty for 5% distance. @@ -980,11 +984,7 @@ penalty if the ratio is far from 50%. It gives 10 penalty for 5% distance.
    -

    Encapsulates data masks for the data bits in a QR code, per ISO 18004:2006 6.8. Implementations -of this class can un-mask a raw BitMatrix. For simplicity, they will unmask the entire BitMatrix, -including areas used for finder patterns, timing patterns, etc. These areas should be unused -after the point they are unmasked anyway.

    -

    Note that the diagram in section 6.8.1 is misleading since it indicates that $i is column position +

    Note that the diagram in section 6.8.1 is misleading since it indicates that $i is column position and $j is row position. In fact, as the text says, $i is row position and $j is column position.

    @@ -1070,7 +1070,7 @@ and $j is row position. In fact, as the text says, $i is row position and $j is @@ -1131,7 +1131,7 @@ give penalty to them. Example: 00000 or 11111.

    @@ -1193,7 +1193,7 @@ penalty proportional to (M-1)x(N-1), because this is the number of 2x2 blocks in @@ -1255,7 +1255,7 @@ find patterns like 000010111010000, we give penalty once.

    @@ -1316,7 +1316,7 @@ penalty if the ratio is far from 50%. It gives 10 penalty for 5% distance.

    @@ -1361,7 +1361,7 @@ penalty if the ratio is far from 50%. It gives 10 penalty for 5% distance.

    @@ -1427,7 +1427,7 @@ penalty if the ratio is far from 50%. It gives 10 penalty for 5% distance.

    diff --git a/classes/chillerlan-QRCode-Common-Mode.html b/classes/chillerlan-QRCode-Common-Mode.html index afa455510..0942f66a8 100644 --- a/classes/chillerlan-QRCode-Common-Mode.html +++ b/classes/chillerlan-QRCode-Common-Mode.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    diff --git a/classes/chillerlan-QRCode-Common-Version.html b/classes/chillerlan-QRCode-Common-Version.html index 14c07c6d5..232c4eddd 100644 --- a/classes/chillerlan-QRCode-Common-Version.html +++ b/classes/chillerlan-QRCode-Common-Version.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    diff --git a/classes/chillerlan-QRCode-Data-AlphaNum.html b/classes/chillerlan-QRCode-Data-AlphaNum.html index 06834f84f..0c24e38ae 100644 --- a/classes/chillerlan-QRCode-Data-AlphaNum.html +++ b/classes/chillerlan-QRCode-Data-AlphaNum.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -143,7 +147,7 @@ @@ -247,7 +251,7 @@ ISO/IEC 18004:2000 Section 8.4.3

    write() -  : QRDataModeInterface +  : static
    @@ -286,7 +290,7 @@ ISO/IEC 18004:2000 Section 8.4.3

    @@ -328,7 +332,7 @@ ISO/IEC 18004:2000 Section 8.4.3

    @@ -529,7 +533,7 @@ ISO/IEC 18004:2000 Section 8.4.3

    @@ -603,7 +607,7 @@ ISO/IEC 18004:2000 Section 8.4.3

    @@ -652,7 +656,7 @@ ISO/IEC 18004:2000 Section 8.4.3

    @@ -711,14 +715,14 @@ ISO/IEC 18004:2000 Section 8.4.3

    public - write(BitBuffer $bitBuffer, int $versionNumber) : QRDataModeInterface + write(BitBuffer $bitBuffer, int $versionNumber) : static
    @@ -759,7 +763,7 @@ ISO/IEC 18004:2000 Section 8.4.3

    Return values
    - QRDataModeInterface + static
    diff --git a/classes/chillerlan-QRCode-Data-Byte.html b/classes/chillerlan-QRCode-Data-Byte.html index fd5f3a675..888aa7fd8 100644 --- a/classes/chillerlan-QRCode-Data-Byte.html +++ b/classes/chillerlan-QRCode-Data-Byte.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -143,7 +147,7 @@ @@ -240,7 +244,7 @@ ISO/IEC 18004:2000 Section 8.4.4

    write() -  : QRDataModeInterface +  : static
    @@ -279,7 +283,7 @@ ISO/IEC 18004:2000 Section 8.4.4

    @@ -493,7 +497,7 @@ ISO/IEC 18004:2000 Section 8.4.4

    @@ -567,7 +571,7 @@ ISO/IEC 18004:2000 Section 8.4.4

    @@ -616,7 +620,7 @@ ISO/IEC 18004:2000 Section 8.4.4

    @@ -675,14 +679,14 @@ ISO/IEC 18004:2000 Section 8.4.4

    public - write(BitBuffer $bitBuffer, int $versionNumber) : QRDataModeInterface + write(BitBuffer $bitBuffer, int $versionNumber) : static
    @@ -723,7 +727,7 @@ ISO/IEC 18004:2000 Section 8.4.4

    Return values
    - QRDataModeInterface + static
    diff --git a/classes/chillerlan-QRCode-Data-ECI.html b/classes/chillerlan-QRCode-Data-ECI.html index 3face7bba..6f2eff043 100644 --- a/classes/chillerlan-QRCode-Data-ECI.html +++ b/classes/chillerlan-QRCode-Data-ECI.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -255,7 +259,7 @@
    write() -  : QRDataModeInterface +  : static
    Writes an ECI designator to the bitbuffer
    @@ -798,7 +802,7 @@ public - write(BitBuffer $bitBuffer, int $versionNumber) : QRDataModeInterface + write(BitBuffer $bitBuffer, int $versionNumber) : static
    @@ -847,7 +851,7 @@
    Return values
    - QRDataModeInterface + static
    diff --git a/classes/chillerlan-QRCode-Data-Hanzi.html b/classes/chillerlan-QRCode-Data-Hanzi.html index 4a9a3c3d3..d1590feaf 100644 --- a/classes/chillerlan-QRCode-Data-Hanzi.html +++ b/classes/chillerlan-QRCode-Data-Hanzi.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -143,7 +147,7 @@ @@ -309,7 +313,7 @@
    write() -  : QRDataModeInterface +  : static
    @@ -348,7 +352,7 @@ @@ -390,7 +394,7 @@ @@ -419,7 +423,7 @@ @@ -575,7 +579,7 @@ @@ -635,7 +639,7 @@ @@ -703,7 +707,7 @@ @@ -752,7 +756,7 @@ @@ -798,14 +802,14 @@ public - write(BitBuffer $bitBuffer, int $versionNumber) : QRDataModeInterface + write(BitBuffer $bitBuffer, int $versionNumber) : static
    @@ -856,7 +860,7 @@
    Return values
    - QRDataModeInterface + static
    @@ -874,7 +878,7 @@ diff --git a/classes/chillerlan-QRCode-Data-Kanji.html b/classes/chillerlan-QRCode-Data-Kanji.html index b7764fc9e..a3fed0165 100644 --- a/classes/chillerlan-QRCode-Data-Kanji.html +++ b/classes/chillerlan-QRCode-Data-Kanji.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -143,7 +147,7 @@ @@ -279,7 +283,7 @@ ISO/IEC 18004:2000 Section 8.4.5

    write() -  : QRDataModeInterface +  : static
    @@ -318,7 +322,7 @@ ISO/IEC 18004:2000 Section 8.4.5

    @@ -360,7 +364,7 @@ ISO/IEC 18004:2000 Section 8.4.5

    @@ -503,7 +507,7 @@ ISO/IEC 18004:2000 Section 8.4.5

    @@ -563,7 +567,7 @@ ISO/IEC 18004:2000 Section 8.4.5

    @@ -637,7 +641,7 @@ ISO/IEC 18004:2000 Section 8.4.5

    @@ -686,7 +690,7 @@ ISO/IEC 18004:2000 Section 8.4.5

    @@ -732,14 +736,14 @@ ISO/IEC 18004:2000 Section 8.4.5

    public - write(BitBuffer $bitBuffer, int $versionNumber) : QRDataModeInterface + write(BitBuffer $bitBuffer, int $versionNumber) : static
    @@ -790,7 +794,7 @@ ISO/IEC 18004:2000 Section 8.4.5

    Return values
    - QRDataModeInterface + static
    @@ -808,7 +812,7 @@ ISO/IEC 18004:2000 Section 8.4.5

    diff --git a/classes/chillerlan-QRCode-Data-Number.html b/classes/chillerlan-QRCode-Data-Number.html index 77002478b..4b4ecc28d 100644 --- a/classes/chillerlan-QRCode-Data-Number.html +++ b/classes/chillerlan-QRCode-Data-Number.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -143,7 +147,7 @@ @@ -246,7 +250,7 @@ ISO/IEC 18004:2000 Section 8.4.2

    write() -  : QRDataModeInterface +  : static
    @@ -292,7 +296,7 @@ ISO/IEC 18004:2000 Section 8.4.2

    @@ -334,7 +338,7 @@ ISO/IEC 18004:2000 Section 8.4.2

    @@ -534,7 +538,7 @@ ISO/IEC 18004:2000 Section 8.4.2

    @@ -608,7 +612,7 @@ ISO/IEC 18004:2000 Section 8.4.2

    @@ -657,7 +661,7 @@ ISO/IEC 18004:2000 Section 8.4.2

    @@ -716,14 +720,14 @@ ISO/IEC 18004:2000 Section 8.4.2

    public - write(BitBuffer $bitBuffer, int $versionNumber) : QRDataModeInterface + write(BitBuffer $bitBuffer, int $versionNumber) : static
    @@ -764,7 +768,7 @@ ISO/IEC 18004:2000 Section 8.4.2

    Return values
    - QRDataModeInterface + static
    @@ -864,7 +868,7 @@ ISO/IEC 18004:2000 Section 8.4.2

    diff --git a/classes/chillerlan-QRCode-Data-QRCodeDataException.html b/classes/chillerlan-QRCode-Data-QRCodeDataException.html index 0d59cbde9..1fa92296a 100644 --- a/classes/chillerlan-QRCode-Data-QRCodeDataException.html +++ b/classes/chillerlan-QRCode-Data-QRCodeDataException.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    diff --git a/classes/chillerlan-QRCode-Data-QRData.html b/classes/chillerlan-QRCode-Data-QRData.html index fd2717150..dae267dce 100644 --- a/classes/chillerlan-QRCode-Data-QRData.html +++ b/classes/chillerlan-QRCode-Data-QRData.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -140,7 +144,7 @@ @@ -307,7 +311,7 @@ @@ -341,7 +345,7 @@ @@ -374,7 +378,7 @@ @@ -408,7 +412,7 @@ @@ -442,7 +446,7 @@ @@ -476,7 +480,7 @@ @@ -515,7 +519,7 @@ @@ -523,7 +527,7 @@ public - __construct(SettingsContainerInterface $options[, array<string|int, mixed> $dataSegments = [] ]) : mixed + __construct(SettingsContainerInterface|QROptions $options[, array<string|int, mixed> $dataSegments = [] ]) : mixed
    @@ -532,7 +536,7 @@
    $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
    @@ -564,7 +568,7 @@ @@ -615,7 +619,7 @@ @@ -665,7 +669,7 @@ @@ -716,7 +720,7 @@ @@ -781,7 +785,7 @@ additionally the bit array needs to contain enough pad bits.

    @@ -829,7 +833,7 @@ additionally the bit array needs to contain enough pad bits.

    @@ -865,7 +869,7 @@ additionally the bit array needs to contain enough pad bits.

    diff --git a/classes/chillerlan-QRCode-Data-QRDataModeAbstract.html b/classes/chillerlan-QRCode-Data-QRDataModeAbstract.html index ea3d714fb..2435407f5 100644 --- a/classes/chillerlan-QRCode-Data-QRDataModeAbstract.html +++ b/classes/chillerlan-QRCode-Data-QRDataModeAbstract.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    diff --git a/classes/chillerlan-QRCode-Data-QRDataModeInterface.html b/classes/chillerlan-QRCode-Data-QRDataModeInterface.html index 37367e73c..24ef7bc72 100644 --- a/classes/chillerlan-QRCode-Data-QRDataModeInterface.html +++ b/classes/chillerlan-QRCode-Data-QRDataModeInterface.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -152,6 +156,20 @@ +

    + Constants + + +

    +
    +
    + DATAMODE + +  = -1 +
    +
    the current data mode: Number, Alphanum, Kanji, Hanzi, Byte, ECI
    + +
    @@ -192,7 +210,7 @@
    write() -  : QRDataModeInterface +  : static
    writes the actual data string to the BitBuffer, uses the given version to determine the length bits
    @@ -202,6 +220,59 @@ +
    +

    + Constants + + +

    +
    +

    + DATAMODE + + +

    + + + +

    the current data mode: Number, Alphanum, Kanji, Hanzi, Byte, ECI

    + + + public + int + DATAMODE + = -1 + + + +

    Note: do not call this constant from the interface, but rather from one of the child classes

    +
    + + + +
    + Tags + + +
    +
    +
    + see +
    +
    + Mode + + +
    +
    + +
    +

    @@ -223,7 +294,7 @@ @@ -284,7 +355,7 @@ @@ -337,7 +408,7 @@ @@ -373,7 +444,7 @@ @@ -419,7 +490,7 @@ @@ -427,7 +498,7 @@ public - write(BitBuffer $bitBuffer, int $versionNumber) : QRDataModeInterface + write(BitBuffer $bitBuffer, int $versionNumber) : static
    @@ -469,7 +540,7 @@
    Return values
    - QRDataModeInterface + static
    @@ -593,6 +664,12 @@ +
  • Constants
  • +
  • + +
  • diff --git a/classes/chillerlan-QRCode-Data-QRMatrix.html b/classes/chillerlan-QRCode-Data-QRMatrix.html index 89e67b338..e461d5019 100644 --- a/classes/chillerlan-QRCode-Data-QRMatrix.html +++ b/classes/chillerlan-QRCode-Data-QRMatrix.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -422,16 +426,10 @@ maps the ECC coded binary data and applies the mask pattern

    Checks whether the module at ($x, $y) is in the given array of $M_TYPES, returns true if a match is found, otherwise false.
    -
    - eccLevel() - -  : EccLevel|null -
    -
    flip() -  : self +  : static
    Flips the value of the module at ($x, $y)
    @@ -480,14 +478,14 @@ returns true if a match is found, otherwise false.
    initFunctionalPatterns() -  : self +  : static
    shortcut to initialize the functional patterns
    invert() -  : self +  : static
    Inverts the values of the whole matrix
    @@ -501,122 +499,98 @@ returns true if a match is found, otherwise false.
    mask() -  : self +  : static
    Applies/reverses the mask pattern
    -
    - maskPattern() - -  : MaskPattern|null -
    - -
    - matrix() - -  : array<string|int, mixed> -
    -
    rotate90() -  : self +  : static
    Rotates the matrix by 90 degrees clock wise
    set() -  : self +  : static
    Sets the $M_TYPE value for the module at position [$x, $y]
    setAlignmentPattern() -  : self +  : static
    Draws the 5x5 alignment patterns
    setArea() -  : self +  : static
    Fills an area of $width * $height, from the given starting point [$startX, $startY] (top left) with $value for $M_TYPE.
    setDarkModule() -  : self +  : static
    Sets the "dark module", that is always on the same position 1x1px away from the bottom left finder
    setFinderPattern() -  : self +  : static
    Draws the 7x7 finder patterns in the corners top left/right and bottom left
    setFormatInfo() -  : self +  : static
    Draws the format info along the finder patterns. If no $maskPattern, all format info modules will be set to false.
    setLogoSpace() -  : self +  : static
    Clears a space of $width * $height in order to add a logo or text.
    setQuietZone() -  : self +  : static
    Draws the "quiet zone" of $size around the matrix
    setSeparators() -  : self +  : static
    Draws the separator lines around the finder patterns
    setTimingPattern() -  : self +  : static
    Draws the timing pattern (h/v checkered line between the finder patterns)
    setVersionNumber() -  : self +  : static
    Draws the version information, 2x 3x6 pixel
    -
    - size() - -  : int -
    - -
    - version() - -  : Version|null -
    -
    writeCodewords() -  : self +  : static
    Maps the interleaved binary $data on the matrix
    @@ -1611,7 +1585,7 @@ returns true if a match is found, otherwise false. @@ -1623,7 +1597,9 @@ returns true if a match is found, otherwise false.
    - +

    Also, returns false if the given coordinates are out of range.

    +
    +
    Parameters
    @@ -1664,7 +1640,7 @@ returns true if a match is found, otherwise false. @@ -1730,7 +1706,7 @@ starting with the lowest bit for top left, going clockwise:

    @@ -1743,6 +1719,7 @@ starting with the lowest bit for top left, going clockwise:

    true => $value & $M_TYPE === $M_TYPE

    +

    Also, returns false if the given coordinates are out of range.

    Parameters
    @@ -1792,7 +1769,7 @@ starting with the lowest bit for top left, going clockwise:

    @@ -1838,73 +1815,6 @@ returns true if a match is found, otherwise false.

    bool
    - -
    -

    - eccLevel() - - -

    - - - - - public - eccLevel() : EccLevel|null - -
    -
    - - - -
    - Tags - - -
    -
    -
    - deprecated -
    -
    - 5.0.0 - -

    use QRMatrix::getEccLevel() instead

    -
    - -
    -
    - see -
    -
    - QRMatrix::getEccLevel() - - -
    -
    - codeCoverageIgnore -
    -
    - - -
    -
    - -
    -
    Return values
    - EccLevel|null -
    -
    QRMatrix.php : - 312 + 274 @@ -1928,7 +1838,7 @@ returns true if a match is found, otherwise false.

    public - flip(int $x, int $y) : self + flip(int $x, int $y) : static
    @@ -1955,7 +1865,7 @@ returns true if a match is found, otherwise false.

    Return values
    - self + static
    @@ -1973,7 +1883,7 @@ returns true if a match is found, otherwise false.

    @@ -2026,7 +1936,7 @@ returns true if a match is found, otherwise false.

    @@ -2062,7 +1972,7 @@ returns true if a match is found, otherwise false.

    @@ -2144,7 +2054,7 @@ returns true if a match is found, otherwise false.

    @@ -2182,7 +2092,7 @@ returns true if a match is found, otherwise false.

    @@ -2226,7 +2136,7 @@ returns true if a match is found, otherwise false.

    public - initFunctionalPatterns() : self + initFunctionalPatterns() : static
    @@ -2236,7 +2146,7 @@ returns true if a match is found, otherwise false.

    Return values
    - self + static
    @@ -2254,7 +2164,7 @@ returns true if a match is found, otherwise false.

    @@ -2262,7 +2172,7 @@ returns true if a match is found, otherwise false.

    public - invert() : self + invert() : static
    @@ -2274,7 +2184,7 @@ returns true if a match is found, otherwise false.

    Return values
    - self + static
    @@ -2292,7 +2202,7 @@ returns true if a match is found, otherwise false.

    @@ -2338,7 +2248,7 @@ returns true if a match is found, otherwise false.

    @@ -2346,7 +2256,7 @@ returns true if a match is found, otherwise false.

    public - mask(MaskPattern $maskPattern) : self + mask(MaskPattern $maskPattern) : static
    @@ -2368,151 +2278,7 @@ returns true if a match is found, otherwise false.

    Return values
    - self -
    - - -
    -

    - maskPattern() - - -

    - - - - - public - maskPattern() : MaskPattern|null - -
    -
    - - - -
    - Tags - - -
    -
    -
    - deprecated -
    -
    - 5.0.0 - -

    use QRMatrix::getMaskPattern() instead

    -
    - -
    -
    - see -
    -
    - QRMatrix::getMaskPattern() - - -
    -
    - codeCoverageIgnore -
    -
    - - -
    -
    - -
    -
    Return values
    - MaskPattern|null -
    - -
    -
    -

    - matrix() - - -

    - - - - - public - matrix([bool $boolean = null ]) : array<string|int, mixed> - -
    -
    - -
    Parameters
    -
    -
    - $boolean - : bool - = null
    -
    - -
    -
    - - -
    - Tags - - -
    -
    -
    - deprecated -
    -
    - 5.0.0 - -

    use QRMatrix::getMatrix() instead

    -
    - -
    -
    - see -
    -
    - QRMatrix::getMatrix() - - -
    -
    - codeCoverageIgnore -
    -
    - - -
    -
    - -
    -
    Return values
    - array<string|int, mixed> + static
    @@ -2530,7 +2296,7 @@ returns true if a match is found, otherwise false.

    @@ -2538,7 +2304,7 @@ returns true if a match is found, otherwise false.

    public - rotate90() : self + rotate90() : static
    @@ -2548,7 +2314,7 @@ returns true if a match is found, otherwise false.

    Return values
    - self + static
    @@ -2566,7 +2332,7 @@ returns true if a match is found, otherwise false.

    @@ -2574,7 +2340,7 @@ returns true if a match is found, otherwise false.

    public - set(int $x, int $y, bool $value, int $M_TYPE) : self + set(int $x, int $y, bool $value, int $M_TYPE) : static
    @@ -2618,7 +2384,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -2636,7 +2402,7 @@ false => $M_TYPE

    @@ -2644,7 +2410,7 @@ false => $M_TYPE

    public - setAlignmentPattern() : self + setAlignmentPattern() : static
    @@ -2656,7 +2422,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -2674,7 +2440,7 @@ false => $M_TYPE

    @@ -2682,7 +2448,7 @@ false => $M_TYPE

    public - setArea(int $startX, int $startY, int $width, int $height, bool $value, int $M_TYPE) : self + setArea(int $startX, int $startY, int $width, int $height, bool $value, int $M_TYPE) : static
    @@ -2737,7 +2503,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -2755,7 +2521,7 @@ false => $M_TYPE

    @@ -2763,7 +2529,7 @@ false => $M_TYPE

    public - setDarkModule() : self + setDarkModule() : static
    @@ -2775,7 +2541,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -2793,7 +2559,7 @@ false => $M_TYPE

    @@ -2801,7 +2567,7 @@ false => $M_TYPE

    public - setFinderPattern() : self + setFinderPattern() : static
    @@ -2813,7 +2579,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -2831,7 +2597,7 @@ false => $M_TYPE

    @@ -2839,7 +2605,7 @@ false => $M_TYPE

    public - setFormatInfo([MaskPattern $maskPattern = null ]) : self + setFormatInfo([MaskPattern $maskPattern = null ]) : static
    @@ -2861,7 +2627,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -2879,7 +2645,7 @@ false => $M_TYPE

    @@ -2887,7 +2653,7 @@ false => $M_TYPE

    public - setLogoSpace(int $width[, int $height = null ][, int $startX = null ][, int $startY = null ]) : self + setLogoSpace(int $width[, int $height = null ][, int $startX = null ][, int $startY = null ]) : static
    @@ -2962,7 +2728,7 @@ Note that there is no restiction on how many times this method could be called o
    Return values
    - self + static
    @@ -2980,7 +2746,7 @@ Note that there is no restiction on how many times this method could be called o @@ -2988,7 +2754,7 @@ Note that there is no restiction on how many times this method could be called o public - setQuietZone(int $quietZoneSize) : self + setQuietZone(int $quietZoneSize) : static
    @@ -3025,7 +2791,7 @@ Note that there is no restiction on how many times this method could be called o
    Return values
    - self + static
    @@ -3043,7 +2809,7 @@ Note that there is no restiction on how many times this method could be called o @@ -3051,7 +2817,7 @@ Note that there is no restiction on how many times this method could be called o public - setSeparators() : self + setSeparators() : static
    @@ -3063,7 +2829,7 @@ Note that there is no restiction on how many times this method could be called o
    Return values
    - self + static
    @@ -3081,7 +2847,7 @@ Note that there is no restiction on how many times this method could be called o @@ -3089,7 +2855,7 @@ Note that there is no restiction on how many times this method could be called o public - setTimingPattern() : self + setTimingPattern() : static
    @@ -3101,7 +2867,7 @@ Note that there is no restiction on how many times this method could be called o
    Return values
    - self + static
    @@ -3119,7 +2885,7 @@ Note that there is no restiction on how many times this method could be called o @@ -3127,7 +2893,7 @@ Note that there is no restiction on how many times this method could be called o public - setVersionNumber() : self + setVersionNumber() : static
    @@ -3139,141 +2905,7 @@ Note that there is no restiction on how many times this method could be called o
    Return values
    - self -
    - - -
    -

    - size() - - -

    - - - - - public - size() : int - -
    -
    - - - -
    - Tags - - -
    -
    -
    - deprecated -
    -
    - 5.0.0 - -

    use QRMatrix::getSize() instead

    -
    - -
    -
    - see -
    -
    - QRMatrix::getSize() - - -
    -
    - codeCoverageIgnore -
    -
    - - -
    -
    - -
    -
    Return values
    - int -
    - -
    -
    -

    - version() - - -

    - - - - - public - version() : Version|null - -
    -
    - - - -
    - Tags - - -
    -
    -
    - deprecated -
    -
    - 5.0.0 - -

    use QRMatrix::getVersion() instead

    -
    - -
    -
    - see -
    -
    - QRMatrix::getVersion() - - -
    -
    - codeCoverageIgnore -
    -
    - - -
    -
    - -
    -
    Return values
    - Version|null + static
    @@ -3291,7 +2923,7 @@ Note that there is no restiction on how many times this method could be called o @@ -3299,7 +2931,7 @@ Note that there is no restiction on how many times this method could be called o public - writeCodewords(BitBuffer $bitBuffer) : self + writeCodewords(BitBuffer $bitBuffer) : static
    @@ -3319,7 +2951,7 @@ Note that there is no restiction on how many times this method could be called o
    Return values
    - self + static
    @@ -3536,7 +3168,6 @@ Note that there is no restiction on how many times this method could be called o
  • checkNeighbours()
  • checkType()
  • checkTypeIn()
  • -
  • eccLevel()
  • flip()
  • get()
  • getEccLevel()
  • @@ -3548,8 +3179,6 @@ Note that there is no restiction on how many times this method could be called o
  • invert()
  • isDark()
  • mask()
  • -
  • maskPattern()
  • -
  • matrix()
  • rotate90()
  • set()
  • setAlignmentPattern()
  • @@ -3562,8 +3191,6 @@ Note that there is no restiction on how many times this method could be called o
  • setSeparators()
  • setTimingPattern()
  • setVersionNumber()
  • -
  • size()
  • -
  • version()
  • writeCodewords()
  • createMatrix()
  • diff --git a/classes/chillerlan-QRCode-Data-ReedSolomonEncoder.html b/classes/chillerlan-QRCode-Data-ReedSolomonEncoder.html index 652f778ef..426ff5db3 100644 --- a/classes/chillerlan-QRCode-Data-ReedSolomonEncoder.html +++ b/classes/chillerlan-QRCode-Data-ReedSolomonEncoder.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -230,7 +234,7 @@  : array<string|int, mixed> -
    ECC interleaving
    +
    ECC encoding and interleaving
    encode() @@ -465,7 +469,7 @@ -

    ECC interleaving

    +

    ECC encoding and interleaving

    public diff --git a/classes/chillerlan-QRCode-Decoder-Binarizer.html b/classes/chillerlan-QRCode-Decoder-Binarizer.html index 60350b9f1..b21e6efe9 100644 --- a/classes/chillerlan-QRCode-Decoder-Binarizer.html +++ b/classes/chillerlan-QRCode-Decoder-Binarizer.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    diff --git a/classes/chillerlan-QRCode-Decoder-BitMatrix.html b/classes/chillerlan-QRCode-Decoder-BitMatrix.html index 6913d2369..a3f574a4d 100644 --- a/classes/chillerlan-QRCode-Decoder-BitMatrix.html +++ b/classes/chillerlan-QRCode-Decoder-BitMatrix.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -495,16 +499,10 @@
    Checks whether the module at ($x, $y) is in the given array of $M_TYPES, returns true if a match is found, otherwise false.
    -
    - eccLevel() - -  : EccLevel|null -
    -
    flip() -  : self +  : static
    Flips the value of the module at ($x, $y)
    @@ -553,14 +551,14 @@ returns true if a match is found, otherwise false.
    initFunctionalPatterns() -  : self +  : static
    shortcut to initialize the functional patterns
    invert() -  : self +  : static
    Inverts the values of the whole matrix
    @@ -574,26 +572,14 @@ returns true if a match is found, otherwise false.
    mask() -  : self +  : static
    Applies/reverses the mask pattern
    -
    - maskPattern() - -  : MaskPattern|null -
    - -
    - matrix() - -  : array<string|int, mixed> -
    -
    mirrorDiagonal() -  : self +  : static
    Mirror the bit matrix diagonally in order to attempt a second reading.
    @@ -609,110 +595,98 @@ QR Code. Throws if the exact number of bytes expected is not read.
    resetVersionInfo() -  : self +  : static
    Resets the current version info in order to attempt another reading
    rotate90() -  : self +  : static
    Rotates the matrix by 90 degrees clock wise
    set() -  : self +  : static
    Sets the $M_TYPE value for the module at position [$x, $y]
    setAlignmentPattern() -  : self +  : static
    Draws the 5x5 alignment patterns
    setArea() -  : self +  : static
    Fills an area of $width * $height, from the given starting point [$startX, $startY] (top left) with $value for $M_TYPE.
    setDarkModule() -  : self +  : static
    Sets the "dark module", that is always on the same position 1x1px away from the bottom left finder
    setFinderPattern() -  : self +  : static
    Draws the 7x7 finder patterns in the corners top left/right and bottom left
    setFormatInfo() -  : self +  : static
    Draws the format info along the finder patterns. If no $maskPattern, all format info modules will be set to false.
    setLogoSpace() -  : self +  : static
    Clears a space of $width * $height in order to add a logo or text.
    setQuietZone() -  : self +  : static
    Draws the "quiet zone" of $size around the matrix
    setSeparators() -  : self +  : static
    Draws the separator lines around the finder patterns
    setTimingPattern() -  : self +  : static
    Draws the timing pattern (h/v checkered line between the finder patterns)
    setVersionNumber() -  : self +  : static
    Draws the version information, 2x 3x6 pixel
    -
    - size() - -  : int -
    - -
    - version() - -  : Version|null -
    -
    writeCodewords() -  : self +  : static
    Maps the interleaved binary $data on the matrix
    @@ -752,14 +726,14 @@ QR Code. Throws if the exact number of bytes expected is not read.
    readFormatInformation() -  : self +  : static
    Reads format information from one of its two locations within the QR Code.
    readVersion() -  : self +  : static
    Reads version information from one of its two locations within the QR Code.
    @@ -1921,7 +1895,7 @@ QR Code. Throws if the exact number of bytes expected is not read. @@ -1933,7 +1907,9 @@ QR Code. Throws if the exact number of bytes expected is not read.
    - +

    Also, returns false if the given coordinates are out of range.

    +
    +
    Parameters
    @@ -1974,7 +1950,7 @@ QR Code. Throws if the exact number of bytes expected is not read. @@ -2040,7 +2016,7 @@ starting with the lowest bit for top left, going clockwise:

    @@ -2053,6 +2029,7 @@ starting with the lowest bit for top left, going clockwise:

    true => $value & $M_TYPE === $M_TYPE

    +

    Also, returns false if the given coordinates are out of range.

    Parameters
    @@ -2102,7 +2079,7 @@ starting with the lowest bit for top left, going clockwise:

    @@ -2148,73 +2125,6 @@ returns true if a match is found, otherwise false.

    bool
    - -
    -

    - eccLevel() - - -

    - - - - - public - eccLevel() : EccLevel|null - -
    -
    - - - -
    - Tags - - -
    -
    -
    - deprecated -
    -
    - 5.0.0 - -

    use QRMatrix::getEccLevel() instead

    -
    - -
    -
    - see -
    -
    - QRMatrix::getEccLevel() - - -
    -
    - codeCoverageIgnore -
    -
    - - -
    -
    - -
    -
    Return values
    - EccLevel|null -
    -
    QRMatrix.php : - 312 + 274 @@ -2238,7 +2148,7 @@ returns true if a match is found, otherwise false.

    public - flip(int $x, int $y) : self + flip(int $x, int $y) : static
    @@ -2265,7 +2175,7 @@ returns true if a match is found, otherwise false.

    Return values
    - self + static
    @@ -2283,7 +2193,7 @@ returns true if a match is found, otherwise false.

    @@ -2336,7 +2246,7 @@ returns true if a match is found, otherwise false.

    @@ -2372,7 +2282,7 @@ returns true if a match is found, otherwise false.

    @@ -2454,7 +2364,7 @@ returns true if a match is found, otherwise false.

    @@ -2492,7 +2402,7 @@ returns true if a match is found, otherwise false.

    @@ -2536,7 +2446,7 @@ returns true if a match is found, otherwise false.

    public - initFunctionalPatterns() : self + initFunctionalPatterns() : static
    @@ -2546,7 +2456,7 @@ returns true if a match is found, otherwise false.

    Return values
    - self + static
    @@ -2564,7 +2474,7 @@ returns true if a match is found, otherwise false.

    @@ -2572,7 +2482,7 @@ returns true if a match is found, otherwise false.

    public - invert() : self + invert() : static
    @@ -2584,7 +2494,7 @@ returns true if a match is found, otherwise false.

    Return values
    - self + static
    @@ -2602,7 +2512,7 @@ returns true if a match is found, otherwise false.

    @@ -2648,7 +2558,7 @@ returns true if a match is found, otherwise false.

    @@ -2656,7 +2566,7 @@ returns true if a match is found, otherwise false.

    public - mask(MaskPattern $maskPattern) : self + mask(MaskPattern $maskPattern) : static
    @@ -2678,151 +2588,7 @@ returns true if a match is found, otherwise false.

    Return values
    - self -
    - - -
    -

    - maskPattern() - - -

    - - - - - public - maskPattern() : MaskPattern|null - -
    -
    - - - -
    - Tags - - -
    -
    -
    - deprecated -
    -
    - 5.0.0 - -

    use QRMatrix::getMaskPattern() instead

    -
    - -
    -
    - see -
    -
    - QRMatrix::getMaskPattern() - - -
    -
    - codeCoverageIgnore -
    -
    - - -
    -
    - -
    -
    Return values
    - MaskPattern|null -
    - -
    -
    -

    - matrix() - - -

    - - - - - public - matrix([bool $boolean = null ]) : array<string|int, mixed> - -
    -
    - -
    Parameters
    -
    -
    - $boolean - : bool - = null
    -
    - -
    -
    - - -
    - Tags - - -
    -
    -
    - deprecated -
    -
    - 5.0.0 - -

    use QRMatrix::getMatrix() instead

    -
    - -
    -
    - see -
    -
    - QRMatrix::getMatrix() - - -
    -
    - codeCoverageIgnore -
    -
    - - -
    -
    - -
    -
    Return values
    - array<string|int, mixed> + static
    @@ -2848,7 +2614,7 @@ returns true if a match is found, otherwise false.

    public - mirrorDiagonal() : self + mirrorDiagonal() : static
    @@ -2858,7 +2624,7 @@ returns true if a match is found, otherwise false.

    Return values
    - self + static
    @@ -2876,7 +2642,7 @@ returns true if a match is found, otherwise false.

    @@ -2937,7 +2703,7 @@ QR Code. Throws if the exact number of bytes expected is not read.

    public - resetVersionInfo() : self + resetVersionInfo() : static
    @@ -2947,7 +2713,7 @@ QR Code. Throws if the exact number of bytes expected is not read.

    Return values
    - self + static
    @@ -2965,7 +2731,7 @@ QR Code. Throws if the exact number of bytes expected is not read.

    @@ -2973,7 +2739,7 @@ QR Code. Throws if the exact number of bytes expected is not read.

    public - rotate90() : self + rotate90() : static
    @@ -2983,7 +2749,7 @@ QR Code. Throws if the exact number of bytes expected is not read.

    Return values
    - self + static
    @@ -3001,7 +2767,7 @@ QR Code. Throws if the exact number of bytes expected is not read.

    @@ -3009,7 +2775,7 @@ QR Code. Throws if the exact number of bytes expected is not read.

    public - set(int $x, int $y, bool $value, int $M_TYPE) : self + set(int $x, int $y, bool $value, int $M_TYPE) : static
    @@ -3053,7 +2819,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -3071,7 +2837,7 @@ false => $M_TYPE

    @@ -3079,7 +2845,7 @@ false => $M_TYPE

    public - setAlignmentPattern() : self + setAlignmentPattern() : static
    @@ -3091,7 +2857,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -3109,7 +2875,7 @@ false => $M_TYPE

    @@ -3117,7 +2883,7 @@ false => $M_TYPE

    public - setArea(int $startX, int $startY, int $width, int $height, bool $value, int $M_TYPE) : self + setArea(int $startX, int $startY, int $width, int $height, bool $value, int $M_TYPE) : static
    @@ -3172,7 +2938,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -3190,7 +2956,7 @@ false => $M_TYPE

    @@ -3198,7 +2964,7 @@ false => $M_TYPE

    public - setDarkModule() : self + setDarkModule() : static
    @@ -3210,7 +2976,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -3228,7 +2994,7 @@ false => $M_TYPE

    @@ -3236,7 +3002,7 @@ false => $M_TYPE

    public - setFinderPattern() : self + setFinderPattern() : static
    @@ -3248,7 +3014,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -3266,7 +3032,7 @@ false => $M_TYPE

    @@ -3274,7 +3040,7 @@ false => $M_TYPE

    public - setFormatInfo([MaskPattern $maskPattern = null ]) : self + setFormatInfo([MaskPattern $maskPattern = null ]) : static
    @@ -3296,7 +3062,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -3314,7 +3080,7 @@ false => $M_TYPE

    @@ -3322,7 +3088,7 @@ false => $M_TYPE

    public - setLogoSpace(int $width[, int $height = null ][, int $startX = null ][, int $startY = null ]) : self + setLogoSpace(int $width[, int $height = null ][, int $startX = null ][, int $startY = null ]) : static
    @@ -3385,7 +3151,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -3403,7 +3169,7 @@ false => $M_TYPE

    @@ -3411,7 +3177,7 @@ false => $M_TYPE

    public - setQuietZone([int $quietZoneSize = null ]) : self + setQuietZone([int $quietZoneSize = null ]) : static
    @@ -3453,7 +3219,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -3471,7 +3237,7 @@ false => $M_TYPE

    @@ -3479,7 +3245,7 @@ false => $M_TYPE

    public - setSeparators() : self + setSeparators() : static
    @@ -3491,7 +3257,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -3509,7 +3275,7 @@ false => $M_TYPE

    @@ -3517,7 +3283,7 @@ false => $M_TYPE

    public - setTimingPattern() : self + setTimingPattern() : static
    @@ -3529,7 +3295,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -3547,7 +3313,7 @@ false => $M_TYPE

    @@ -3555,7 +3321,7 @@ false => $M_TYPE

    public - setVersionNumber() : self + setVersionNumber() : static
    @@ -3567,141 +3333,7 @@ false => $M_TYPE

    Return values
    - self -
    - - -
    -

    - size() - - -

    - - - - - public - size() : int - -
    -
    - - - -
    - Tags - - -
    -
    -
    - deprecated -
    -
    - 5.0.0 - -

    use QRMatrix::getSize() instead

    -
    - -
    -
    - see -
    -
    - QRMatrix::getSize() - - -
    -
    - codeCoverageIgnore -
    -
    - - -
    -
    - -
    -
    Return values
    - int -
    - -
    -
    -

    - version() - - -

    - - - - - public - version() : Version|null - -
    -
    - - - -
    - Tags - - -
    -
    -
    - deprecated -
    -
    - 5.0.0 - -

    use QRMatrix::getVersion() instead

    -
    - -
    -
    - see -
    -
    - QRMatrix::getVersion() - - -
    -
    - codeCoverageIgnore -
    -
    - - -
    -
    - -
    -
    Return values
    - Version|null + static
    @@ -3719,7 +3351,7 @@ false => $M_TYPE

    @@ -3727,7 +3359,7 @@ false => $M_TYPE

    public - writeCodewords(BitBuffer $bitBuffer) : self + writeCodewords(BitBuffer $bitBuffer) : static
    @@ -3747,7 +3379,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -3818,7 +3450,7 @@ false => $M_TYPE

    @@ -3877,7 +3509,7 @@ false => $M_TYPE

    @@ -3923,7 +3555,7 @@ false => $M_TYPE

    @@ -3976,7 +3608,7 @@ false => $M_TYPE

    @@ -4028,7 +3660,7 @@ false => $M_TYPE

    @@ -4036,7 +3668,7 @@ false => $M_TYPE

    private - readFormatInformation() : self + readFormatInformation() : static
    @@ -4063,7 +3695,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -4081,7 +3713,7 @@ false => $M_TYPE

    @@ -4089,7 +3721,7 @@ false => $M_TYPE

    private - readVersion() : self + readVersion() : static
    @@ -4125,7 +3757,7 @@ false => $M_TYPE

    Return values
    - self + static
    @@ -4143,7 +3775,7 @@ false => $M_TYPE

    @@ -4344,7 +3976,6 @@ false => $M_TYPE

  • checkNeighbours()
  • checkType()
  • checkTypeIn()
  • -
  • eccLevel()
  • flip()
  • get()
  • getEccLevel()
  • @@ -4356,8 +3987,6 @@ false => $M_TYPE

  • invert()
  • isDark()
  • mask()
  • -
  • maskPattern()
  • -
  • matrix()
  • mirrorDiagonal()
  • readCodewords()
  • resetVersionInfo()
  • @@ -4373,8 +4002,6 @@ false => $M_TYPE

  • setSeparators()
  • setTimingPattern()
  • setVersionNumber()
  • -
  • size()
  • -
  • version()
  • writeCodewords()
  • createMatrix()
  • copyVersionBit()
  • diff --git a/classes/chillerlan-QRCode-Decoder-Decoder.html b/classes/chillerlan-QRCode-Decoder-Decoder.html index 244bd36f1..d8f937241 100644 --- a/classes/chillerlan-QRCode-Decoder-Decoder.html +++ b/classes/chillerlan-QRCode-Decoder-Decoder.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -140,7 +144,7 @@ @@ -206,6 +210,12 @@ the QR Code from an image.

     : MaskPattern|null +
    + $options + +  : QROptions|SettingsContainerInterface +
    +
    $version @@ -220,6 +230,12 @@ the QR Code from an image.

    +
    + __construct() + +  : mixed +
    +
    decode() @@ -277,7 +293,7 @@ the QR Code from an image.

    @@ -310,7 +326,7 @@ the QR Code from an image.

    @@ -343,7 +359,7 @@ the QR Code from an image.

    @@ -358,6 +374,39 @@ the QR Code from an image.

    + +
    +

    + $options + + + + +

    + + + + + private + QROptions|SettingsContainerInterface + $options + + + + + +
    Decoder.php : - 28 + 34 @@ -405,6 +454,47 @@ the QR Code from an image.

    -method -public " +> +

    + __construct() + + +

    + + + + + public + __construct([SettingsContainerInterface|QROptions $options = new QROptions() ]) : mixed + +
    +
    + +
    Parameters
    +
    +
    + $options + : SettingsContainerInterface|QROptions + = new QROptions()
    +
    + +
    +
    + + + + +
    +

    decode() @@ -414,7 +504,7 @@ the QR Code from an image.

    @@ -477,7 +567,7 @@ the QR Code from an image.

    @@ -529,7 +619,7 @@ the QR Code from an image.

    @@ -590,7 +680,7 @@ the QR Code from an image.

    @@ -752,6 +842,7 @@ the QR Code from an image.

  • $bitBuffer
  • $eccLevel
  • $maskPattern
  • +
  • $options
  • $version
  • @@ -759,6 +850,7 @@ the QR Code from an image.

  • Methods
    • +
    • __construct()
    • decode()
    • decodeAlphanumSegment()
    • decodeBitStream()
    • diff --git a/classes/chillerlan-QRCode-Decoder-DecoderResult.html b/classes/chillerlan-QRCode-Decoder-DecoderResult.html index edd9bb884..243ecf0ac 100644 --- a/classes/chillerlan-QRCode-Decoder-DecoderResult.html +++ b/classes/chillerlan-QRCode-Decoder-DecoderResult.html @@ -85,6 +85,10 @@
    +

    + Output +

    +
  • Packages

    @@ -289,7 +293,7 @@ as well as a String interpretation of those bytes, if applicable.

     : QRMatrix -
    Returns a QRMatrix instance with thesettings and data of the reader result
    +
    Returns a QRMatrix instance with the settings and data of the reader result
    hasStructuredAppend() @@ -921,7 +925,7 @@ as well as a String interpretation of those bytes, if applicable.

    -

    Returns a QRMatrix instance with thesettings and data of the reader result

    +

    Returns a QRMatrix instance with the settings and data of the reader result

    public diff --git a/classes/chillerlan-QRCode-Decoder-QRCodeDecoderException.html b/classes/chillerlan-QRCode-Decoder-QRCodeDecoderException.html index 51054726c..ee112ef6a 100644 --- a/classes/chillerlan-QRCode-Decoder-QRCodeDecoderException.html +++ b/classes/chillerlan-QRCode-Decoder-QRCodeDecoderException.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    diff --git a/classes/chillerlan-QRCode-Decoder-ReedSolomonDecoder.html b/classes/chillerlan-QRCode-Decoder-ReedSolomonDecoder.html index 002358d89..fda787b1a 100644 --- a/classes/chillerlan-QRCode-Decoder-ReedSolomonDecoder.html +++ b/classes/chillerlan-QRCode-Decoder-ReedSolomonDecoder.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -140,7 +144,7 @@ @@ -323,7 +327,7 @@ in the input. @@ -356,7 +360,7 @@ in the input. @@ -394,7 +398,7 @@ in the input. @@ -443,7 +447,7 @@ in the input. @@ -489,7 +493,7 @@ in the input. @@ -543,7 +547,7 @@ correct the errors in-place using Reed-Solomon error correction.

    @@ -591,7 +595,7 @@ in the input.

    throws
    - QRCodeException + QRCodeDecoderException

    if decoding fails for any reason

    @@ -619,7 +623,7 @@ in the input.

    @@ -683,7 +687,7 @@ method will separate the data into original blocks.

    @@ -717,7 +721,7 @@ method will separate the data into original blocks.

    throws
    - QRCodeException + QRCodeDecoderException
    @@ -743,7 +747,7 @@ method will separate the data into original blocks.

    @@ -795,7 +799,7 @@ method will separate the data into original blocks.

    @@ -843,7 +847,7 @@ method will separate the data into original blocks.

    throws
    - QRCodeException + QRCodeDecoderException
    diff --git a/classes/chillerlan-QRCode-Detector-AlignmentPattern.html b/classes/chillerlan-QRCode-Detector-AlignmentPattern.html index e8f673b27..deb7276e1 100644 --- a/classes/chillerlan-QRCode-Detector-AlignmentPattern.html +++ b/classes/chillerlan-QRCode-Detector-AlignmentPattern.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -234,7 +238,7 @@ position and size -- meaning, it is at nearly the same center with nearly the sa
    combineEstimate() -  : self +  : static
    Combines this object's current estimate of a finder pattern position and module size with a new estimate. It returns a new FinderPattern containing an average of the two.
    @@ -517,7 +521,7 @@ with a new estimate. It returns a new FinderPattern containing an average of the public - combineEstimate(float $i, float $j, float $newModuleSize) : self + combineEstimate(float $i, float $j, float $newModuleSize) : static
    @@ -551,7 +555,7 @@ with a new estimate. It returns a new FinderPattern containing an average of the
    Return values
    - self + static
    diff --git a/classes/chillerlan-QRCode-Detector-AlignmentPatternFinder.html b/classes/chillerlan-QRCode-Detector-AlignmentPatternFinder.html index 2ecd2fc35..d2860d52e 100644 --- a/classes/chillerlan-QRCode-Detector-AlignmentPatternFinder.html +++ b/classes/chillerlan-QRCode-Detector-AlignmentPatternFinder.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    diff --git a/classes/chillerlan-QRCode-Detector-Detector.html b/classes/chillerlan-QRCode-Detector-Detector.html index e8402cad6..ce101e437 100644 --- a/classes/chillerlan-QRCode-Detector-Detector.html +++ b/classes/chillerlan-QRCode-Detector-Detector.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -140,7 +144,7 @@ @@ -302,7 +306,7 @@ of another po$(another finder pattern center), and in the opposite direction too @@ -340,7 +344,7 @@ of another po$(another finder pattern center), and in the opposite direction too @@ -382,7 +386,7 @@ of another po$(another finder pattern center), and in the opposite direction too @@ -418,7 +422,7 @@ of another po$(another finder pattern center), and in the opposite direction too @@ -494,7 +498,7 @@ of the three finder patterns.

    @@ -549,7 +553,7 @@ width of each, measuring along the axis between their centers.

    @@ -632,7 +636,7 @@ of the finder patterns and estimated module size.

    @@ -705,7 +709,7 @@ of the finder patterns and estimated module size.

    @@ -785,7 +789,7 @@ guessed to contain it.

    @@ -857,7 +861,7 @@ may be skewed or rotated.

    diff --git a/classes/chillerlan-QRCode-Detector-FinderPattern.html b/classes/chillerlan-QRCode-Detector-FinderPattern.html index 208782314..bfd62f704 100644 --- a/classes/chillerlan-QRCode-Detector-FinderPattern.html +++ b/classes/chillerlan-QRCode-Detector-FinderPattern.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -241,7 +245,7 @@ position and size -- meaning, it is at nearly the same center with nearly the sa
    combineEstimate() -  : self +  : static
    Combines this object's current estimate of a finder pattern position and module size with a new estimate. It returns a new FinderPattern containing a weighted average @@ -597,7 +601,7 @@ based on count.

    public - combineEstimate(float $i, float $j, float $newModuleSize) : self + combineEstimate(float $i, float $j, float $newModuleSize) : static
    @@ -631,7 +635,7 @@ based on count.

    Return values
    - self + static
    diff --git a/classes/chillerlan-QRCode-Detector-FinderPatternFinder.html b/classes/chillerlan-QRCode-Detector-FinderPatternFinder.html index 98c9e6765..fd56b816b 100644 --- a/classes/chillerlan-QRCode-Detector-FinderPatternFinder.html +++ b/classes/chillerlan-QRCode-Detector-FinderPatternFinder.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    diff --git a/classes/chillerlan-QRCode-Detector-GridSampler.html b/classes/chillerlan-QRCode-Detector-GridSampler.html index 6a01c1b70..d796d5140 100644 --- a/classes/chillerlan-QRCode-Detector-GridSampler.html +++ b/classes/chillerlan-QRCode-Detector-GridSampler.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    diff --git a/classes/chillerlan-QRCode-Detector-PerspectiveTransform.html b/classes/chillerlan-QRCode-Detector-PerspectiveTransform.html index 26030c3c0..8757fcb7e 100644 --- a/classes/chillerlan-QRCode-Detector-PerspectiveTransform.html +++ b/classes/chillerlan-QRCode-Detector-PerspectiveTransform.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    diff --git a/classes/chillerlan-QRCode-Detector-QRCodeDetectorException.html b/classes/chillerlan-QRCode-Detector-QRCodeDetectorException.html index 061bd58ef..c06936f7c 100644 --- a/classes/chillerlan-QRCode-Detector-QRCodeDetectorException.html +++ b/classes/chillerlan-QRCode-Detector-QRCodeDetectorException.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    diff --git a/classes/chillerlan-QRCode-Detector-ResultPoint.html b/classes/chillerlan-QRCode-Detector-ResultPoint.html index 53ff47489..edf7c1e9d 100644 --- a/classes/chillerlan-QRCode-Detector-ResultPoint.html +++ b/classes/chillerlan-QRCode-Detector-ResultPoint.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    diff --git a/classes/chillerlan-QRCode-Output-QRCodeOutputException.html b/classes/chillerlan-QRCode-Output-QRCodeOutputException.html index 69f8ce6b5..192d097dd 100644 --- a/classes/chillerlan-QRCode-Output-QRCodeOutputException.html +++ b/classes/chillerlan-QRCode-Output-QRCodeOutputException.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    diff --git a/classes/chillerlan-QRCode-Output-QREps.html b/classes/chillerlan-QRCode-Output-QREps.html index 64e4694da..a3f5cfb24 100644 --- a/classes/chillerlan-QRCode-Output-QREps.html +++ b/classes/chillerlan-QRCode-Output-QREps.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -305,6 +309,7 @@  : SettingsContainerInterface|QROptions +
    the options instance
    $scale @@ -365,9 +370,9 @@ in long loops for a significant performance increase.
    getDefaultModuleValue() -  : mixed|null +  : string
    -
    Returns a default value for either dark or light modules
    +
    Returns a default value for either dark or light modules (return value depends on the output class)
    getModuleValue() @@ -379,7 +384,7 @@ in long loops for a significant performance increase.
    getModuleValueAt() -  : mixed|null +  : mixed
    Returns the prepared module value at the given coordinate [$x, $y] (convenience)
    @@ -400,9 +405,9 @@ in long loops for a significant performance increase.
    prepareModuleValue() -  : mixed|null +  : string
    -
    Prepares the value for the given input ()
    +
    Prepares the value for the given input (return value depends on the output class)
    saveToFile() @@ -461,7 +466,7 @@ in long loops for a significant performance increase. public - mixed + final mixed MIME_TYPE = 'application/postscript' @@ -498,7 +503,7 @@ in long loops for a significant performance increase. @@ -531,7 +536,7 @@ in long loops for a significant performance increase. @@ -579,7 +584,7 @@ in long loops for a significant performance increase. @@ -627,7 +632,7 @@ in long loops for a significant performance increase. @@ -675,7 +680,7 @@ in long loops for a significant performance increase. @@ -723,7 +728,7 @@ in long loops for a significant performance increase. @@ -771,7 +776,7 @@ in long loops for a significant performance increase. @@ -819,7 +824,7 @@ in long loops for a significant performance increase. @@ -867,7 +872,7 @@ in long loops for a significant performance increase. @@ -901,7 +906,7 @@ in long loops for a significant performance increase. @@ -935,7 +940,7 @@ in long loops for a significant performance increase. @@ -984,7 +989,7 @@ in long loops for a significant performance increase. @@ -1018,11 +1023,12 @@ in long loops for a significant performance increase. - +

    the options instance

    + protected SettingsContainerInterface|QROptions @@ -1051,7 +1057,7 @@ in long loops for a significant performance increase. @@ -1104,7 +1110,7 @@ in long loops for a significant performance increase. @@ -1112,7 +1118,7 @@ in long loops for a significant performance increase. public - __construct(SettingsContainerInterface $options, QRMatrix $matrix) : mixed + __construct(SettingsContainerInterface|QROptions $options, QRMatrix $matrix) : mixed
    @@ -1121,7 +1127,7 @@ in long loops for a significant performance increase.
    $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
    @@ -1153,7 +1159,7 @@ in long loops for a significant performance increase.
    @@ -1271,7 +1277,7 @@ in long loops for a significant performance increase. @@ -1324,7 +1330,7 @@ $M_TYPE_LAYER - (possibly modified) field value that acts as layer id

    @@ -1359,7 +1365,7 @@ in long loops for a significant performance increase.

    @@ -1422,15 +1428,15 @@ in long loops for a significant performance increase.

    -

    Returns a default value for either dark or light modules

    +

    Returns a default value for either dark or light modules (return value depends on the output class)

    protected - getDefaultModuleValue(bool $isDark) : mixed|null + getDefaultModuleValue(bool $isDark) : string
    @@ -1464,11 +1470,7 @@ in long loops for a significant performance increase.

    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - + string
    @@ -1486,7 +1488,7 @@ in long loops for a significant performance increase.

    @@ -1529,15 +1531,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 168 + 176 @@ -1561,7 +1555,7 @@ in long loops for a significant performance increase.

    protected - getModuleValueAt(int $x, int $y) : mixed|null + getModuleValueAt(int $x, int $y) : mixed
    @@ -1586,11 +1580,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null -
    - +
    QROutputAbstract.php : - 125 + 126 @@ -1644,7 +1634,7 @@ in long loops for a significant performance increase.

    @@ -1704,15 +1694,15 @@ in long loops for a significant performance increase.

    -

    Prepares the value for the given input ()

    +

    Prepares the value for the given input (return value depends on the output class)

    protected - prepareModuleValue(array<string|int, mixed> $value) : mixed|null + prepareModuleValue(mixed $value) : string
    @@ -1721,7 +1711,7 @@ in long loops for a significant performance increase.

    $value - : array<string|int, mixed> + : mixed
    @@ -1746,11 +1736,7 @@ in long loops for a significant performance increase.

    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - + string
    @@ -1768,7 +1754,7 @@ in long loops for a significant performance increase.

    @@ -1848,7 +1834,7 @@ in long loops for a significant performance increase.

    @@ -1882,7 +1868,7 @@ in long loops for a significant performance increase.

    @@ -1914,7 +1900,7 @@ in long loops for a significant performance increase.

    diff --git a/classes/chillerlan-QRCode-Output-QRFpdf.html b/classes/chillerlan-QRCode-Output-QRFpdf.html index bfd98173e..4787c0ffe 100644 --- a/classes/chillerlan-QRCode-Output-QRFpdf.html +++ b/classes/chillerlan-QRCode-Output-QRFpdf.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -141,7 +145,7 @@ @@ -295,6 +299,7 @@  : SettingsContainerInterface|QROptions +
    the options instance
    $prevColor @@ -354,9 +359,9 @@ in long loops for a significant performance increase.
    getDefaultModuleValue() -  : mixed|null +  : array<string|int, mixed>
    -
    Returns a default value for either dark or light modules
    +
    Returns a default value for either dark or light modules (return value depends on the output class)
    getModuleValue() @@ -368,7 +373,7 @@ in long loops for a significant performance increase.
    getModuleValueAt() -  : mixed|null +  : mixed
    Returns the prepared module value at the given coordinate [$x, $y] (convenience)
    @@ -396,9 +401,9 @@ in long loops for a significant performance increase.
    prepareModuleValue() -  : mixed|null +  : array<string|int, mixed>
    -
    Prepares the value for the given input ()
    +
    Prepares the value for the given input (return value depends on the output class)
    saveToFile() @@ -450,14 +455,14 @@ in long loops for a significant performance increase. public - mixed + final mixed MIME_TYPE = 'application/pdf' @@ -494,7 +499,7 @@ in long loops for a significant performance increase. @@ -527,7 +532,7 @@ in long loops for a significant performance increase. @@ -575,7 +580,7 @@ in long loops for a significant performance increase. @@ -623,7 +628,7 @@ in long loops for a significant performance increase. @@ -671,7 +676,7 @@ in long loops for a significant performance increase. @@ -719,7 +724,7 @@ in long loops for a significant performance increase. @@ -767,7 +772,7 @@ in long loops for a significant performance increase. @@ -815,7 +820,7 @@ in long loops for a significant performance increase. @@ -848,7 +853,7 @@ in long loops for a significant performance increase. @@ -896,7 +901,7 @@ in long loops for a significant performance increase. @@ -930,7 +935,7 @@ in long loops for a significant performance increase. @@ -964,7 +969,7 @@ in long loops for a significant performance increase. @@ -1013,7 +1018,7 @@ in long loops for a significant performance increase. @@ -1047,11 +1052,12 @@ in long loops for a significant performance increase. - +

    the options instance

    + protected SettingsContainerInterface|QROptions @@ -1080,7 +1086,7 @@ in long loops for a significant performance increase. @@ -1113,7 +1119,7 @@ in long loops for a significant performance increase. @@ -1166,7 +1172,7 @@ in long loops for a significant performance increase. @@ -1174,7 +1180,7 @@ in long loops for a significant performance increase. public - __construct(SettingsContainerInterface $options, QRMatrix $matrix) : mixed + __construct(SettingsContainerInterface|QROptions $options, QRMatrix $matrix) : mixed
    @@ -1183,7 +1189,7 @@ in long loops for a significant performance increase.
    $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
    @@ -1230,7 +1236,7 @@ in long loops for a significant performance increase.
    @@ -1289,7 +1295,7 @@ in long loops for a significant performance increase. @@ -1348,7 +1354,7 @@ in long loops for a significant performance increase. @@ -1401,7 +1407,7 @@ $M_TYPE_LAYER - (possibly modified) field value that acts as layer id

    @@ -1436,15 +1442,15 @@ in long loops for a significant performance increase.

    -

    Returns a default value for either dark or light modules

    +

    Returns a default value for either dark or light modules (return value depends on the output class)

    protected - getDefaultModuleValue(bool $isDark) : mixed|null + getDefaultModuleValue(bool $isDark) : array<string|int, mixed>
    @@ -1478,11 +1484,7 @@ in long loops for a significant performance increase.

    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - + array<string|int, mixed>
    @@ -1500,7 +1502,7 @@ in long loops for a significant performance increase.

    @@ -1543,15 +1545,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 168 + 176 @@ -1575,7 +1569,7 @@ in long loops for a significant performance increase.

    protected - getModuleValueAt(int $x, int $y) : mixed|null + getModuleValueAt(int $x, int $y) : mixed
    @@ -1600,11 +1594,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null -
    - +
    QROutputAbstract.php : - 125 + 126 @@ -1658,7 +1648,7 @@ in long loops for a significant performance increase.

    @@ -1694,7 +1684,7 @@ in long loops for a significant performance increase.

    @@ -1750,15 +1740,15 @@ in long loops for a significant performance increase.

    -

    Prepares the value for the given input ()

    +

    Prepares the value for the given input (return value depends on the output class)

    protected - prepareModuleValue(array<string|int, mixed> $value) : mixed|null + prepareModuleValue(mixed $value) : array<string|int, mixed>
    @@ -1767,7 +1757,7 @@ in long loops for a significant performance increase.

    $value - : array<string|int, mixed> + : mixed
    @@ -1800,11 +1790,7 @@ in long loops for a significant performance increase.

    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - + array<string|int, mixed>
    @@ -1822,7 +1808,7 @@ in long loops for a significant performance increase.

    @@ -1902,7 +1888,7 @@ in long loops for a significant performance increase.

    @@ -1936,7 +1922,7 @@ in long loops for a significant performance increase.

    @@ -1968,7 +1954,7 @@ in long loops for a significant performance increase.

    diff --git a/classes/chillerlan-QRCode-Output-QRGdImage.html b/classes/chillerlan-QRCode-Output-QRGdImage.html index d1b78cd31..77921c050 100644 --- a/classes/chillerlan-QRCode-Output-QRGdImage.html +++ b/classes/chillerlan-QRCode-Output-QRGdImage.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -136,12 +140,14 @@
    +
    AbstractYes
    +
    @@ -170,17 +176,6 @@ https://github.com/chillerlan/php-qrcode/issues/223 - -
    - deprecated -
    -
    - 5.0.0 - -

    this class will be made abstract in future versions, -calling it directly is deprecated - use one of the child classes instead

    -
    -
    @@ -258,7 +253,7 @@ calling it directly is deprecated - use one of the child classes instead

    $image -  : resource|GdImage +  : GdImage
    The GD image resource
    @@ -301,6 +296,7 @@ calling it directly is deprecated - use one of the child classes instead

     : SettingsContainerInterface|QROptions +
    the options instance
    $scale @@ -333,7 +329,7 @@ calling it directly is deprecated - use one of the child classes instead

    dump() -  : string|resource|GdImage +  : string|GdImage
    @@ -368,7 +364,7 @@ in long loops for a significant performance increase.
    createImage() -  : GdImage|resource +  : GdImage
    Creates a new GdImage resource and scales it if necessary
    @@ -389,9 +385,9 @@ in long loops for a significant performance increase.
    getDefaultModuleValue() -  : mixed|null +  : int
    -
    Returns a default value for either dark or light modules
    +
    Returns a default value for either dark or light modules (return value depends on the output class)
    getModuleValue() @@ -403,7 +399,7 @@ in long loops for a significant performance increase.
    getModuleValueAt() -  : mixed|null +  : mixed
    Returns the prepared module value at the given coordinate [$x, $y] (convenience)
    @@ -424,9 +420,9 @@ in long loops for a significant performance increase.
    prepareModuleValue() -  : mixed|null +  : int
    -
    Prepares the value for the given input ()
    +
    Prepares the value for the given input (return value depends on the output class)
    renderImage() @@ -508,7 +504,7 @@ in long loops for a significant performance increase. @@ -557,7 +553,7 @@ in long loops for a significant performance increase. @@ -590,7 +586,7 @@ in long loops for a significant performance increase. @@ -638,7 +634,7 @@ in long loops for a significant performance increase. @@ -686,7 +682,7 @@ in long loops for a significant performance increase. @@ -734,7 +730,7 @@ in long loops for a significant performance increase. @@ -782,7 +778,7 @@ in long loops for a significant performance increase. @@ -830,7 +826,7 @@ in long loops for a significant performance increase. @@ -878,7 +874,7 @@ in long loops for a significant performance increase. @@ -886,7 +882,7 @@ in long loops for a significant performance increase. protected - resource|GdImage + GdImage $image @@ -906,15 +902,6 @@ in long loops for a significant performance increase. imagecreatetruecolor() - -
    - todo: -
    -
    - -

    add \GdImage type in v6

    -
    -
    @@ -936,7 +923,7 @@ in long loops for a significant performance increase. @@ -984,7 +971,7 @@ in long loops for a significant performance increase. @@ -1018,7 +1005,7 @@ in long loops for a significant performance increase. @@ -1052,7 +1039,7 @@ in long loops for a significant performance increase. @@ -1101,7 +1088,7 @@ in long loops for a significant performance increase. @@ -1135,11 +1122,12 @@ in long loops for a significant performance increase. - +

    the options instance

    + protected SettingsContainerInterface|QROptions @@ -1168,7 +1156,7 @@ in long loops for a significant performance increase. @@ -1216,7 +1204,7 @@ in long loops for a significant performance increase. @@ -1270,7 +1258,7 @@ in long loops for a significant performance increase. @@ -1278,7 +1266,7 @@ in long loops for a significant performance increase. public - __construct(SettingsContainerInterface $options, QRMatrix $matrix) : mixed + __construct(SettingsContainerInterface|QROptions $options, QRMatrix $matrix) : mixed
    @@ -1287,7 +1275,7 @@ in long loops for a significant performance increase.
    $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
    @@ -1350,14 +1338,14 @@ in long loops for a significant performance increase.
    public - dump([string $file = null ]) : string|resource|GdImage + dump([string $file = null ]) : string|GdImage
    @@ -1386,15 +1374,6 @@ in long loops for a significant performance increase.
    -
    -
    - phan-suppress -
    -
    - -

    PhanUndeclaredTypeReturnType, PhanTypeMismatchReturn

    -
    -
    throws @@ -1408,7 +1387,7 @@ in long loops for a significant performance increase.
    Return values
    - string|resource|GdImage + string|GdImage
    @@ -1426,7 +1405,7 @@ in long loops for a significant performance increase. @@ -1485,7 +1464,7 @@ in long loops for a significant performance increase. @@ -1539,7 +1518,7 @@ in long loops for a significant performance increase. @@ -1592,7 +1571,7 @@ $M_TYPE_LAYER - (possibly modified) field value that acts as layer id

    @@ -1627,7 +1606,7 @@ in long loops for a significant performance increase.

    @@ -1635,7 +1614,7 @@ in long loops for a significant performance increase.

    protected - createImage() : GdImage|resource + createImage() : GdImage
    @@ -1662,7 +1641,7 @@ in long loops for a significant performance increase.

    Return values
    - GdImage|resource + GdImage
    @@ -1680,7 +1659,7 @@ in long loops for a significant performance increase.

    @@ -1712,7 +1691,7 @@ in long loops for a significant performance increase.

    @@ -1763,15 +1742,15 @@ in long loops for a significant performance increase.

    -

    Returns a default value for either dark or light modules

    +

    Returns a default value for either dark or light modules (return value depends on the output class)

    protected - getDefaultModuleValue(bool $isDark) : mixed|null + getDefaultModuleValue(bool $isDark) : int
    @@ -1805,11 +1784,7 @@ in long loops for a significant performance increase.

    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - + int
    @@ -1827,7 +1802,7 @@ in long loops for a significant performance increase.

    @@ -1870,15 +1845,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 168 + 176 @@ -1902,7 +1869,7 @@ in long loops for a significant performance increase.

    protected - getModuleValueAt(int $x, int $y) : mixed|null + getModuleValueAt(int $x, int $y) : mixed
    @@ -1927,11 +1894,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null -
    - +
    QROutputAbstract.php : - 125 + 126 @@ -1985,7 +1948,7 @@ in long loops for a significant performance increase.

    @@ -2041,15 +2004,15 @@ in long loops for a significant performance increase.

    -

    Prepares the value for the given input ()

    +

    Prepares the value for the given input (return value depends on the output class)

    protected - prepareModuleValue(array<string|int, mixed> $value) : mixed|null + prepareModuleValue(mixed $value) : int
    @@ -2058,7 +2021,7 @@ in long loops for a significant performance increase.

    $value - : array<string|int, mixed> + : mixed
    @@ -2091,11 +2054,7 @@ in long loops for a significant performance increase.

    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - + int
    @@ -2103,7 +2062,7 @@ in long loops for a significant performance increase.

    class="phpdocumentor-element -method -protected - " + -abstract " >

    renderImage() @@ -2113,7 +2072,7 @@ in long loops for a significant performance increase.

    @@ -2121,7 +2080,7 @@ in long loops for a significant performance increase.

    protected - renderImage() : void + abstract renderImage() : void
    @@ -2137,66 +2096,10 @@ in long loops for a significant performance increase.

    see
    -
    - imagebmp() - - -
    -
    - see -
    -
    - imagegif() - - -
    -
    - see -
    -
    - imagejpeg() - - -
    -
    - see -
    -
    - imagepng() - - -
    -
    - see -
    -
    - imagewebp() - - -
    -
    - see -
    https://github.com/chillerlan/php-qrcode/issues/223 -
    -
    - todo: -
    -
    - -

    v6.0: make abstract and call from child classes

    -
    - -
    -
    - codeCoverageIgnore -
    -
    - -
    @@ -2216,7 +2119,7 @@ in long loops for a significant performance increase.

    @@ -2296,7 +2199,7 @@ in long loops for a significant performance increase.

    @@ -2328,7 +2231,7 @@ in long loops for a significant performance increase.

    @@ -2362,7 +2265,7 @@ in long loops for a significant performance increase.

    @@ -2394,7 +2297,7 @@ in long loops for a significant performance increase.

    @@ -2426,7 +2329,7 @@ in long loops for a significant performance increase.

    diff --git a/classes/chillerlan-QRCode-Output-QRImage.html b/classes/chillerlan-QRCode-Output-QRGdImageAVIF.html similarity index 89% rename from classes/chillerlan-QRCode-Output-QRImage.html rename to classes/chillerlan-QRCode-Output-QRGdImageAVIF.html index 09ac52af9..644fad64f 100644 --- a/classes/chillerlan-QRCode-Output-QRImage.html +++ b/classes/chillerlan-QRCode-Output-QRGdImageAVIF.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -117,7 +121,7 @@

    - QRImage + QRGdImageAVIF extends QRGdImage @@ -139,37 +143,27 @@ -

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

    +

    GDImage avif output

    Tags - +
    - deprecated -
    -
    - 5.0.0 - -

    backward compatibility, use QRGdImage instead

    -
    - -
    -
    see
    - QRGdImage + imageavif()
    @@ -179,7 +173,7 @@

    Table of Contents - +

    @@ -189,11 +183,24 @@ +

    + Constants + + +

    +
    +
    + MIME_TYPE + +  = 'image/avif' +
    + +

    Properties - +

    @@ -249,7 +256,7 @@
    $image -  : resource|GdImage +  : GdImage
    The GD image resource
    @@ -292,6 +299,7 @@  : SettingsContainerInterface|QROptions +
    the options instance
    $scale @@ -310,7 +318,7 @@

    Methods - +

    @@ -324,7 +332,7 @@
    dump() -  : string|resource|GdImage +  : string|GdImage
    @@ -359,7 +367,7 @@ in long loops for a significant performance increase.
    createImage() -  : GdImage|resource +  : GdImage
    Creates a new GdImage resource and scales it if necessary
    @@ -380,9 +388,9 @@ in long loops for a significant performance increase.
    getDefaultModuleValue() -  : mixed|null +  : mixed
    -
    Returns a default value for either dark or light modules
    +
    Returns a default value for either dark or light modules (return value depends on the output class)
    getModuleValue() @@ -394,7 +402,7 @@ in long loops for a significant performance increase.
    getModuleValueAt() -  : mixed|null +  : mixed
    Returns the prepared module value at the given coordinate [$x, $y] (convenience)
    @@ -415,12 +423,12 @@ in long loops for a significant performance increase.
    prepareModuleValue() -  : mixed|null +  : mixed
    -
    Prepares the value for the given input ()
    +
    Prepares the value for the given input (return value depends on the output class)
    - renderImage() + renderImage()  : void
    @@ -474,12 +482,47 @@ in long loops for a significant performance increase. +
    +

    + Constants + + +

    +
    +

    + MIME_TYPE + + +

    + + + + + + public + final mixed + MIME_TYPE + = 'image/avif' + + + + + + + +
    +

    Properties - +

    @@ -548,7 +591,7 @@ in long loops for a significant performance increase. @@ -581,7 +624,7 @@ in long loops for a significant performance increase. @@ -629,7 +672,7 @@ in long loops for a significant performance increase. @@ -677,7 +720,7 @@ in long loops for a significant performance increase. @@ -725,7 +768,7 @@ in long loops for a significant performance increase. @@ -773,7 +816,7 @@ in long loops for a significant performance increase. @@ -821,7 +864,7 @@ in long loops for a significant performance increase. @@ -869,7 +912,7 @@ in long loops for a significant performance increase. @@ -877,7 +920,7 @@ in long loops for a significant performance increase. protected - resource|GdImage + GdImage $image @@ -897,15 +940,6 @@ in long loops for a significant performance increase. imagecreatetruecolor() - -
    - todo: -
    -
    - -

    add \GdImage type in v6

    -
    -
    @@ -927,7 +961,7 @@ in long loops for a significant performance increase. @@ -975,7 +1009,7 @@ in long loops for a significant performance increase. @@ -1009,7 +1043,7 @@ in long loops for a significant performance increase. @@ -1043,7 +1077,7 @@ in long loops for a significant performance increase. @@ -1092,7 +1126,7 @@ in long loops for a significant performance increase. @@ -1126,11 +1160,12 @@ in long loops for a significant performance increase. - +

    the options instance

    + protected SettingsContainerInterface|QROptions @@ -1159,7 +1194,7 @@ in long loops for a significant performance increase. @@ -1207,7 +1242,7 @@ in long loops for a significant performance increase. @@ -1244,7 +1279,7 @@ in long loops for a significant performance increase.

    Methods - +

    @@ -1269,7 +1304,7 @@ in long loops for a significant performance increase. public - __construct(SettingsContainerInterface $options, QRMatrix $matrix) : mixed + __construct(SettingsContainerInterface|QROptions $options, QRMatrix $matrix) : mixed
    @@ -1278,7 +1313,7 @@ in long loops for a significant performance increase.
    $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
    @@ -1310,14 +1345,14 @@ in long loops for a significant performance increase.
    public - dump([string $file = null ]) : string|resource|GdImage + dump([string $file = null ]) : string|GdImage
    @@ -1346,15 +1381,6 @@ in long loops for a significant performance increase.
    -
    -
    - phan-suppress -
    -
    - -

    PhanUndeclaredTypeReturnType, PhanTypeMismatchReturn

    -
    -
    throws @@ -1368,7 +1394,7 @@ in long loops for a significant performance increase.
    Return values
    - string|resource|GdImage + string|GdImage
    @@ -1386,7 +1412,7 @@ in long loops for a significant performance increase. @@ -1445,7 +1471,7 @@ in long loops for a significant performance increase. @@ -1499,7 +1525,7 @@ in long loops for a significant performance increase. @@ -1552,7 +1578,7 @@ $M_TYPE_LAYER - (possibly modified) field value that acts as layer id

    @@ -1587,7 +1613,7 @@ in long loops for a significant performance increase.

    @@ -1595,7 +1621,7 @@ in long loops for a significant performance increase.

    protected - createImage() : GdImage|resource + createImage() : GdImage
    @@ -1622,7 +1648,7 @@ in long loops for a significant performance increase.

    Return values
    - GdImage|resource + GdImage

    @@ -1640,7 +1666,7 @@ in long loops for a significant performance increase.

    @@ -1672,7 +1698,7 @@ in long loops for a significant performance increase.

    @@ -1723,15 +1749,15 @@ in long loops for a significant performance increase.

    -

    Returns a default value for either dark or light modules

    +

    Returns a default value for either dark or light modules (return value depends on the output class)

    protected - abstract getDefaultModuleValue(bool $isDark) : mixed|null + abstract getDefaultModuleValue(bool $isDark) : mixed
    @@ -1749,15 +1775,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 154 + 164 @@ -1816,15 +1834,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 168 + 176 @@ -1848,7 +1858,7 @@ in long loops for a significant performance increase.

    protected - getModuleValueAt(int $x, int $y) : mixed|null + getModuleValueAt(int $x, int $y) : mixed
    @@ -1873,11 +1883,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null -
    - +
    QROutputAbstract.php : - 125 + 126 @@ -1931,7 +1937,7 @@ in long loops for a significant performance increase.

    @@ -1987,15 +1993,15 @@ in long loops for a significant performance increase.

    -

    Prepares the value for the given input ()

    +

    Prepares the value for the given input (return value depends on the output class)

    protected - abstract prepareModuleValue(mixed $value) : mixed|null + abstract prepareModuleValue(mixed $value) : mixed
    @@ -2013,15 +2019,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    renderImage() - + @@ -2054,69 +2052,12 @@ in long loops for a significant performance increase.

    Tags - +
    - see -
    -
    - imagebmp() - - -
    -
    - see -
    -
    - imagegif() - - -
    -
    - see -
    -
    - imagejpeg() - - -
    -
    - see -
    -
    - imagepng() - - -
    -
    - see -
    -
    - imagewebp() - - -
    -
    - see -
    -
    - https://github.com/chillerlan/php-qrcode/issues/223 - - -
    -
    - todo: -
    -
    - -

    v6.0: make abstract and call from child classes

    -
    - -
    -
    - codeCoverageIgnore + inheritDoc
    @@ -2140,7 +2081,7 @@ in long loops for a significant performance increase.

    @@ -2220,7 +2161,7 @@ in long loops for a significant performance increase.

    @@ -2252,7 +2193,7 @@ in long loops for a significant performance increase.

    @@ -2286,7 +2227,7 @@ in long loops for a significant performance increase.

    @@ -2318,7 +2259,7 @@ in long loops for a significant performance increase.

    @@ -2350,7 +2291,7 @@ in long loops for a significant performance increase.

    @@ -2395,7 +2336,7 @@ in long loops for a significant performance increase.

    -
    
    +            
    
             
    @@ -2494,31 +2435,38 @@ in long loops for a significant performance increase.

  • Table Of Contents
  • +
  • Constants
  • +
  • + +
  • Properties
  • @@ -2540,7 +2488,7 @@ in long loops for a significant performance increase.

  • getOutputDimensions()
  • module()
  • prepareModuleValue()
  • -
  • renderImage()
  • +
  • renderImage()
  • saveToFile()
  • setBgColor()
  • setMatrixDimensions()
  • @@ -2566,7 +2514,7 @@ in long loops for a significant performance increase.

    - + diff --git a/classes/chillerlan-QRCode-Output-QRGdImageBMP.html b/classes/chillerlan-QRCode-Output-QRGdImageBMP.html index 628e3debf..7398ce192 100644 --- a/classes/chillerlan-QRCode-Output-QRGdImageBMP.html +++ b/classes/chillerlan-QRCode-Output-QRGdImageBMP.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -252,7 +256,7 @@
    $image -  : resource|GdImage +  : GdImage
    The GD image resource
    @@ -295,6 +299,7 @@  : SettingsContainerInterface|QROptions +
    the options instance
    $scale @@ -327,7 +332,7 @@
    dump() -  : string|resource|GdImage +  : string|GdImage
    @@ -362,7 +367,7 @@ in long loops for a significant performance increase.
    createImage() -  : GdImage|resource +  : GdImage
    Creates a new GdImage resource and scales it if necessary
    @@ -383,9 +388,9 @@ in long loops for a significant performance increase.
    getDefaultModuleValue() -  : mixed|null +  : mixed
    -
    Returns a default value for either dark or light modules
    +
    Returns a default value for either dark or light modules (return value depends on the output class)
    getModuleValue() @@ -397,7 +402,7 @@ in long loops for a significant performance increase.
    getModuleValueAt() -  : mixed|null +  : mixed
    Returns the prepared module value at the given coordinate [$x, $y] (convenience)
    @@ -418,9 +423,9 @@ in long loops for a significant performance increase.
    prepareModuleValue() -  : mixed|null +  : mixed
    -
    Prepares the value for the given input ()
    +
    Prepares the value for the given input (return value depends on the output class)
    renderImage() @@ -500,7 +505,7 @@ in long loops for a significant performance increase. public - mixed + final mixed MIME_TYPE = 'image/bmp' @@ -537,7 +542,7 @@ in long loops for a significant performance increase. @@ -586,7 +591,7 @@ in long loops for a significant performance increase. @@ -619,7 +624,7 @@ in long loops for a significant performance increase. @@ -667,7 +672,7 @@ in long loops for a significant performance increase. @@ -715,7 +720,7 @@ in long loops for a significant performance increase. @@ -763,7 +768,7 @@ in long loops for a significant performance increase. @@ -811,7 +816,7 @@ in long loops for a significant performance increase. @@ -859,7 +864,7 @@ in long loops for a significant performance increase. @@ -907,7 +912,7 @@ in long loops for a significant performance increase. @@ -915,7 +920,7 @@ in long loops for a significant performance increase. protected - resource|GdImage + GdImage $image @@ -935,15 +940,6 @@ in long loops for a significant performance increase. imagecreatetruecolor() - -
    - todo: -
    -
    - -

    add \GdImage type in v6

    -
    -
    @@ -965,7 +961,7 @@ in long loops for a significant performance increase. @@ -1013,7 +1009,7 @@ in long loops for a significant performance increase. @@ -1047,7 +1043,7 @@ in long loops for a significant performance increase. @@ -1081,7 +1077,7 @@ in long loops for a significant performance increase. @@ -1130,7 +1126,7 @@ in long loops for a significant performance increase. @@ -1164,11 +1160,12 @@ in long loops for a significant performance increase. - +

    the options instance

    + protected SettingsContainerInterface|QROptions @@ -1197,7 +1194,7 @@ in long loops for a significant performance increase. @@ -1245,7 +1242,7 @@ in long loops for a significant performance increase. @@ -1299,7 +1296,7 @@ in long loops for a significant performance increase. @@ -1307,7 +1304,7 @@ in long loops for a significant performance increase. public - __construct(SettingsContainerInterface $options, QRMatrix $matrix) : mixed + __construct(SettingsContainerInterface|QROptions $options, QRMatrix $matrix) : mixed
    @@ -1316,7 +1313,7 @@ in long loops for a significant performance increase.
    $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
    @@ -1348,14 +1345,14 @@ in long loops for a significant performance increase.
    public - dump([string $file = null ]) : string|resource|GdImage + dump([string $file = null ]) : string|GdImage
    @@ -1384,15 +1381,6 @@ in long loops for a significant performance increase.
    -
    -
    - phan-suppress -
    -
    - -

    PhanUndeclaredTypeReturnType, PhanTypeMismatchReturn

    -
    -
    throws @@ -1406,7 +1394,7 @@ in long loops for a significant performance increase.
    Return values
    - string|resource|GdImage + string|GdImage
    @@ -1424,7 +1412,7 @@ in long loops for a significant performance increase. @@ -1483,7 +1471,7 @@ in long loops for a significant performance increase. @@ -1537,7 +1525,7 @@ in long loops for a significant performance increase. @@ -1590,7 +1578,7 @@ $M_TYPE_LAYER - (possibly modified) field value that acts as layer id

    @@ -1625,7 +1613,7 @@ in long loops for a significant performance increase.

    @@ -1633,7 +1621,7 @@ in long loops for a significant performance increase.

    protected - createImage() : GdImage|resource + createImage() : GdImage
    @@ -1660,7 +1648,7 @@ in long loops for a significant performance increase.

    Return values
    - GdImage|resource + GdImage
    @@ -1678,7 +1666,7 @@ in long loops for a significant performance increase.

    @@ -1710,7 +1698,7 @@ in long loops for a significant performance increase.

    @@ -1761,15 +1749,15 @@ in long loops for a significant performance increase.

    -

    Returns a default value for either dark or light modules

    +

    Returns a default value for either dark or light modules (return value depends on the output class)

    protected - abstract getDefaultModuleValue(bool $isDark) : mixed|null + abstract getDefaultModuleValue(bool $isDark) : mixed
    @@ -1787,15 +1775,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 154 + 164 @@ -1854,15 +1834,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 168 + 176 @@ -1886,7 +1858,7 @@ in long loops for a significant performance increase.

    protected - getModuleValueAt(int $x, int $y) : mixed|null + getModuleValueAt(int $x, int $y) : mixed
    @@ -1911,11 +1883,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null -
    - +
    QROutputAbstract.php : - 125 + 126 @@ -1969,7 +1937,7 @@ in long loops for a significant performance increase.

    @@ -2025,15 +1993,15 @@ in long loops for a significant performance increase.

    -

    Prepares the value for the given input ()

    +

    Prepares the value for the given input (return value depends on the output class)

    protected - abstract prepareModuleValue(mixed $value) : mixed|null + abstract prepareModuleValue(mixed $value) : mixed
    @@ -2051,15 +2019,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 203 + 195 @@ -2201,7 +2161,7 @@ in long loops for a significant performance increase.

    @@ -2233,7 +2193,7 @@ in long loops for a significant performance increase.

    @@ -2267,7 +2227,7 @@ in long loops for a significant performance increase.

    @@ -2299,7 +2259,7 @@ in long loops for a significant performance increase.

    @@ -2331,7 +2291,7 @@ in long loops for a significant performance increase.

    diff --git a/classes/chillerlan-QRCode-Output-QRGdImageGIF.html b/classes/chillerlan-QRCode-Output-QRGdImageGIF.html index c3e322ea8..b34d9aa63 100644 --- a/classes/chillerlan-QRCode-Output-QRGdImageGIF.html +++ b/classes/chillerlan-QRCode-Output-QRGdImageGIF.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -252,7 +256,7 @@
    $image -  : resource|GdImage +  : GdImage
    The GD image resource
    @@ -295,6 +299,7 @@  : SettingsContainerInterface|QROptions +
    the options instance
    $scale @@ -327,7 +332,7 @@
    dump() -  : string|resource|GdImage +  : string|GdImage
    @@ -362,7 +367,7 @@ in long loops for a significant performance increase.
    createImage() -  : GdImage|resource +  : GdImage
    Creates a new GdImage resource and scales it if necessary
    @@ -383,9 +388,9 @@ in long loops for a significant performance increase.
    getDefaultModuleValue() -  : mixed|null +  : mixed
    -
    Returns a default value for either dark or light modules
    +
    Returns a default value for either dark or light modules (return value depends on the output class)
    getModuleValue() @@ -397,7 +402,7 @@ in long loops for a significant performance increase.
    getModuleValueAt() -  : mixed|null +  : mixed
    Returns the prepared module value at the given coordinate [$x, $y] (convenience)
    @@ -418,9 +423,9 @@ in long loops for a significant performance increase.
    prepareModuleValue() -  : mixed|null +  : mixed
    -
    Prepares the value for the given input ()
    +
    Prepares the value for the given input (return value depends on the output class)
    renderImage() @@ -500,7 +505,7 @@ in long loops for a significant performance increase. public - mixed + final mixed MIME_TYPE = 'image/gif' @@ -537,7 +542,7 @@ in long loops for a significant performance increase. @@ -586,7 +591,7 @@ in long loops for a significant performance increase. @@ -619,7 +624,7 @@ in long loops for a significant performance increase. @@ -667,7 +672,7 @@ in long loops for a significant performance increase. @@ -715,7 +720,7 @@ in long loops for a significant performance increase. @@ -763,7 +768,7 @@ in long loops for a significant performance increase. @@ -811,7 +816,7 @@ in long loops for a significant performance increase. @@ -859,7 +864,7 @@ in long loops for a significant performance increase. @@ -907,7 +912,7 @@ in long loops for a significant performance increase. @@ -915,7 +920,7 @@ in long loops for a significant performance increase. protected - resource|GdImage + GdImage $image @@ -935,15 +940,6 @@ in long loops for a significant performance increase. imagecreatetruecolor() - -
    - todo: -
    -
    - -

    add \GdImage type in v6

    -
    -
    @@ -965,7 +961,7 @@ in long loops for a significant performance increase. @@ -1013,7 +1009,7 @@ in long loops for a significant performance increase. @@ -1047,7 +1043,7 @@ in long loops for a significant performance increase. @@ -1081,7 +1077,7 @@ in long loops for a significant performance increase. @@ -1130,7 +1126,7 @@ in long loops for a significant performance increase. @@ -1164,11 +1160,12 @@ in long loops for a significant performance increase. - +

    the options instance

    + protected SettingsContainerInterface|QROptions @@ -1197,7 +1194,7 @@ in long loops for a significant performance increase. @@ -1245,7 +1242,7 @@ in long loops for a significant performance increase. @@ -1299,7 +1296,7 @@ in long loops for a significant performance increase. @@ -1307,7 +1304,7 @@ in long loops for a significant performance increase. public - __construct(SettingsContainerInterface $options, QRMatrix $matrix) : mixed + __construct(SettingsContainerInterface|QROptions $options, QRMatrix $matrix) : mixed
    @@ -1316,7 +1313,7 @@ in long loops for a significant performance increase.
    $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
    @@ -1348,14 +1345,14 @@ in long loops for a significant performance increase.
    public - dump([string $file = null ]) : string|resource|GdImage + dump([string $file = null ]) : string|GdImage
    @@ -1384,15 +1381,6 @@ in long loops for a significant performance increase.
    -
    -
    - phan-suppress -
    -
    - -

    PhanUndeclaredTypeReturnType, PhanTypeMismatchReturn

    -
    -
    throws @@ -1406,7 +1394,7 @@ in long loops for a significant performance increase.
    Return values
    - string|resource|GdImage + string|GdImage
    @@ -1424,7 +1412,7 @@ in long loops for a significant performance increase. @@ -1483,7 +1471,7 @@ in long loops for a significant performance increase. @@ -1537,7 +1525,7 @@ in long loops for a significant performance increase. @@ -1590,7 +1578,7 @@ $M_TYPE_LAYER - (possibly modified) field value that acts as layer id

    @@ -1625,7 +1613,7 @@ in long loops for a significant performance increase.

    @@ -1633,7 +1621,7 @@ in long loops for a significant performance increase.

    protected - createImage() : GdImage|resource + createImage() : GdImage
    @@ -1660,7 +1648,7 @@ in long loops for a significant performance increase.

    Return values
    - GdImage|resource + GdImage
    @@ -1678,7 +1666,7 @@ in long loops for a significant performance increase.

    @@ -1710,7 +1698,7 @@ in long loops for a significant performance increase.

    @@ -1761,15 +1749,15 @@ in long loops for a significant performance increase.

    -

    Returns a default value for either dark or light modules

    +

    Returns a default value for either dark or light modules (return value depends on the output class)

    protected - abstract getDefaultModuleValue(bool $isDark) : mixed|null + abstract getDefaultModuleValue(bool $isDark) : mixed
    @@ -1787,15 +1775,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 154 + 164 @@ -1854,15 +1834,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 168 + 176 @@ -1886,7 +1858,7 @@ in long loops for a significant performance increase.

    protected - getModuleValueAt(int $x, int $y) : mixed|null + getModuleValueAt(int $x, int $y) : mixed
    @@ -1911,11 +1883,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null -
    - +
    QROutputAbstract.php : - 125 + 126 @@ -1969,7 +1937,7 @@ in long loops for a significant performance increase.

    @@ -2025,15 +1993,15 @@ in long loops for a significant performance increase.

    -

    Prepares the value for the given input ()

    +

    Prepares the value for the given input (return value depends on the output class)

    protected - abstract prepareModuleValue(mixed $value) : mixed|null + abstract prepareModuleValue(mixed $value) : mixed
    @@ -2051,15 +2019,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 203 + 195 @@ -2201,7 +2161,7 @@ in long loops for a significant performance increase.

    @@ -2233,7 +2193,7 @@ in long loops for a significant performance increase.

    @@ -2267,7 +2227,7 @@ in long loops for a significant performance increase.

    @@ -2299,7 +2259,7 @@ in long loops for a significant performance increase.

    @@ -2331,7 +2291,7 @@ in long loops for a significant performance increase.

    diff --git a/classes/chillerlan-QRCode-Output-QRGdImageJPEG.html b/classes/chillerlan-QRCode-Output-QRGdImageJPEG.html index 62fd831eb..01c0af8c5 100644 --- a/classes/chillerlan-QRCode-Output-QRGdImageJPEG.html +++ b/classes/chillerlan-QRCode-Output-QRGdImageJPEG.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -141,7 +145,7 @@ @@ -252,7 +256,7 @@
    $image -  : resource|GdImage +  : GdImage
    The GD image resource
    @@ -295,6 +299,7 @@  : SettingsContainerInterface|QROptions +
    the options instance
    $scale @@ -327,7 +332,7 @@
    dump() -  : string|resource|GdImage +  : string|GdImage
    @@ -362,7 +367,7 @@ in long loops for a significant performance increase.
    createImage() -  : GdImage|resource +  : GdImage
    Creates a new GdImage resource and scales it if necessary
    @@ -383,9 +388,9 @@ in long loops for a significant performance increase.
    getDefaultModuleValue() -  : mixed|null +  : mixed
    -
    Returns a default value for either dark or light modules
    +
    Returns a default value for either dark or light modules (return value depends on the output class)
    getModuleValue() @@ -397,7 +402,7 @@ in long loops for a significant performance increase.
    getModuleValueAt() -  : mixed|null +  : mixed
    Returns the prepared module value at the given coordinate [$x, $y] (convenience)
    @@ -418,9 +423,9 @@ in long loops for a significant performance increase.
    prepareModuleValue() -  : mixed|null +  : mixed
    -
    Prepares the value for the given input ()
    +
    Prepares the value for the given input (return value depends on the output class)
    renderImage() @@ -493,14 +498,14 @@ in long loops for a significant performance increase. public - mixed + final mixed MIME_TYPE = 'image/jpg' @@ -537,7 +542,7 @@ in long loops for a significant performance increase. @@ -586,7 +591,7 @@ in long loops for a significant performance increase. @@ -619,7 +624,7 @@ in long loops for a significant performance increase. @@ -667,7 +672,7 @@ in long loops for a significant performance increase. @@ -715,7 +720,7 @@ in long loops for a significant performance increase. @@ -763,7 +768,7 @@ in long loops for a significant performance increase. @@ -811,7 +816,7 @@ in long loops for a significant performance increase. @@ -859,7 +864,7 @@ in long loops for a significant performance increase. @@ -907,7 +912,7 @@ in long loops for a significant performance increase. @@ -915,7 +920,7 @@ in long loops for a significant performance increase. protected - resource|GdImage + GdImage $image @@ -935,15 +940,6 @@ in long loops for a significant performance increase. imagecreatetruecolor() - -
    - todo: -
    -
    - -

    add \GdImage type in v6

    -
    -
    @@ -965,7 +961,7 @@ in long loops for a significant performance increase. @@ -1013,7 +1009,7 @@ in long loops for a significant performance increase. @@ -1047,7 +1043,7 @@ in long loops for a significant performance increase. @@ -1081,7 +1077,7 @@ in long loops for a significant performance increase. @@ -1130,7 +1126,7 @@ in long loops for a significant performance increase. @@ -1164,11 +1160,12 @@ in long loops for a significant performance increase. - +

    the options instance

    + protected SettingsContainerInterface|QROptions @@ -1197,7 +1194,7 @@ in long loops for a significant performance increase. @@ -1245,7 +1242,7 @@ in long loops for a significant performance increase. @@ -1299,7 +1296,7 @@ in long loops for a significant performance increase. @@ -1307,7 +1304,7 @@ in long loops for a significant performance increase. public - __construct(SettingsContainerInterface $options, QRMatrix $matrix) : mixed + __construct(SettingsContainerInterface|QROptions $options, QRMatrix $matrix) : mixed
    @@ -1316,7 +1313,7 @@ in long loops for a significant performance increase.
    $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
    @@ -1348,14 +1345,14 @@ in long loops for a significant performance increase.
    public - dump([string $file = null ]) : string|resource|GdImage + dump([string $file = null ]) : string|GdImage
    @@ -1384,15 +1381,6 @@ in long loops for a significant performance increase.
    -
    -
    - phan-suppress -
    -
    - -

    PhanUndeclaredTypeReturnType, PhanTypeMismatchReturn

    -
    -
    throws @@ -1406,7 +1394,7 @@ in long loops for a significant performance increase.
    Return values
    - string|resource|GdImage + string|GdImage
    @@ -1424,7 +1412,7 @@ in long loops for a significant performance increase. @@ -1483,7 +1471,7 @@ in long loops for a significant performance increase. @@ -1537,7 +1525,7 @@ in long loops for a significant performance increase. @@ -1590,7 +1578,7 @@ $M_TYPE_LAYER - (possibly modified) field value that acts as layer id

    @@ -1625,7 +1613,7 @@ in long loops for a significant performance increase.

    @@ -1633,7 +1621,7 @@ in long loops for a significant performance increase.

    protected - createImage() : GdImage|resource + createImage() : GdImage
    @@ -1660,7 +1648,7 @@ in long loops for a significant performance increase.

    Return values
    - GdImage|resource + GdImage
    @@ -1678,7 +1666,7 @@ in long loops for a significant performance increase.

    @@ -1710,7 +1698,7 @@ in long loops for a significant performance increase.

    @@ -1761,15 +1749,15 @@ in long loops for a significant performance increase.

    -

    Returns a default value for either dark or light modules

    +

    Returns a default value for either dark or light modules (return value depends on the output class)

    protected - abstract getDefaultModuleValue(bool $isDark) : mixed|null + abstract getDefaultModuleValue(bool $isDark) : mixed
    @@ -1787,15 +1775,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 154 + 164 @@ -1854,15 +1834,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 168 + 176 @@ -1886,7 +1858,7 @@ in long loops for a significant performance increase.

    protected - getModuleValueAt(int $x, int $y) : mixed|null + getModuleValueAt(int $x, int $y) : mixed
    @@ -1911,11 +1883,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null -
    - +
    QROutputAbstract.php : - 125 + 126 @@ -1969,7 +1937,7 @@ in long loops for a significant performance increase.

    @@ -2025,15 +1993,15 @@ in long loops for a significant performance increase.

    -

    Prepares the value for the given input ()

    +

    Prepares the value for the given input (return value depends on the output class)

    protected - abstract prepareModuleValue(mixed $value) : mixed|null + abstract prepareModuleValue(mixed $value) : mixed
    @@ -2051,15 +2019,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    QRGdImageJPEG.php : - 38 + 36 @@ -2121,7 +2081,7 @@ in long loops for a significant performance increase.

    @@ -2201,7 +2161,7 @@ in long loops for a significant performance increase.

    @@ -2233,7 +2193,7 @@ in long loops for a significant performance increase.

    @@ -2267,7 +2227,7 @@ in long loops for a significant performance increase.

    @@ -2299,7 +2259,7 @@ in long loops for a significant performance increase.

    @@ -2345,7 +2305,7 @@ in long loops for a significant performance increase.

    diff --git a/classes/chillerlan-QRCode-Output-QRGdImagePNG.html b/classes/chillerlan-QRCode-Output-QRGdImagePNG.html index 6088d1388..47bafc994 100644 --- a/classes/chillerlan-QRCode-Output-QRGdImagePNG.html +++ b/classes/chillerlan-QRCode-Output-QRGdImagePNG.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -141,7 +145,7 @@ @@ -252,7 +256,7 @@
    $image -  : resource|GdImage +  : GdImage
    The GD image resource
    @@ -295,6 +299,7 @@  : SettingsContainerInterface|QROptions +
    the options instance
    $scale @@ -327,7 +332,7 @@
    dump() -  : string|resource|GdImage +  : string|GdImage
    @@ -362,7 +367,7 @@ in long loops for a significant performance increase.
    createImage() -  : GdImage|resource +  : GdImage
    Creates a new GdImage resource and scales it if necessary
    @@ -383,9 +388,9 @@ in long loops for a significant performance increase.
    getDefaultModuleValue() -  : mixed|null +  : mixed
    -
    Returns a default value for either dark or light modules
    +
    Returns a default value for either dark or light modules (return value depends on the output class)
    getModuleValue() @@ -397,7 +402,7 @@ in long loops for a significant performance increase.
    getModuleValueAt() -  : mixed|null +  : mixed
    Returns the prepared module value at the given coordinate [$x, $y] (convenience)
    @@ -418,9 +423,9 @@ in long loops for a significant performance increase.
    prepareModuleValue() -  : mixed|null +  : mixed
    -
    Prepares the value for the given input ()
    +
    Prepares the value for the given input (return value depends on the output class)
    renderImage() @@ -493,14 +498,14 @@ in long loops for a significant performance increase. public - mixed + final mixed MIME_TYPE = 'image/png' @@ -537,7 +542,7 @@ in long loops for a significant performance increase. @@ -586,7 +591,7 @@ in long loops for a significant performance increase. @@ -619,7 +624,7 @@ in long loops for a significant performance increase. @@ -667,7 +672,7 @@ in long loops for a significant performance increase. @@ -715,7 +720,7 @@ in long loops for a significant performance increase. @@ -763,7 +768,7 @@ in long loops for a significant performance increase. @@ -811,7 +816,7 @@ in long loops for a significant performance increase. @@ -859,7 +864,7 @@ in long loops for a significant performance increase. @@ -907,7 +912,7 @@ in long loops for a significant performance increase. @@ -915,7 +920,7 @@ in long loops for a significant performance increase. protected - resource|GdImage + GdImage $image @@ -935,15 +940,6 @@ in long loops for a significant performance increase. imagecreatetruecolor() - -
    - todo: -
    -
    - -

    add \GdImage type in v6

    -
    -
    @@ -965,7 +961,7 @@ in long loops for a significant performance increase. @@ -1013,7 +1009,7 @@ in long loops for a significant performance increase. @@ -1047,7 +1043,7 @@ in long loops for a significant performance increase. @@ -1081,7 +1077,7 @@ in long loops for a significant performance increase. @@ -1130,7 +1126,7 @@ in long loops for a significant performance increase. @@ -1164,11 +1160,12 @@ in long loops for a significant performance increase. - +

    the options instance

    + protected SettingsContainerInterface|QROptions @@ -1197,7 +1194,7 @@ in long loops for a significant performance increase. @@ -1245,7 +1242,7 @@ in long loops for a significant performance increase. @@ -1299,7 +1296,7 @@ in long loops for a significant performance increase. @@ -1307,7 +1304,7 @@ in long loops for a significant performance increase. public - __construct(SettingsContainerInterface $options, QRMatrix $matrix) : mixed + __construct(SettingsContainerInterface|QROptions $options, QRMatrix $matrix) : mixed
    @@ -1316,7 +1313,7 @@ in long loops for a significant performance increase.
    $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
    @@ -1348,14 +1345,14 @@ in long loops for a significant performance increase.
    public - dump([string $file = null ]) : string|resource|GdImage + dump([string $file = null ]) : string|GdImage
    @@ -1384,15 +1381,6 @@ in long loops for a significant performance increase.
    -
    -
    - phan-suppress -
    -
    - -

    PhanUndeclaredTypeReturnType, PhanTypeMismatchReturn

    -
    -
    throws @@ -1406,7 +1394,7 @@ in long loops for a significant performance increase.
    Return values
    - string|resource|GdImage + string|GdImage
    @@ -1424,7 +1412,7 @@ in long loops for a significant performance increase. @@ -1483,7 +1471,7 @@ in long loops for a significant performance increase. @@ -1537,7 +1525,7 @@ in long loops for a significant performance increase. @@ -1590,7 +1578,7 @@ $M_TYPE_LAYER - (possibly modified) field value that acts as layer id

    @@ -1625,7 +1613,7 @@ in long loops for a significant performance increase.

    @@ -1633,7 +1621,7 @@ in long loops for a significant performance increase.

    protected - createImage() : GdImage|resource + createImage() : GdImage
    @@ -1660,7 +1648,7 @@ in long loops for a significant performance increase.

    Return values
    - GdImage|resource + GdImage
    @@ -1678,7 +1666,7 @@ in long loops for a significant performance increase.

    @@ -1710,7 +1698,7 @@ in long loops for a significant performance increase.

    @@ -1761,15 +1749,15 @@ in long loops for a significant performance increase.

    -

    Returns a default value for either dark or light modules

    +

    Returns a default value for either dark or light modules (return value depends on the output class)

    protected - abstract getDefaultModuleValue(bool $isDark) : mixed|null + abstract getDefaultModuleValue(bool $isDark) : mixed
    @@ -1787,15 +1775,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 154 + 164 @@ -1854,15 +1834,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 168 + 176 @@ -1886,7 +1858,7 @@ in long loops for a significant performance increase.

    protected - getModuleValueAt(int $x, int $y) : mixed|null + getModuleValueAt(int $x, int $y) : mixed
    @@ -1911,11 +1883,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null -
    - +
    QROutputAbstract.php : - 125 + 126 @@ -1969,7 +1937,7 @@ in long loops for a significant performance increase.

    @@ -2025,15 +1993,15 @@ in long loops for a significant performance increase.

    -

    Prepares the value for the given input ()

    +

    Prepares the value for the given input (return value depends on the output class)

    protected - abstract prepareModuleValue(mixed $value) : mixed|null + abstract prepareModuleValue(mixed $value) : mixed
    @@ -2051,15 +2019,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    QRGdImagePNG.php : - 31 + 29 @@ -2121,7 +2081,7 @@ in long loops for a significant performance increase.

    @@ -2201,7 +2161,7 @@ in long loops for a significant performance increase.

    @@ -2233,7 +2193,7 @@ in long loops for a significant performance increase.

    @@ -2267,7 +2227,7 @@ in long loops for a significant performance increase.

    @@ -2299,7 +2259,7 @@ in long loops for a significant performance increase.

    @@ -2331,7 +2291,7 @@ in long loops for a significant performance increase.

    diff --git a/classes/chillerlan-QRCode-Output-QRGdImageWEBP.html b/classes/chillerlan-QRCode-Output-QRGdImageWEBP.html index 2d91b40eb..ab549fdb8 100644 --- a/classes/chillerlan-QRCode-Output-QRGdImageWEBP.html +++ b/classes/chillerlan-QRCode-Output-QRGdImageWEBP.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -141,7 +145,7 @@ @@ -252,7 +256,7 @@
    $image -  : resource|GdImage +  : GdImage
    The GD image resource
    @@ -295,6 +299,7 @@  : SettingsContainerInterface|QROptions +
    the options instance
    $scale @@ -327,7 +332,7 @@
    dump() -  : string|resource|GdImage +  : string|GdImage
    @@ -362,7 +367,7 @@ in long loops for a significant performance increase.
    createImage() -  : GdImage|resource +  : GdImage
    Creates a new GdImage resource and scales it if necessary
    @@ -383,9 +388,9 @@ in long loops for a significant performance increase.
    getDefaultModuleValue() -  : mixed|null +  : mixed
    -
    Returns a default value for either dark or light modules
    +
    Returns a default value for either dark or light modules (return value depends on the output class)
    getModuleValue() @@ -397,7 +402,7 @@ in long loops for a significant performance increase.
    getModuleValueAt() -  : mixed|null +  : mixed
    Returns the prepared module value at the given coordinate [$x, $y] (convenience)
    @@ -418,9 +423,9 @@ in long loops for a significant performance increase.
    prepareModuleValue() -  : mixed|null +  : mixed
    -
    Prepares the value for the given input ()
    +
    Prepares the value for the given input (return value depends on the output class)
    renderImage() @@ -493,14 +498,14 @@ in long loops for a significant performance increase. public - mixed + final mixed MIME_TYPE = 'image/webp' @@ -537,7 +542,7 @@ in long loops for a significant performance increase. @@ -586,7 +591,7 @@ in long loops for a significant performance increase. @@ -619,7 +624,7 @@ in long loops for a significant performance increase. @@ -667,7 +672,7 @@ in long loops for a significant performance increase. @@ -715,7 +720,7 @@ in long loops for a significant performance increase. @@ -763,7 +768,7 @@ in long loops for a significant performance increase. @@ -811,7 +816,7 @@ in long loops for a significant performance increase. @@ -859,7 +864,7 @@ in long loops for a significant performance increase. @@ -907,7 +912,7 @@ in long loops for a significant performance increase. @@ -915,7 +920,7 @@ in long loops for a significant performance increase. protected - resource|GdImage + GdImage $image @@ -935,15 +940,6 @@ in long loops for a significant performance increase. imagecreatetruecolor() - -
    - todo: -
    -
    - -

    add \GdImage type in v6

    -
    -
    @@ -965,7 +961,7 @@ in long loops for a significant performance increase. @@ -1013,7 +1009,7 @@ in long loops for a significant performance increase. @@ -1047,7 +1043,7 @@ in long loops for a significant performance increase. @@ -1081,7 +1077,7 @@ in long loops for a significant performance increase. @@ -1130,7 +1126,7 @@ in long loops for a significant performance increase. @@ -1164,11 +1160,12 @@ in long loops for a significant performance increase. - +

    the options instance

    + protected SettingsContainerInterface|QROptions @@ -1197,7 +1194,7 @@ in long loops for a significant performance increase. @@ -1245,7 +1242,7 @@ in long loops for a significant performance increase. @@ -1299,7 +1296,7 @@ in long loops for a significant performance increase. @@ -1307,7 +1304,7 @@ in long loops for a significant performance increase. public - __construct(SettingsContainerInterface $options, QRMatrix $matrix) : mixed + __construct(SettingsContainerInterface|QROptions $options, QRMatrix $matrix) : mixed
    @@ -1316,7 +1313,7 @@ in long loops for a significant performance increase.
    $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
    @@ -1348,14 +1345,14 @@ in long loops for a significant performance increase.
    public - dump([string $file = null ]) : string|resource|GdImage + dump([string $file = null ]) : string|GdImage
    @@ -1384,15 +1381,6 @@ in long loops for a significant performance increase.
    -
    -
    - phan-suppress -
    -
    - -

    PhanUndeclaredTypeReturnType, PhanTypeMismatchReturn

    -
    -
    throws @@ -1406,7 +1394,7 @@ in long loops for a significant performance increase.
    Return values
    - string|resource|GdImage + string|GdImage
    @@ -1424,7 +1412,7 @@ in long loops for a significant performance increase. @@ -1483,7 +1471,7 @@ in long loops for a significant performance increase. @@ -1537,7 +1525,7 @@ in long loops for a significant performance increase. @@ -1590,7 +1578,7 @@ $M_TYPE_LAYER - (possibly modified) field value that acts as layer id

    @@ -1625,7 +1613,7 @@ in long loops for a significant performance increase.

    @@ -1633,7 +1621,7 @@ in long loops for a significant performance increase.

    protected - createImage() : GdImage|resource + createImage() : GdImage
    @@ -1660,7 +1648,7 @@ in long loops for a significant performance increase.

    Return values
    - GdImage|resource + GdImage
    @@ -1678,7 +1666,7 @@ in long loops for a significant performance increase.

    @@ -1710,7 +1698,7 @@ in long loops for a significant performance increase.

    @@ -1761,15 +1749,15 @@ in long loops for a significant performance increase.

    -

    Returns a default value for either dark or light modules

    +

    Returns a default value for either dark or light modules (return value depends on the output class)

    protected - abstract getDefaultModuleValue(bool $isDark) : mixed|null + abstract getDefaultModuleValue(bool $isDark) : mixed
    @@ -1787,15 +1775,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 154 + 164 @@ -1854,15 +1834,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 168 + 176 @@ -1886,7 +1858,7 @@ in long loops for a significant performance increase.

    protected - getModuleValueAt(int $x, int $y) : mixed|null + getModuleValueAt(int $x, int $y) : mixed
    @@ -1911,11 +1883,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null -
    - +
    QROutputAbstract.php : - 125 + 126 @@ -1969,7 +1937,7 @@ in long loops for a significant performance increase.

    @@ -2025,15 +1993,15 @@ in long loops for a significant performance increase.

    -

    Prepares the value for the given input ()

    +

    Prepares the value for the given input (return value depends on the output class)

    protected - abstract prepareModuleValue(mixed $value) : mixed|null + abstract prepareModuleValue(mixed $value) : mixed
    @@ -2051,15 +2019,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    QRGdImageWEBP.php : - 31 + 29 @@ -2121,7 +2081,7 @@ in long loops for a significant performance increase.

    @@ -2201,7 +2161,7 @@ in long loops for a significant performance increase.

    @@ -2233,7 +2193,7 @@ in long loops for a significant performance increase.

    @@ -2267,7 +2227,7 @@ in long loops for a significant performance increase.

    @@ -2299,7 +2259,7 @@ in long loops for a significant performance increase.

    @@ -2331,7 +2291,7 @@ in long loops for a significant performance increase.

    diff --git a/classes/chillerlan-QRCode-Output-QRImagick.html b/classes/chillerlan-QRCode-Output-QRImagick.html index 68f4b1cb1..3f7e86be9 100644 --- a/classes/chillerlan-QRCode-Output-QRImagick.html +++ b/classes/chillerlan-QRCode-Output-QRImagick.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -141,7 +145,7 @@ @@ -297,6 +301,7 @@  : SettingsContainerInterface|QROptions +
    the options instance
    $scale @@ -365,9 +370,9 @@ in long loops for a significant performance increase.
    getDefaultModuleValue() -  : mixed|null +  : ImagickPixel
    -
    Returns a default value for either dark or light modules
    +
    Returns a default value for either dark or light modules (return value depends on the output class)
    getModuleValue() @@ -379,7 +384,7 @@ in long loops for a significant performance increase.
    getModuleValueAt() -  : mixed|null +  : mixed
    Returns the prepared module value at the given coordinate [$x, $y] (convenience)
    @@ -400,9 +405,9 @@ in long loops for a significant performance increase.
    prepareModuleValue() -  : mixed|null +  : ImagickPixel
    -
    Prepares the value for the given input ()
    +
    Prepares the value for the given input (return value depends on the output class)
    saveToFile() @@ -477,7 +482,7 @@ in long loops for a significant performance increase. @@ -511,7 +516,7 @@ in long loops for a significant performance increase. @@ -544,7 +549,7 @@ in long loops for a significant performance increase. @@ -592,7 +597,7 @@ in long loops for a significant performance increase. @@ -640,7 +645,7 @@ in long loops for a significant performance increase. @@ -688,7 +693,7 @@ in long loops for a significant performance increase. @@ -736,7 +741,7 @@ in long loops for a significant performance increase. @@ -784,7 +789,7 @@ in long loops for a significant performance increase. @@ -832,7 +837,7 @@ in long loops for a significant performance increase. @@ -866,7 +871,7 @@ in long loops for a significant performance increase. @@ -900,7 +905,7 @@ in long loops for a significant performance increase. @@ -948,7 +953,7 @@ in long loops for a significant performance increase. @@ -982,7 +987,7 @@ in long loops for a significant performance increase. @@ -1016,7 +1021,7 @@ in long loops for a significant performance increase. @@ -1065,7 +1070,7 @@ in long loops for a significant performance increase. @@ -1099,11 +1104,12 @@ in long loops for a significant performance increase. - +

    the options instance

    + protected SettingsContainerInterface|QROptions @@ -1132,7 +1138,7 @@ in long loops for a significant performance increase. @@ -1185,7 +1191,7 @@ in long loops for a significant performance increase. @@ -1193,7 +1199,7 @@ in long loops for a significant performance increase. public - __construct(SettingsContainerInterface $options, QRMatrix $matrix) : mixed + __construct(SettingsContainerInterface|QROptions $options, QRMatrix $matrix) : mixed
    @@ -1202,7 +1208,7 @@ in long loops for a significant performance increase.
    $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
    @@ -1256,7 +1262,7 @@ in long loops for a significant performance increase.
    @@ -1315,7 +1321,7 @@ in long loops for a significant performance increase. @@ -1383,7 +1389,7 @@ in long loops for a significant performance increase. @@ -1436,7 +1442,7 @@ $M_TYPE_LAYER - (possibly modified) field value that acts as layer id

    @@ -1471,7 +1477,7 @@ in long loops for a significant performance increase.

    @@ -1507,7 +1513,7 @@ in long loops for a significant performance increase.

    @@ -1539,15 +1545,15 @@ in long loops for a significant performance increase.

    -

    Returns a default value for either dark or light modules

    +

    Returns a default value for either dark or light modules (return value depends on the output class)

    protected - getDefaultModuleValue(bool $isDark) : mixed|null + getDefaultModuleValue(bool $isDark) : ImagickPixel
    @@ -1581,11 +1587,7 @@ in long loops for a significant performance increase.

    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - + ImagickPixel
    @@ -1603,7 +1605,7 @@ in long loops for a significant performance increase.

    @@ -1646,15 +1648,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 168 + 176 @@ -1678,7 +1672,7 @@ in long loops for a significant performance increase.

    protected - getModuleValueAt(int $x, int $y) : mixed|null + getModuleValueAt(int $x, int $y) : mixed
    @@ -1703,11 +1697,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null -
    - +
    QROutputAbstract.php : - 125 + 126 @@ -1761,7 +1751,7 @@ in long loops for a significant performance increase.

    @@ -1817,15 +1807,15 @@ in long loops for a significant performance increase.

    -

    Prepares the value for the given input ()

    +

    Prepares the value for the given input (return value depends on the output class)

    protected - prepareModuleValue(mixed $value) : mixed|null + prepareModuleValue(mixed $value) : ImagickPixel
    @@ -1859,11 +1849,7 @@ in long loops for a significant performance increase.

    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - + ImagickPixel
    @@ -1881,7 +1867,7 @@ in long loops for a significant performance increase.

    @@ -1961,7 +1947,7 @@ in long loops for a significant performance increase.

    @@ -1993,7 +1979,7 @@ in long loops for a significant performance increase.

    @@ -2027,7 +2013,7 @@ in long loops for a significant performance increase.

    @@ -2059,7 +2045,7 @@ in long loops for a significant performance increase.

    @@ -2091,7 +2077,7 @@ in long loops for a significant performance increase.

    diff --git a/classes/chillerlan-QRCode-Output-QRMarkup.html b/classes/chillerlan-QRCode-Output-QRMarkup.html index 5b6d23163..6c908bee7 100644 --- a/classes/chillerlan-QRCode-Output-QRMarkup.html +++ b/classes/chillerlan-QRCode-Output-QRMarkup.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -255,6 +259,7 @@  : SettingsContainerInterface|QROptions +
    the options instance
    $scale @@ -324,9 +329,9 @@ in long loops for a significant performance increase.
    getDefaultModuleValue() -  : mixed|null +  : string
    -
    Returns a default value for either dark or light modules
    +
    Returns a default value for either dark or light modules (return value depends on the output class)
    getModuleValue() @@ -338,7 +343,7 @@ in long loops for a significant performance increase.
    getModuleValueAt() -  : mixed|null +  : mixed
    Returns the prepared module value at the given coordinate [$x, $y] (convenience)
    @@ -352,9 +357,9 @@ in long loops for a significant performance increase.
    prepareModuleValue() -  : mixed|null +  : string
    -
    Prepares the value for the given input ()
    +
    Prepares the value for the given input (return value depends on the output class)
    saveToFile() @@ -415,7 +420,7 @@ in long loops for a significant performance increase. @@ -448,7 +453,7 @@ in long loops for a significant performance increase. @@ -496,7 +501,7 @@ in long loops for a significant performance increase. @@ -544,7 +549,7 @@ in long loops for a significant performance increase. @@ -592,7 +597,7 @@ in long loops for a significant performance increase. @@ -640,7 +645,7 @@ in long loops for a significant performance increase. @@ -688,7 +693,7 @@ in long loops for a significant performance increase. @@ -736,7 +741,7 @@ in long loops for a significant performance increase. @@ -784,7 +789,7 @@ in long loops for a significant performance increase. @@ -818,7 +823,7 @@ in long loops for a significant performance increase. @@ -852,7 +857,7 @@ in long loops for a significant performance increase. @@ -901,7 +906,7 @@ in long loops for a significant performance increase. @@ -935,11 +940,12 @@ in long loops for a significant performance increase. - +

    the options instance

    + protected SettingsContainerInterface|QROptions @@ -968,7 +974,7 @@ in long loops for a significant performance increase. @@ -1021,7 +1027,7 @@ in long loops for a significant performance increase. @@ -1029,7 +1035,7 @@ in long loops for a significant performance increase. public - __construct(SettingsContainerInterface $options, QRMatrix $matrix) : mixed + __construct(SettingsContainerInterface|QROptions $options, QRMatrix $matrix) : mixed
    @@ -1038,7 +1044,7 @@ in long loops for a significant performance increase.
    $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
    @@ -1207,7 +1213,7 @@ note: css4 colors are not included

    @@ -1260,7 +1266,7 @@ $M_TYPE_LAYER - (possibly modified) field value that acts as layer id

    @@ -1391,11 +1397,11 @@ in long loops for a significant performance increase.

    -

    Returns a default value for either dark or light modules

    +

    Returns a default value for either dark or light modules (return value depends on the output class)

    protected - getDefaultModuleValue(bool $isDark) : mixed|null + getDefaultModuleValue(bool $isDark) : string
    @@ -1429,11 +1435,7 @@ in long loops for a significant performance increase.

    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - + string
    @@ -1451,7 +1453,7 @@ in long loops for a significant performance increase.

    @@ -1494,15 +1496,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 168 + 176 @@ -1526,7 +1520,7 @@ in long loops for a significant performance increase.

    protected - getModuleValueAt(int $x, int $y) : mixed|null + getModuleValueAt(int $x, int $y) : mixed
    @@ -1551,11 +1545,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null -
    - +
    QROutputAbstract.php : - 125 + 126 @@ -1613,11 +1603,11 @@ in long loops for a significant performance increase.

    -

    Prepares the value for the given input ()

    +

    Prepares the value for the given input (return value depends on the output class)

    protected - prepareModuleValue(mixed $value) : mixed|null + prepareModuleValue(mixed $value) : string
    @@ -1651,11 +1641,7 @@ in long loops for a significant performance increase.

    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - + string
    @@ -1673,7 +1659,7 @@ in long loops for a significant performance increase.

    @@ -1753,7 +1739,7 @@ in long loops for a significant performance increase.

    @@ -1787,7 +1773,7 @@ in long loops for a significant performance increase.

    @@ -1819,7 +1805,7 @@ in long loops for a significant performance increase.

    diff --git a/classes/chillerlan-QRCode-Output-QRMarkupHTML.html b/classes/chillerlan-QRCode-Output-QRMarkupHTML.html index 5259a7fe8..863c5c414 100644 --- a/classes/chillerlan-QRCode-Output-QRMarkupHTML.html +++ b/classes/chillerlan-QRCode-Output-QRMarkupHTML.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -266,6 +270,7 @@  : SettingsContainerInterface|QROptions +
    the options instance
    $scale @@ -335,9 +340,9 @@ in long loops for a significant performance increase.
    getDefaultModuleValue() -  : mixed|null +  : mixed
    -
    Returns a default value for either dark or light modules
    +
    Returns a default value for either dark or light modules (return value depends on the output class)
    getModuleValue() @@ -349,7 +354,7 @@ in long loops for a significant performance increase.
    getModuleValueAt() -  : mixed|null +  : mixed
    Returns the prepared module value at the given coordinate [$x, $y] (convenience)
    @@ -363,9 +368,9 @@ in long loops for a significant performance increase.
    prepareModuleValue() -  : mixed|null +  : mixed
    -
    Prepares the value for the given input ()
    +
    Prepares the value for the given input (return value depends on the output class)
    saveToFile() @@ -424,7 +429,7 @@ in long loops for a significant performance increase. public - mixed + final mixed MIME_TYPE = 'text/html' @@ -461,7 +466,7 @@ in long loops for a significant performance increase. @@ -494,7 +499,7 @@ in long loops for a significant performance increase. @@ -542,7 +547,7 @@ in long loops for a significant performance increase. @@ -590,7 +595,7 @@ in long loops for a significant performance increase. @@ -638,7 +643,7 @@ in long loops for a significant performance increase. @@ -686,7 +691,7 @@ in long loops for a significant performance increase. @@ -734,7 +739,7 @@ in long loops for a significant performance increase. @@ -782,7 +787,7 @@ in long loops for a significant performance increase. @@ -830,7 +835,7 @@ in long loops for a significant performance increase. @@ -864,7 +869,7 @@ in long loops for a significant performance increase. @@ -898,7 +903,7 @@ in long loops for a significant performance increase. @@ -947,7 +952,7 @@ in long loops for a significant performance increase. @@ -981,11 +986,12 @@ in long loops for a significant performance increase. - +

    the options instance

    + protected SettingsContainerInterface|QROptions @@ -1014,7 +1020,7 @@ in long loops for a significant performance increase. @@ -1067,7 +1073,7 @@ in long loops for a significant performance increase. @@ -1075,7 +1081,7 @@ in long loops for a significant performance increase. public - __construct(SettingsContainerInterface $options, QRMatrix $matrix) : mixed + __construct(SettingsContainerInterface|QROptions $options, QRMatrix $matrix) : mixed
    @@ -1084,7 +1090,7 @@ in long loops for a significant performance increase.
    $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
    @@ -1253,7 +1259,7 @@ note: css4 colors are not included

    @@ -1306,7 +1312,7 @@ $M_TYPE_LAYER - (possibly modified) field value that acts as layer id

    @@ -1447,15 +1453,15 @@ in long loops for a significant performance increase.

    -

    Returns a default value for either dark or light modules

    +

    Returns a default value for either dark or light modules (return value depends on the output class)

    protected - abstract getDefaultModuleValue(bool $isDark) : mixed|null + abstract getDefaultModuleValue(bool $isDark) : mixed
    @@ -1473,15 +1479,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 154 + 164 @@ -1540,15 +1538,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 168 + 176 @@ -1572,7 +1562,7 @@ in long loops for a significant performance increase.

    protected - getModuleValueAt(int $x, int $y) : mixed|null + getModuleValueAt(int $x, int $y) : mixed
    @@ -1597,11 +1587,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null -
    - +
    QROutputAbstract.php : - 125 + 126 @@ -1655,15 +1641,15 @@ in long loops for a significant performance increase.

    -

    Prepares the value for the given input ()

    +

    Prepares the value for the given input (return value depends on the output class)

    protected - abstract prepareModuleValue(mixed $value) : mixed|null + abstract prepareModuleValue(mixed $value) : mixed
    @@ -1681,15 +1667,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 203 + 195 @@ -1785,7 +1763,7 @@ in long loops for a significant performance increase.

    @@ -1819,7 +1797,7 @@ in long loops for a significant performance increase.

    @@ -1851,7 +1829,7 @@ in long loops for a significant performance increase.

    diff --git a/classes/chillerlan-QRCode-Output-QRMarkupSVG.html b/classes/chillerlan-QRCode-Output-QRMarkupSVG.html index 9adf4ad75..922b3b945 100644 --- a/classes/chillerlan-QRCode-Output-QRMarkupSVG.html +++ b/classes/chillerlan-QRCode-Output-QRMarkupSVG.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -141,7 +145,7 @@ @@ -183,7 +187,31 @@ see
    - http://apex.infogridpacific.com/SVG/svg-tutorial-contents.html + https://lea.verou.me/blog/2019/05/utility-convert-svg-path-to-all-relative-or-all-absolute-commands/ + + +
    +
    + see +
    +
    + https://codepen.io/leaverou/full/RmwzKv + + +
    +
    + see +
    +
    + https://jakearchibald.github.io/svgomg/ + + +
    +
    + see +
    +
    + https://web.archive.org/web/20200220211445/http://apex.infogridpacific.com/SVG/svg-tutorial-contents.html
    @@ -305,6 +333,7 @@  : SettingsContainerInterface|QROptions +
    the options instance
    $scale @@ -374,9 +403,9 @@ in long loops for a significant performance increase.
    getDefaultModuleValue() -  : mixed|null +  : mixed
    -
    Returns a default value for either dark or light modules
    +
    Returns a default value for either dark or light modules (return value depends on the output class)
    getModuleValue() @@ -388,7 +417,7 @@ in long loops for a significant performance increase.
    getModuleValueAt() -  : mixed|null +  : mixed
    Returns the prepared module value at the given coordinate [$x, $y] (convenience)
    @@ -436,9 +465,9 @@ in long loops for a significant performance increase.
    prepareModuleValue() -  : mixed|null +  : mixed
    -
    Prepares the value for the given input ()
    +
    Prepares the value for the given input (return value depends on the output class)
    saveToFile() @@ -490,14 +519,14 @@ in long loops for a significant performance increase. public - mixed + final mixed MIME_TYPE = 'image/svg+xml' @@ -534,7 +563,7 @@ in long loops for a significant performance increase. @@ -567,7 +596,7 @@ in long loops for a significant performance increase. @@ -615,7 +644,7 @@ in long loops for a significant performance increase. @@ -663,7 +692,7 @@ in long loops for a significant performance increase. @@ -711,7 +740,7 @@ in long loops for a significant performance increase. @@ -759,7 +788,7 @@ in long loops for a significant performance increase. @@ -807,7 +836,7 @@ in long loops for a significant performance increase. @@ -855,7 +884,7 @@ in long loops for a significant performance increase. @@ -903,7 +932,7 @@ in long loops for a significant performance increase. @@ -937,7 +966,7 @@ in long loops for a significant performance increase. @@ -971,7 +1000,7 @@ in long loops for a significant performance increase. @@ -1020,7 +1049,7 @@ in long loops for a significant performance increase. @@ -1054,11 +1083,12 @@ in long loops for a significant performance increase. - +

    the options instance

    + protected SettingsContainerInterface|QROptions @@ -1087,7 +1117,7 @@ in long loops for a significant performance increase. @@ -1140,7 +1170,7 @@ in long loops for a significant performance increase. @@ -1148,7 +1178,7 @@ in long loops for a significant performance increase. public - __construct(SettingsContainerInterface $options, QRMatrix $matrix) : mixed + __construct(SettingsContainerInterface|QROptions $options, QRMatrix $matrix) : mixed
    @@ -1157,7 +1187,7 @@ in long loops for a significant performance increase.
    $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
    @@ -1248,7 +1278,7 @@ in long loops for a significant performance increase.
    @@ -1326,7 +1356,7 @@ note: css4 colors are not included

    @@ -1379,7 +1409,7 @@ $M_TYPE_LAYER - (possibly modified) field value that acts as layer id

    @@ -1414,7 +1444,7 @@ in long loops for a significant performance increase.

    @@ -1474,7 +1504,7 @@ in long loops for a significant performance increase.

    @@ -1534,15 +1564,15 @@ in long loops for a significant performance increase.

    -

    Returns a default value for either dark or light modules

    +

    Returns a default value for either dark or light modules (return value depends on the output class)

    protected - abstract getDefaultModuleValue(bool $isDark) : mixed|null + abstract getDefaultModuleValue(bool $isDark) : mixed
    @@ -1560,15 +1590,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 154 + 164 @@ -1627,15 +1649,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 168 + 176 @@ -1659,7 +1673,7 @@ in long loops for a significant performance increase.

    protected - getModuleValueAt(int $x, int $y) : mixed|null + getModuleValueAt(int $x, int $y) : mixed
    @@ -1684,11 +1698,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null -
    - +
    QRMarkupSVG.php : - 53 + 56 @@ -1753,7 +1763,7 @@ in long loops for a significant performance increase.

    @@ -1812,7 +1822,7 @@ in long loops for a significant performance increase.

    @@ -1863,7 +1873,7 @@ in long loops for a significant performance increase.

    @@ -1938,7 +1948,7 @@ in long loops for a significant performance increase.

    @@ -2006,7 +2016,7 @@ in long loops for a significant performance increase.

    @@ -2042,15 +2052,15 @@ in long loops for a significant performance increase.

    -

    Prepares the value for the given input ()

    +

    Prepares the value for the given input (return value depends on the output class)

    protected - abstract prepareModuleValue(mixed $value) : mixed|null + abstract prepareModuleValue(mixed $value) : mixed
    @@ -2068,15 +2078,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 203 + 195 @@ -2172,7 +2174,7 @@ in long loops for a significant performance increase.

    @@ -2206,7 +2208,7 @@ in long loops for a significant performance increase.

    @@ -2238,7 +2240,7 @@ in long loops for a significant performance increase.

    diff --git a/classes/chillerlan-QRCode-Output-QROutputAbstract.html b/classes/chillerlan-QRCode-Output-QROutputAbstract.html index 3ff911a2f..be1ba511f 100644 --- a/classes/chillerlan-QRCode-Output-QROutputAbstract.html +++ b/classes/chillerlan-QRCode-Output-QROutputAbstract.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -143,7 +147,7 @@ @@ -262,6 +266,7 @@  : SettingsContainerInterface|QROptions +
    the options instance
    $scale @@ -303,9 +308,9 @@ in long loops for a significant performance increase.
    getDefaultModuleValue() -  : mixed|null +  : mixed
    -
    Returns a default value for either dark or light modules
    +
    Returns a default value for either dark or light modules (return value depends on the output class)
    getModuleValue() @@ -317,7 +322,7 @@ in long loops for a significant performance increase.
    getModuleValueAt() -  : mixed|null +  : mixed
    Returns the prepared module value at the given coordinate [$x, $y] (convenience)
    @@ -331,9 +336,9 @@ in long loops for a significant performance increase.
    prepareModuleValue() -  : mixed|null +  : mixed
    -
    Prepares the value for the given input ()
    +
    Prepares the value for the given input (return value depends on the output class)
    saveToFile() @@ -394,7 +399,7 @@ in long loops for a significant performance increase. @@ -427,7 +432,7 @@ in long loops for a significant performance increase. @@ -475,7 +480,7 @@ in long loops for a significant performance increase. @@ -523,7 +528,7 @@ in long loops for a significant performance increase. @@ -571,7 +576,7 @@ in long loops for a significant performance increase. @@ -619,7 +624,7 @@ in long loops for a significant performance increase. @@ -667,7 +672,7 @@ in long loops for a significant performance increase. @@ -715,7 +720,7 @@ in long loops for a significant performance increase. @@ -763,7 +768,7 @@ in long loops for a significant performance increase. @@ -797,7 +802,7 @@ in long loops for a significant performance increase. @@ -831,7 +836,7 @@ in long loops for a significant performance increase. @@ -880,7 +885,7 @@ in long loops for a significant performance increase. @@ -914,11 +919,12 @@ in long loops for a significant performance increase. - +

    the options instance

    + protected SettingsContainerInterface|QROptions @@ -947,7 +953,7 @@ in long loops for a significant performance increase. @@ -1000,7 +1006,7 @@ in long loops for a significant performance increase. @@ -1008,7 +1014,7 @@ in long loops for a significant performance increase. public - __construct(SettingsContainerInterface $options, QRMatrix $matrix) : mixed + __construct(SettingsContainerInterface|QROptions $options, QRMatrix $matrix) : mixed
    @@ -1017,7 +1023,7 @@ in long loops for a significant performance increase.
    $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
    @@ -1049,7 +1055,7 @@ in long loops for a significant performance increase.
    @@ -1102,7 +1108,7 @@ $M_TYPE_LAYER - (possibly modified) field value that acts as layer id

    @@ -1137,15 +1143,15 @@ in long loops for a significant performance increase.

    -

    Returns a default value for either dark or light modules

    +

    Returns a default value for either dark or light modules (return value depends on the output class)

    protected - abstract getDefaultModuleValue(bool $isDark) : mixed|null + abstract getDefaultModuleValue(bool $isDark) : mixed
    @@ -1163,15 +1169,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 154 + 164 @@ -1230,15 +1228,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 168 + 176 @@ -1262,7 +1252,7 @@ in long loops for a significant performance increase.

    protected - getModuleValueAt(int $x, int $y) : mixed|null + getModuleValueAt(int $x, int $y) : mixed
    @@ -1287,11 +1277,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null -
    - +
    QROutputAbstract.php : - 125 + 126 @@ -1345,15 +1331,15 @@ in long loops for a significant performance increase.

    -

    Prepares the value for the given input ()

    +

    Prepares the value for the given input (return value depends on the output class)

    protected - abstract prepareModuleValue(mixed $value) : mixed|null + abstract prepareModuleValue(mixed $value) : mixed
    @@ -1371,15 +1357,7 @@ in long loops for a significant performance increase.

    -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - +
    QROutputAbstract.php : - 203 + 195 @@ -1475,7 +1453,7 @@ in long loops for a significant performance increase.

    @@ -1509,7 +1487,7 @@ in long loops for a significant performance increase.

    @@ -1541,7 +1519,7 @@ in long loops for a significant performance increase.

    diff --git a/classes/chillerlan-QRCode-Output-QROutputInterface.html b/classes/chillerlan-QRCode-Output-QROutputInterface.html index bd037a510..8ff024242 100644 --- a/classes/chillerlan-QRCode-Output-QROutputInterface.html +++ b/classes/chillerlan-QRCode-Output-QROutputInterface.html @@ -85,6 +85,10 @@ +

    + Output +

    +

    Packages

    @@ -158,12 +162,6 @@
    -
    - CUSTOM - -  = 'custom' -
    -
    DEFAULT_MODULE_VALUES @@ -197,54 +195,6 @@
    Map of module type => default value
    -
    - EPS - -  = 'eps' -
    - -
    - FPDF - -  = 'fpdf' -
    - -
    - GDIMAGE_BMP - -  = 'bmp' -
    - -
    - GDIMAGE_GIF - -  = 'gif' -
    - -
    - GDIMAGE_JPG - -  = 'jpg' -
    - -
    - GDIMAGE_PNG - -  = 'png' -
    - -
    - GDIMAGE_WEBP - -  = 'webp' -
    - -
    - IMAGICK - -  = 'imagick' -
    -
    LAYERNAMES @@ -279,35 +229,18 @@
    Map of module type => readable name (for CSS etc.)
    - MARKUP_HTML + MIME_TYPE -  = 'html' -
    - -
    - MARKUP_SVG - -  = 'svg' +  = ''
    +
    Note: do not call this constant from the interface, but rather from one of the child classes
    MODES -  = [self::MARKUP_SVG => \chillerlan\QRCode\Output\QRMarkupSVG::class, self::MARKUP_HTML => \chillerlan\QRCode\Output\QRMarkupHTML::class, self::GDIMAGE_BMP => \chillerlan\QRCode\Output\QRGdImageBMP::class, self::GDIMAGE_GIF => \chillerlan\QRCode\Output\QRGdImageGIF::class, self::GDIMAGE_JPG => \chillerlan\QRCode\Output\QRGdImageJPEG::class, self::GDIMAGE_PNG => \chillerlan\QRCode\Output\QRGdImagePNG::class, self::GDIMAGE_WEBP => \chillerlan\QRCode\Output\QRGdImageWEBP::class, self::STRING_JSON => \chillerlan\QRCode\Output\QRStringJSON::class, self::STRING_TEXT => \chillerlan\QRCode\Output\QRStringText::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 => class FQN
    - -
    - STRING_JSON - -  = 'json' -
    - -
    - STRING_TEXT - -  = 'text' +  = [\chillerlan\QRCode\Output\QREps::class, \chillerlan\QRCode\Output\QRFpdf::class, \chillerlan\QRCode\Output\QRGdImageAVIF::class, \chillerlan\QRCode\Output\QRGdImageBMP::class, \chillerlan\QRCode\Output\QRGdImageGIF::class, \chillerlan\QRCode\Output\QRGdImageJPEG::class, \chillerlan\QRCode\Output\QRGdImagePNG::class, \chillerlan\QRCode\Output\QRGdImageWEBP::class, \chillerlan\QRCode\Output\QRImagick::class, \chillerlan\QRCode\Output\QRMarkupHTML::class, \chillerlan\QRCode\Output\QRMarkupSVG::class, \chillerlan\QRCode\Output\QRStringJSON::class, \chillerlan\QRCode\Output\QRStringText::class]
    +
    Map of built-in output class FQN
    @@ -345,59 +278,6 @@ - - - - - - - - - -
    -

    - MARKUP_HTML - + - -
    +

    MODES @@ -1048,17 +442,17 @@ -

    Map of built-in output modes => class FQN

    +

    Map of built-in output class FQN

    - + public array<string|int, string> MODES - = [self::MARKUP_SVG => \chillerlan\QRCode\Output\QRMarkupSVG::class, self::MARKUP_HTML => \chillerlan\QRCode\Output\QRMarkupHTML::class, self::GDIMAGE_BMP => \chillerlan\QRCode\Output\QRGdImageBMP::class, self::GDIMAGE_GIF => \chillerlan\QRCode\Output\QRGdImageGIF::class, self::GDIMAGE_JPG => \chillerlan\QRCode\Output\QRGdImageJPEG::class, self::GDIMAGE_PNG => \chillerlan\QRCode\Output\QRGdImagePNG::class, self::GDIMAGE_WEBP => \chillerlan\QRCode\Output\QRGdImageWEBP::class, self::STRING_JSON => \chillerlan\QRCode\Output\QRStringJSON::class, self::STRING_TEXT => \chillerlan\QRCode\Output\QRStringText::class, self::IMAGICK => \chillerlan\QRCode\Output\QRImagick::class, self::FPDF => \chillerlan\QRCode\Output\QRFpdf::class, self::EPS => \chillerlan\QRCode\Output\QREps::class] + = [\chillerlan\QRCode\Output\QREps::class, \chillerlan\QRCode\Output\QRFpdf::class, \chillerlan\QRCode\Output\QRGdImageAVIF::class, \chillerlan\QRCode\Output\QRGdImageBMP::class, \chillerlan\QRCode\Output\QRGdImageGIF::class, \chillerlan\QRCode\Output\QRGdImageJPEG::class, \chillerlan\QRCode\Output\QRGdImagePNG::class, \chillerlan\QRCode\Output\QRGdImageWEBP::class, \chillerlan\QRCode\Output\QRImagick::class, \chillerlan\QRCode\Output\QRMarkupHTML::class, \chillerlan\QRCode\Output\QRMarkupSVG::class, \chillerlan\QRCode\Output\QRStringJSON::class, \chillerlan\QRCode\Output\QRStringText::class] @@ -1072,122 +466,6 @@

    - deprecated -
    -
    - 5.0.0 - -
    -
    - -
    -
    - see -
    -
    - https://github.com/chillerlan/php-qrcode/issues/223 - - -
    -
    - -
    - -
    -

    - STRING_TEXT - - -

    - - - - - - public - string - STRING_TEXT - = 'text' - - - - - - -
    - Tags - - -
    -
    -
    - deprecated -
    -
    - 5.0.0 - -
    -
    - -
    -
    see
    @@ -1220,7 +498,7 @@ @@ -1281,7 +559,7 @@ you need to supply the $file parameter here in that case (or handle the option v @@ -1433,22 +711,10 @@ you need to supply the $file parameter here in that case (or handle the option v
  • Constants
  • diff --git a/classes/chillerlan-QRCode-Output-QRString.html b/classes/chillerlan-QRCode-Output-QRString.html deleted file mode 100644 index 200965af9..000000000 --- a/classes/chillerlan-QRCode-Output-QRString.html +++ /dev/null @@ -1,2128 +0,0 @@ - - - - - Documentation - - - - - - - - - - - - - - - - - - - - - -
    -

    Documentation

    - - - - - -
    - -
    -
    - - - - -
    -
    - - -
    -

    - QRString - - - extends QROutputAbstract - - -
    - in package - -
    - - -

    - -
    - - -
    - - - -

    Converts the matrix data into string types

    - - - -
    - Tags - - -
    -
    -
    - deprecated -
    -
    - 5.0.0 - -

    this class will be removed in future versions, use one of QRStringText or QRStringJSON instead

    -
    - -
    -
    - - - -

    - Table of Contents - - -

    - - - - - - - - - -

    - Properties - - -

    -
    -
    - $circleDiameter - -  : float -
    - -
    - $circleRadius - -  : float -
    - -
    - $connectPaths - -  : bool -
    - -
    - $drawCircularModules - -  : bool -
    - -
    - $drawLightModules - -  : bool -
    - -
    - $eol - -  : string -
    - -
    - $excludeFromConnect - -  : array<string|int, mixed> -
    - -
    - $keepAsSquare - -  : array<string|int, mixed> -
    - -
    - $length - -  : int -
    -
    the side length of the QR image (modules * scale)
    - -
    - $matrix - -  : QRMatrix -
    -
    the (filled) data matrix object
    - -
    - $moduleCount - -  : int -
    -
    the current size of the QR matrix
    - -
    - $moduleValues - -  : array<string|int, mixed> -
    -
    an (optional) array of color values for the several QR matrix parts
    - -
    - $options - -  : SettingsContainerInterface|QROptions -
    - -
    - $scale - -  : int -
    - -
    - -

    - Methods - - -

    -
    -
    - __construct() - -  : mixed -
    -
    QROutputAbstract constructor.
    - -
    - ansi8() - -  : string -
    -
    a little helper to create a proper ANSI 8-bit color escape sequence
    - -
    - dump() - -  : string -
    - -
    - moduleValueIsValid() - -  : bool -
    - -
    - collectModules() - -  : array<string|int, mixed> -
    -
    collects the modules per QRMatrix::M_* type and runs a $transform function on each module and -returns an array with the transformed modules
    - -
    - copyVars() - -  : void -
    -
    Creates copies of several QROptions values to avoid calling the magic getters -in long loops for a significant performance increase.
    - -
    - getDefaultModuleValue() - -  : mixed|null -
    -
    Returns a default value for either dark or light modules
    - -
    - getModuleValue() - -  : mixed -
    -
    Returns the prepared value for the given $M_TYPE
    - -
    - getModuleValueAt() - -  : mixed|null -
    -
    Returns the prepared module value at the given coordinate [$x, $y] (convenience)
    - -
    - getOutputDimensions() - -  : array<string|int, mixed> -
    -
    Returns a 2 element array with the current output width and height
    - -
    - json() - -  : string -
    -
    JSON output
    - -
    - prepareModuleValue() - -  : mixed|null -
    -
    Prepares the value for the given input ()
    - -
    - saveToFile() - -  : void -
    -
    Saves the qr $data to a $file. If $file is null, nothing happens.
    - -
    - setMatrixDimensions() - -  : void -
    -
    Sets/updates the matrix dimensions
    - -
    - setModuleValues() - -  : void -
    -
    Sets the initial module values
    - -
    - text() - -  : string -
    -
    string output
    - -
    - toBase64DataURI() - -  : string -
    -
    Returns a base64 data URI for the given string and mime type
    - -
    - - - - - - - -
    -

    - Properties - - -

    -
    -

    - $circleDiameter - - - - -

    - - - - - protected - float - $circleDiameter - - - - - - -
    -
    -

    - $circleRadius - - - - -

    - - - - - protected - float - $circleRadius - - - - - -
    - Tags - - -
    -
    -
    - see -
    -
    - QROptions::$circleRadius - - -
    -
    - -
    -
    -

    - $connectPaths - - - - -

    - - - - - protected - bool - $connectPaths - - - - - -
    - Tags - - -
    -
    -
    - see -
    -
    - QROptions::$connectPaths - - -
    -
    - -
    -
    -

    - $drawCircularModules - - - - -

    - - - - - protected - bool - $drawCircularModules - - - - - -
    - Tags - - -
    -
    -
    - see -
    -
    - QROptions::$drawCircularModules - - -
    -
    - -
    -
    -

    - $drawLightModules - - - - -

    - - - - - protected - bool - $drawLightModules - - - - - -
    - Tags - - -
    -
    -
    - see -
    -
    - QROptions::$drawLightModules - - -
    -
    - -
    -
    -

    - $eol - - - - -

    - - - - - protected - string - $eol - - - - - -
    - Tags - - -
    -
    -
    - see -
    -
    - QROptions::$eol - - -
    -
    - -
    -
    -

    - $excludeFromConnect - - - - -

    - - - - - protected - array<string|int, mixed> - $excludeFromConnect - - - - - -
    - Tags - - -
    -
    -
    - see -
    -
    - QROptions::$excludeFromConnect - - -
    -
    - -
    -
    -

    - $keepAsSquare - - - - -

    - - - - - protected - array<string|int, mixed> - $keepAsSquare - - - - - -
    - Tags - - -
    -
    -
    - see -
    -
    - QROptions::$keepAsSquare - - -
    -
    - -
    -
    -

    - $length - - - - -

    - - -

    the side length of the QR image (modules * scale)

    - - - protected - int - $length - - - - - - -
    -
    -

    - $matrix - - - - -

    - - -

    the (filled) data matrix object

    - - - protected - QRMatrix - $matrix - - - - - - -
    -
    -

    - $moduleCount - - - - -

    - - -

    the current size of the QR matrix

    - - - protected - int - $moduleCount - - - - - -
    - Tags - - -
    -
    -
    - see -
    -
    - QRMatrix::getSize() - - -
    -
    - -
    -
    -

    - $moduleValues - - - - -

    - - -

    an (optional) array of color values for the several QR matrix parts

    - - - protected - array<string|int, mixed> - $moduleValues - - - - - - -
    - -
    -

    - $scale - - - - -

    - - - - - protected - int - $scale - - - - - -
    - Tags - - -
    -
    -
    - see -
    -
    - QROptions::$scale - - -
    -
    - -
    -
    - -
    -

    - Methods - - -

    -
    -

    - __construct() - - -

    - - -

    QROutputAbstract constructor.

    - - - public - __construct(SettingsContainerInterface $options, QRMatrix $matrix) : mixed - -
    -
    - -
    Parameters
    -
    -
    - $options - : SettingsContainerInterface -
    -
    - -
    -
    - $matrix - : QRMatrix -
    -
    - -
    -
    - - - - -
    -
    -

    - ansi8() - - -

    - - -

    a little helper to create a proper ANSI 8-bit color escape sequence

    - - - public - static ansi8(string $str, int $color[, bool $background = null ]) : string - -
    -
    - -
    Parameters
    -
    -
    - $str - : string -
    -
    - -
    -
    - $color - : int -
    -
    - -
    -
    - $background - : bool - = null
    -
    - -
    -
    - - -
    - Tags - - -
    -
    -
    - see -
    -
    - https://en.wikipedia.org/wiki/ANSI_escape_code#8-bit - - -
    -
    - see -
    -
    - https://en.wikipedia.org/wiki/Block_Elements - - -
    -
    - codeCoverageIgnore -
    -
    - - -
    -
    - -
    -
    Return values
    - string -
    - -
    -
    -

    - dump() - - -

    - - - - - public - dump([string $file = null ]) : string - -
    -
    - -
    Parameters
    -
    -
    - $file - : string - = null
    -
    - -
    -
    - - -
    - Tags - - -
    -
    -
    - inheritDoc -
    -
    - - -
    -
    - -
    -
    Return values
    - string -
    - -
    -
    -

    - moduleValueIsValid() - - -

    - - - - - public - static moduleValueIsValid(mixed $value) : bool - -
    -
    - -
    Parameters
    -
    -
    - $value - : mixed -
    -
    - -
    -
    - - -
    - Tags - - -
    -
    -
    - inheritDoc -
    -
    - - -
    -
    - -
    -
    Return values
    - bool -
    - -
    -
    -

    - collectModules() - - -

    - - -

    collects the modules per QRMatrix::M_* type and runs a $transform function on each module and -returns an array with the transformed modules

    - - - protected - collectModules(Closure $transform) : array<string|int, mixed> - -
    -
    -

    The transform callback is called with the following parameters:

    -

    $x - current column -$y - current row -$M_TYPE - field value -$M_TYPE_LAYER - (possibly modified) field value that acts as layer id

    -
    - -
    Parameters
    -
    -
    - $transform - : Closure -
    -
    - -
    -
    - - - -
    -
    Return values
    - array<string|int, mixed> -
    - -
    -
    -

    - copyVars() - - -

    - - -

    Creates copies of several QROptions values to avoid calling the magic getters -in long loops for a significant performance increase.

    - - - protected - copyVars() : void - -
    -
    -

    These variables are usually used in the "module" methods and are called up to 31329 times (at version 40).

    -
    - - - - - -
    -
    -

    - getDefaultModuleValue() - - -

    - - -

    Returns a default value for either dark or light modules

    - - - protected - getDefaultModuleValue(bool $isDark) : mixed|null - -
    -
    - -
    Parameters
    -
    -
    - $isDark - : bool -
    -
    - -
    -
    - - -
    - Tags - - -
    -
    -
    - inheritDoc -
    -
    - - -
    -
    - -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - -
    -
    -

    - getModuleValue() - - -

    - - -

    Returns the prepared value for the given $M_TYPE

    - - - protected - getModuleValue(int $M_TYPE) : mixed - -
    -
    - -
    Parameters
    -
    -
    - $M_TYPE - : int -
    -
    - -
    -
    - - -
    - Tags - - -
    -
    -
    - throws -
    -
    - QRCodeOutputException - -

    if $moduleValues[$M_TYPE] doesn't exist

    -
    - -
    -
    - -
    -
    Return values
    - mixed - — -

    return value depends on the output class

    -
    - -
    - -
    -
    -

    - getModuleValueAt() - - -

    - - -

    Returns the prepared module value at the given coordinate [$x, $y] (convenience)

    - - - protected - getModuleValueAt(int $x, int $y) : mixed|null - -
    -
    - -
    Parameters
    -
    -
    - $x - : int -
    -
    - -
    -
    - $y - : int -
    -
    - -
    -
    - - - -
    -
    Return values
    - mixed|null -
    - -
    -
    -

    - getOutputDimensions() - - -

    - - -

    Returns a 2 element array with the current output width and height

    - - - protected - getOutputDimensions() : array<string|int, mixed> - -
    -
    -

    The type and units of the values depend on the output class. The default value is the current module count * scale.

    -
    - - - - -
    -
    Return values
    - array<string|int, mixed> -
    - -
    -
    -

    - json() - - -

    - - -

    JSON output

    - - - protected - json() : string - -
    -
    - - - -
    - Tags - - -
    -
    -
    - throws -
    -
    - JsonException - - -
    -
    - -
    -
    Return values
    - string -
    - -
    -
    -

    - prepareModuleValue() - - -

    - - -

    Prepares the value for the given input ()

    - - - protected - prepareModuleValue(mixed $value) : mixed|null - -
    -
    - -
    Parameters
    -
    -
    - $value - : mixed -
    -
    - -
    -
    - - -
    - Tags - - -
    -
    -
    - inheritDoc -
    -
    - - -
    -
    - -
    -
    Return values
    - mixed|null - — -

    return value depends on the output class

    -
    - -
    - -
    -
    -

    - saveToFile() - - -

    - - -

    Saves the qr $data to a $file. If $file is null, nothing happens.

    - - - protected - saveToFile(string $data[, string $file = null ]) : void - -
    -
    - -
    Parameters
    -
    -
    - $data - : string -
    -
    - -
    -
    - $file - : string - = null
    -
    - -
    -
    - - -
    - Tags - - -
    -
    -
    - see -
    -
    - file_put_contents() - - -
    -
    - see -
    -
    - QROptions::$cachefile - - -
    -
    - throws -
    -
    - QRCodeOutputException - - -
    -
    - - -
    -
    -

    - setMatrixDimensions() - - -

    - - -

    Sets/updates the matrix dimensions

    - - - protected - setMatrixDimensions() : void - -
    -
    -

    Call this method if you modify the matrix from within your custom module in case the dimensions have been changed

    -
    - - - - - -
    -
    -

    - setModuleValues() - - -

    - - -

    Sets the initial module values

    - - - protected - setModuleValues() : void - -
    -
    - - - - - -
    -
    -

    - text() - - -

    - - -

    string output

    - - - protected - text() : string - -
    -
    - - - - -
    -
    Return values
    - string -
    - -
    -
    -

    - toBase64DataURI() - - -

    - - -

    Returns a base64 data URI for the given string and mime type

    - - - protected - toBase64DataURI(string $data[, string $mime = null ]) : string - -
    -
    - -
    Parameters
    -
    -
    - $data - : string -
    -
    - -
    -
    - $mime - : string - = null
    -
    - -
    -
    - - - -
    -
    Return values
    - string -
    - -
    -
    - -
    -
    -
    -
    -
    
    -        
    - -
    -
    - - - -
    -
    -
    - -
    - On this page - - -
    - -
    -
    -
    -
    -
    -

    Search results

    - -
    -
    -
      -
      -
      -
      -
      - - -
      - - - - - - - - diff --git a/classes/chillerlan-QRCode-Output-QRStringJSON.html b/classes/chillerlan-QRCode-Output-QRStringJSON.html index fccf09f56..0aee47f17 100644 --- a/classes/chillerlan-QRCode-Output-QRStringJSON.html +++ b/classes/chillerlan-QRCode-Output-QRStringJSON.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -266,6 +270,7 @@  : SettingsContainerInterface|QROptions +
      the options instance
      $scale @@ -320,7 +325,7 @@ in long loops for a significant performance increase.
      getDefaultModuleValue() -  : mixed|null +  : string
      unused - required by interface
      @@ -334,7 +339,7 @@ in long loops for a significant performance increase.
      getModuleValueAt() -  : mixed|null +  : mixed
      Returns the prepared module value at the given coordinate [$x, $y] (convenience)
      @@ -348,7 +353,7 @@ in long loops for a significant performance increase.
      prepareModuleValue() -  : mixed|null +  : string
      unused - required by interface
      @@ -409,7 +414,7 @@ in long loops for a significant performance increase. public - mixed + final mixed MIME_TYPE = 'application/json' @@ -446,7 +451,7 @@ in long loops for a significant performance increase. @@ -479,7 +484,7 @@ in long loops for a significant performance increase. @@ -527,7 +532,7 @@ in long loops for a significant performance increase. @@ -575,7 +580,7 @@ in long loops for a significant performance increase. @@ -623,7 +628,7 @@ in long loops for a significant performance increase. @@ -671,7 +676,7 @@ in long loops for a significant performance increase. @@ -719,7 +724,7 @@ in long loops for a significant performance increase. @@ -767,7 +772,7 @@ in long loops for a significant performance increase. @@ -815,7 +820,7 @@ in long loops for a significant performance increase. @@ -849,7 +854,7 @@ in long loops for a significant performance increase. @@ -883,7 +888,7 @@ in long loops for a significant performance increase. @@ -932,7 +937,7 @@ in long loops for a significant performance increase. @@ -966,11 +971,12 @@ in long loops for a significant performance increase. - +

      the options instance

      + protected SettingsContainerInterface|QROptions @@ -999,7 +1005,7 @@ in long loops for a significant performance increase. @@ -1052,7 +1058,7 @@ in long loops for a significant performance increase. @@ -1060,7 +1066,7 @@ in long loops for a significant performance increase. public - __construct(SettingsContainerInterface $options, QRMatrix $matrix) : mixed + __construct(SettingsContainerInterface|QROptions $options, QRMatrix $matrix) : mixed
      @@ -1069,7 +1075,7 @@ in long loops for a significant performance increase.
      $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
      @@ -1168,7 +1174,7 @@ in long loops for a significant performance increase.
      @@ -1205,6 +1211,13 @@ in long loops for a significant performance increase.
      +
      +
      + codeCoverageIgnore +
      +
      + +
      @@ -1228,7 +1241,7 @@ in long loops for a significant performance increase. @@ -1281,7 +1294,7 @@ $M_TYPE_LAYER - (possibly modified) field value that acts as layer id

      @@ -1316,7 +1329,7 @@ in long loops for a significant performance increase.

      @@ -1324,7 +1337,7 @@ in long loops for a significant performance increase.

      protected - getDefaultModuleValue(bool $isDark) : mixed|null + getDefaultModuleValue(bool $isDark) : string
      @@ -1353,16 +1366,19 @@ in long loops for a significant performance increase.

      +
      +
      + codeCoverageIgnore +
      +
      + +
      Return values
      - mixed|null - — -

      return value depends on the output class

      -
      - + string
      @@ -1380,7 +1396,7 @@ in long loops for a significant performance increase.

      @@ -1423,15 +1439,7 @@ in long loops for a significant performance increase.

      -
      -
      Return values
      - mixed - — -

      return value depends on the output class

      -
      - -
      - +
      QROutputAbstract.php : - 168 + 176 @@ -1455,7 +1463,7 @@ in long loops for a significant performance increase.

      protected - getModuleValueAt(int $x, int $y) : mixed|null + getModuleValueAt(int $x, int $y) : mixed
      @@ -1480,11 +1488,7 @@ in long loops for a significant performance increase.

      -
      -
      Return values
      - mixed|null -
      - +
      QROutputAbstract.php : - 125 + 126 @@ -1538,7 +1542,7 @@ in long loops for a significant performance increase.

      @@ -1546,7 +1550,7 @@ in long loops for a significant performance increase.

      protected - prepareModuleValue(mixed $value) : mixed|null + prepareModuleValue(mixed $value) : string
      @@ -1575,16 +1579,19 @@ in long loops for a significant performance increase.

      +
      +
      + codeCoverageIgnore +
      +
      + +
      Return values
      - mixed|null - — -

      return value depends on the output class

      -
      - + string
      @@ -1602,7 +1609,7 @@ in long loops for a significant performance increase.

      @@ -1682,7 +1689,7 @@ in long loops for a significant performance increase.

      @@ -1716,7 +1723,7 @@ in long loops for a significant performance increase.

      @@ -1748,7 +1755,7 @@ in long loops for a significant performance increase.

      diff --git a/classes/chillerlan-QRCode-Output-QRStringText.html b/classes/chillerlan-QRCode-Output-QRStringText.html index 07bc95e00..0916d8547 100644 --- a/classes/chillerlan-QRCode-Output-QRStringText.html +++ b/classes/chillerlan-QRCode-Output-QRStringText.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -141,7 +145,7 @@ @@ -266,6 +270,7 @@  : SettingsContainerInterface|QROptions +
      the options instance
      $scale @@ -326,9 +331,9 @@ in long loops for a significant performance increase.
      getDefaultModuleValue() -  : mixed|null +  : string
      -
      Returns a default value for either dark or light modules
      +
      Returns a default value for either dark or light modules (return value depends on the output class)
      getModuleValue() @@ -340,7 +345,7 @@ in long loops for a significant performance increase.
      getModuleValueAt() -  : mixed|null +  : mixed
      Returns the prepared module value at the given coordinate [$x, $y] (convenience)
      @@ -354,9 +359,9 @@ in long loops for a significant performance increase.
      prepareModuleValue() -  : mixed|null +  : string
      -
      Prepares the value for the given input ()
      +
      Prepares the value for the given input (return value depends on the output class)
      saveToFile() @@ -408,14 +413,14 @@ in long loops for a significant performance increase. public - mixed + final mixed MIME_TYPE = 'text/plain' @@ -452,7 +457,7 @@ in long loops for a significant performance increase. @@ -485,7 +490,7 @@ in long loops for a significant performance increase. @@ -533,7 +538,7 @@ in long loops for a significant performance increase. @@ -581,7 +586,7 @@ in long loops for a significant performance increase. @@ -629,7 +634,7 @@ in long loops for a significant performance increase. @@ -677,7 +682,7 @@ in long loops for a significant performance increase. @@ -725,7 +730,7 @@ in long loops for a significant performance increase. @@ -773,7 +778,7 @@ in long loops for a significant performance increase. @@ -821,7 +826,7 @@ in long loops for a significant performance increase. @@ -855,7 +860,7 @@ in long loops for a significant performance increase. @@ -889,7 +894,7 @@ in long loops for a significant performance increase. @@ -938,7 +943,7 @@ in long loops for a significant performance increase. @@ -972,11 +977,12 @@ in long loops for a significant performance increase. - +

      the options instance

      + protected SettingsContainerInterface|QROptions @@ -1005,7 +1011,7 @@ in long loops for a significant performance increase. @@ -1058,7 +1064,7 @@ in long loops for a significant performance increase. @@ -1066,7 +1072,7 @@ in long loops for a significant performance increase. public - __construct(SettingsContainerInterface $options, QRMatrix $matrix) : mixed + __construct(SettingsContainerInterface|QROptions $options, QRMatrix $matrix) : mixed
      @@ -1075,7 +1081,7 @@ in long loops for a significant performance increase.
      $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
      @@ -1107,7 +1113,7 @@ in long loops for a significant performance increase.
      @@ -1197,7 +1203,7 @@ in long loops for a significant performance increase. @@ -1256,7 +1262,7 @@ in long loops for a significant performance increase. @@ -1315,7 +1321,7 @@ in long loops for a significant performance increase. @@ -1368,7 +1374,7 @@ $M_TYPE_LAYER - (possibly modified) field value that acts as layer id

      @@ -1403,15 +1409,15 @@ in long loops for a significant performance increase.

      -

      Returns a default value for either dark or light modules

      +

      Returns a default value for either dark or light modules (return value depends on the output class)

      protected - getDefaultModuleValue(bool $isDark) : mixed|null + getDefaultModuleValue(bool $isDark) : string
      @@ -1445,11 +1451,7 @@ in long loops for a significant performance increase.

      Return values
      - mixed|null - — -

      return value depends on the output class

      -
      - + string
      @@ -1467,7 +1469,7 @@ in long loops for a significant performance increase.

      @@ -1510,15 +1512,7 @@ in long loops for a significant performance increase.

      -
      -
      Return values
      - mixed - — -

      return value depends on the output class

      -
      - -
      - +
      QROutputAbstract.php : - 168 + 176 @@ -1542,7 +1536,7 @@ in long loops for a significant performance increase.

      protected - getModuleValueAt(int $x, int $y) : mixed|null + getModuleValueAt(int $x, int $y) : mixed
      @@ -1567,11 +1561,7 @@ in long loops for a significant performance increase.

      -
      -
      Return values
      - mixed|null -
      - +
      QROutputAbstract.php : - 125 + 126 @@ -1625,15 +1615,15 @@ in long loops for a significant performance increase.

      -

      Prepares the value for the given input ()

      +

      Prepares the value for the given input (return value depends on the output class)

      protected - prepareModuleValue(mixed $value) : mixed|null + prepareModuleValue(mixed $value) : string
      @@ -1667,11 +1657,7 @@ in long loops for a significant performance increase.

      Return values
      - mixed|null - — -

      return value depends on the output class

      -
      - + string
      @@ -1689,7 +1675,7 @@ in long loops for a significant performance increase.

      @@ -1769,7 +1755,7 @@ in long loops for a significant performance increase.

      @@ -1803,7 +1789,7 @@ in long loops for a significant performance increase.

      @@ -1835,7 +1821,7 @@ in long loops for a significant performance increase.

      diff --git a/classes/chillerlan-QRCode-QRCode.html b/classes/chillerlan-QRCode-QRCode.html index 974fd3aa5..45d62ee8e 100644 --- a/classes/chillerlan-QRCode-QRCode.html +++ b/classes/chillerlan-QRCode-QRCode.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -207,121 +211,6 @@ -

      - Constants - - -

      -
      -
      - ECC_H - -  = \chillerlan\QRCode\Common\EccLevel::H -
      - -
      - ECC_L - -  = \chillerlan\QRCode\Common\EccLevel::L -
      - -
      - ECC_M - -  = \chillerlan\QRCode\Common\EccLevel::M -
      - -
      - ECC_Q - -  = \chillerlan\QRCode\Common\EccLevel::Q -
      - -
      - MASK_PATTERN_AUTO - -  = \chillerlan\QRCode\Common\MaskPattern::AUTO -
      - -
      - OUTPUT_CUSTOM - -  = \chillerlan\QRCode\Output\QROutputInterface::CUSTOM -
      - -
      - OUTPUT_EPS - -  = \chillerlan\QRCode\Output\QROutputInterface::EPS -
      - -
      - OUTPUT_FPDF - -  = \chillerlan\QRCode\Output\QROutputInterface::FPDF -
      - -
      - OUTPUT_IMAGE_GIF - -  = \chillerlan\QRCode\Output\QROutputInterface::GDIMAGE_GIF -
      - -
      - OUTPUT_IMAGE_JPG - -  = \chillerlan\QRCode\Output\QROutputInterface::GDIMAGE_JPG -
      - -
      - OUTPUT_IMAGE_PNG - -  = \chillerlan\QRCode\Output\QROutputInterface::GDIMAGE_PNG -
      - -
      - OUTPUT_IMAGICK - -  = \chillerlan\QRCode\Output\QROutputInterface::IMAGICK -
      - -
      - OUTPUT_MARKUP_HTML - -  = \chillerlan\QRCode\Output\QROutputInterface::MARKUP_HTML -
      - -
      - OUTPUT_MARKUP_SVG - -  = \chillerlan\QRCode\Output\QROutputInterface::MARKUP_SVG -
      - -
      - OUTPUT_MODES - -  = \chillerlan\QRCode\Output\QROutputInterface::MODES -
      - -
      - OUTPUT_STRING_JSON - -  = \chillerlan\QRCode\Output\QROutputInterface::STRING_JSON -
      - -
      - OUTPUT_STRING_TEXT - -  = \chillerlan\QRCode\Output\QROutputInterface::STRING_TEXT -
      - -
      - VERSION_AUTO - -  = \chillerlan\QRCode\Common\Version::AUTO -
      - -

      @@ -347,7 +236,7 @@
      $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      The settings container
      @@ -369,72 +258,66 @@
      addAlphaNumSegment() -  : self +  : static
      Adds an alphanumeric data segment
      addByteSegment() -  : self +  : static
      Adds an 8-bit byte data segment
      addEciDesignator() -  : self +  : static
      Adds a standalone ECI designator
      addEciSegment() -  : self +  : static
      Adds an ECI data segment (including designator)
      addHanziSegment() -  : self +  : static
      Adds a Hanzi data segment (simplified Chinese 13-bit double-byte characters, GB2312/GB18030)
      addKanjiSegment() -  : self +  : static
      Adds a Kanji data segment (Japanese 13-bit double-byte characters, Shift-JIS)
      addNumericSegment() -  : self +  : static
      Adds a numeric data segment
      addSegment() -  : self +  : static
      Adds a data segment
      clearSegments() -  : self +  : static
      Clears the data segments array
      -
      - getMatrix() - -  : QRMatrix -
      -
      getQRMatrix() @@ -442,34 +325,6 @@
      Returns a QRMatrix object for the given $data and current QROptions
      -
      - isAlphaNum() - -  : bool -
      -
      checks if a string qualifies as alphanumeric (convenience method)
      - -
      - isByte() - -  : bool -
      -
      a dummy (convenience method)
      - -
      - isKanji() - -  : bool -
      -
      checks if a string qualifies as Kanji (convenience method)
      - -
      - isNumber() - -  : bool -
      -
      checks if a string qualifies as numeric (convenience method)
      -
      readFromBlob() @@ -508,7 +363,7 @@
      setOptions() -  : self +  : static
      Sets an options instance
      @@ -532,967 +387,6 @@ -
      -

      - Constants - - -

      -
      -

      - ECC_H - - -

      - - - - - - public - int - ECC_H - = \chillerlan\QRCode\Common\EccLevel::H - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use EccLevel::H instead

      -
      - -
      -
      - see -
      -
      - EccLevel::H - - -
      -
      - -
      -
      -

      - ECC_L - - -

      - - - - - - public - int - ECC_L - = \chillerlan\QRCode\Common\EccLevel::L - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use EccLevel::L instead

      -
      - -
      -
      - see -
      -
      - EccLevel::L - - -
      -
      - -
      -
      -

      - ECC_M - - -

      - - - - - - public - int - ECC_M - = \chillerlan\QRCode\Common\EccLevel::M - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use EccLevel::M instead

      -
      - -
      -
      - see -
      -
      - EccLevel::M - - -
      -
      - -
      -
      -

      - ECC_Q - - -

      - - - - - - public - int - ECC_Q - = \chillerlan\QRCode\Common\EccLevel::Q - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use EccLevel::Q instead

      -
      - -
      -
      - see -
      -
      - EccLevel::Q - - -
      -
      - -
      -
      -

      - MASK_PATTERN_AUTO - - -

      - - - - - - public - int - MASK_PATTERN_AUTO - = \chillerlan\QRCode\Common\MaskPattern::AUTO - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use MaskPattern::AUTO instead

      -
      - -
      -
      - see -
      -
      - MaskPattern::AUTO - - -
      -
      - -
      -
      -

      - OUTPUT_CUSTOM - - -

      - - - - - - public - string - OUTPUT_CUSTOM - = \chillerlan\QRCode\Output\QROutputInterface::CUSTOM - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROutputInterface::CUSTOM instead

      -
      - -
      -
      - see -
      -
      - QROutputInterface::CUSTOM - - -
      -
      - -
      -
      -

      - OUTPUT_EPS - - -

      - - - - - - public - string - OUTPUT_EPS - = \chillerlan\QRCode\Output\QROutputInterface::EPS - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROutputInterface::EPS instead

      -
      - -
      -
      - see -
      -
      - QROutputInterface::EPS - - -
      -
      - -
      -
      -

      - OUTPUT_FPDF - - -

      - - - - - - public - string - OUTPUT_FPDF - = \chillerlan\QRCode\Output\QROutputInterface::FPDF - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROutputInterface::FPDF instead

      -
      - -
      -
      - see -
      -
      - QROutputInterface::FPDF - - -
      -
      - -
      -
      -

      - OUTPUT_IMAGE_GIF - - -

      - - - - - - public - string - OUTPUT_IMAGE_GIF - = \chillerlan\QRCode\Output\QROutputInterface::GDIMAGE_GIF - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROutputInterface::GDIMAGE_GIF instead

      -
      - -
      -
      - see -
      -
      - QROutputInterface::GDIMAGE_GIF - - -
      -
      - -
      -
      -

      - OUTPUT_IMAGE_JPG - - -

      - - - - - - public - string - OUTPUT_IMAGE_JPG - = \chillerlan\QRCode\Output\QROutputInterface::GDIMAGE_JPG - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROutputInterface::GDIMAGE_JPG instead

      -
      - -
      -
      - see -
      -
      - QROutputInterface::GDIMAGE_JPG - - -
      -
      - -
      -
      -

      - OUTPUT_IMAGE_PNG - - -

      - - - - - - public - string - OUTPUT_IMAGE_PNG - = \chillerlan\QRCode\Output\QROutputInterface::GDIMAGE_PNG - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROutputInterface::GDIMAGE_PNG instead

      -
      - -
      -
      - see -
      -
      - QROutputInterface::GDIMAGE_PNG - - -
      -
      - -
      -
      -

      - OUTPUT_IMAGICK - - -

      - - - - - - public - string - OUTPUT_IMAGICK - = \chillerlan\QRCode\Output\QROutputInterface::IMAGICK - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROutputInterface::IMAGICK instead

      -
      - -
      -
      - see -
      -
      - QROutputInterface::IMAGICK - - -
      -
      - -
      -
      -

      - OUTPUT_MARKUP_HTML - - -

      - - - - - - public - string - OUTPUT_MARKUP_HTML - = \chillerlan\QRCode\Output\QROutputInterface::MARKUP_HTML - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROutputInterface::MARKUP_HTML instead

      -
      - -
      -
      - see -
      -
      - QROutputInterface::MARKUP_HTML - - -
      -
      - -
      -
      -

      - OUTPUT_MARKUP_SVG - - -

      - - - - - - public - string - OUTPUT_MARKUP_SVG - = \chillerlan\QRCode\Output\QROutputInterface::MARKUP_SVG - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROutputInterface::MARKUP_SVG instead

      -
      - -
      -
      - see -
      -
      - QROutputInterface::MARKUP_SVG - - -
      -
      - -
      -
      -

      - OUTPUT_MODES - - -

      - - - - - - public - array<string|int, string> - OUTPUT_MODES - = \chillerlan\QRCode\Output\QROutputInterface::MODES - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROutputInterface::MODES instead

      -
      - -
      -
      - see -
      -
      - QROutputInterface::MODES - - -
      -
      - -
      -
      -

      - OUTPUT_STRING_JSON - - -

      - - - - - - public - string - OUTPUT_STRING_JSON - = \chillerlan\QRCode\Output\QROutputInterface::STRING_JSON - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROutputInterface::STRING_JSON instead

      -
      - -
      -
      - see -
      -
      - QROutputInterface::STRING_JSON - - -
      -
      - -
      -
      -

      - OUTPUT_STRING_TEXT - - -

      - - - - - - public - string - OUTPUT_STRING_TEXT - = \chillerlan\QRCode\Output\QROutputInterface::STRING_TEXT - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROutputInterface::STRING_TEXT instead

      -
      - -
      -
      - see -
      -
      - QROutputInterface::STRING_TEXT - - -
      -
      - -
      -
      -

      - VERSION_AUTO - - -

      - - - - - - public - int - VERSION_AUTO - = \chillerlan\QRCode\Common\Version::AUTO - - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use Version::AUTO instead

      -
      - -
      -
      - see -
      -
      - Version::AUTO - - -
      -
      - -
      -
      @@ -1518,7 +412,7 @@ @@ -1552,7 +446,7 @@ @@ -1586,7 +480,7 @@ @@ -1594,7 +488,7 @@ protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -1625,7 +519,7 @@ @@ -1633,7 +527,7 @@ public - __construct([SettingsContainerInterface $options = null ]) : mixed + __construct([SettingsContainerInterface|QROptions $options = new QROptions() ]) : mixed
      @@ -1644,8 +538,8 @@
      $options - : SettingsContainerInterface - = null
      + : SettingsContainerInterface|QROptions + = new QROptions()
      @@ -1669,7 +563,7 @@ @@ -1677,7 +571,7 @@ public - addAlphaNumSegment(string $data) : self + addAlphaNumSegment(string $data) : static
      @@ -1699,7 +593,7 @@
      Return values
      - self + static
      @@ -1717,7 +611,7 @@ @@ -1725,7 +619,7 @@ public - addByteSegment(string $data) : self + addByteSegment(string $data) : static
      @@ -1747,7 +641,7 @@
      Return values
      - self + static
      @@ -1765,7 +659,7 @@ @@ -1773,7 +667,7 @@ public - addEciDesignator(int $encoding) : self + addEciDesignator(int $encoding) : static
      @@ -1796,7 +690,7 @@
      Return values
      - self + static
      @@ -1814,7 +708,7 @@ @@ -1822,7 +716,7 @@ public - addEciSegment(int $encoding, string $data) : self + addEciSegment(int $encoding, string $data) : static
      @@ -1867,7 +761,7 @@
      Return values
      - self + static
      @@ -1885,7 +779,7 @@ @@ -1893,7 +787,7 @@ public - addHanziSegment(string $data) : self + addHanziSegment(string $data) : static
      @@ -1915,7 +809,7 @@
      Return values
      - self + static
      @@ -1933,7 +827,7 @@ @@ -1941,7 +835,7 @@ public - addKanjiSegment(string $data) : self + addKanjiSegment(string $data) : static
      @@ -1963,7 +857,7 @@
      Return values
      - self + static
      @@ -1981,7 +875,7 @@ @@ -1989,7 +883,7 @@ public - addNumericSegment(string $data) : self + addNumericSegment(string $data) : static
      @@ -2011,7 +905,7 @@
      Return values
      - self + static
      @@ -2029,7 +923,7 @@ @@ -2037,7 +931,7 @@ public - addSegment(QRDataModeInterface $segment) : self + addSegment(QRDataModeInterface $segment) : static
      @@ -2060,7 +954,7 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

      Return values
      - self + static
      @@ -2078,7 +972,7 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

      @@ -2086,7 +980,7 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

      public - clearSegments() : self + clearSegments() : static
      @@ -2110,74 +1004,7 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

      Return values
      - self -
      - - -
      -

      - getMatrix() - - -

      - - - - - public - getMatrix() : QRMatrix - -
      -
      - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QRCode::getQRMatrix() instead

      -
      - -
      -
      - see -
      -
      - QRCode::getQRMatrix() - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      -
      Return values
      - QRMatrix + static
      @@ -2195,7 +1022,7 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

      @@ -2210,339 +1037,12 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

      -
      - Tags - - -
      -
      -
      - throws -
      -
      - QRCodeDataException - - -
      -
      Return values
      QRMatrix
      - -
      -

      - isAlphaNum() - - -

      - - -

      checks if a string qualifies as alphanumeric (convenience method)

      - - - public - isAlphaNum(string $string) : bool - -
      -
      - -
      Parameters
      -
      -
      - $string - : string -
      -
      - -
      -
      - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use AlphaNum::validateString() instead

      -
      - -
      -
      - see -
      -
      - AlphaNum::validateString() - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      -
      Return values
      - bool -
      - -
      -
      -

      - isByte() - - -

      - - -

      a dummy (convenience method)

      - - - public - isByte(string $string) : bool - -
      -
      - -
      Parameters
      -
      -
      - $string - : string -
      -
      - -
      -
      - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use Byte::validateString() instead

      -
      - -
      -
      - see -
      -
      - Byte::validateString() - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      -
      Return values
      - bool -
      - -
      -
      -

      - isKanji() - - -

      - - -

      checks if a string qualifies as Kanji (convenience method)

      - - - public - isKanji(string $string) : bool - -
      -
      - -
      Parameters
      -
      -
      - $string - : string -
      -
      - -
      -
      - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use Kanji::validateString() instead

      -
      - -
      -
      - see -
      -
      - Kanji::validateString() - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      -
      Return values
      - bool -
      - -
      -
      -

      - isNumber() - - -

      - - -

      checks if a string qualifies as numeric (convenience method)

      - - - public - isNumber(string $string) : bool - -
      -
      - -
      Parameters
      -
      -
      - $string - : string -
      -
      - -
      -
      - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use Number::validateString() instead

      -
      - -
      -
      - see -
      -
      - Number::validateString() - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      -
      Return values
      - bool -
      -
      QRCode.php : - 477 + 280 @@ -2606,7 +1106,7 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

      @@ -2668,7 +1168,7 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

      @@ -2714,7 +1214,7 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

      @@ -2763,7 +1263,7 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

      @@ -2812,7 +1312,7 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

      @@ -2820,7 +1320,7 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

      public - setOptions(SettingsContainerInterface $options) : self + setOptions(SettingsContainerInterface|QROptions $options) : static
      @@ -2829,7 +1329,7 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

      $options - : SettingsContainerInterface + : SettingsContainerInterface|QROptions
      @@ -2840,7 +1340,7 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

      Return values
      - self + static
      @@ -2858,7 +1358,7 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

      @@ -2904,7 +1404,7 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

      @@ -3056,34 +1556,10 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

    • Table Of Contents
    • -
    • Constants
    • -
    • - -
    • Properties
    • @@ -3107,12 +1583,7 @@ ISO/IEC 18004:2000 Annex H - Optimisation of bit stream length

    • addNumericSegment()
    • addSegment()
    • clearSegments()
    • -
    • getMatrix()
    • getQRMatrix()
    • -
    • isAlphaNum()
    • -
    • isByte()
    • -
    • isKanji()
    • -
    • isNumber()
    • readFromBlob()
    • readFromFile()
    • readFromSource()
    • diff --git a/classes/chillerlan-QRCode-QRCodeException.html b/classes/chillerlan-QRCode-QRCodeException.html index 229ff882f..2404469e1 100644 --- a/classes/chillerlan-QRCode-QRCodeException.html +++ b/classes/chillerlan-QRCode-QRCodeException.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      diff --git a/classes/chillerlan-QRCode-QROptions.html b/classes/chillerlan-QRCode-QROptions.html index b8a9eb135..77dbe60e5 100644 --- a/classes/chillerlan-QRCode-QROptions.html +++ b/classes/chillerlan-QRCode-QROptions.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -191,7 +195,7 @@
      $bgColor -  : mixed|null +  : mixed
      Sets the image background color (if applicable)
      @@ -273,18 +277,6 @@
      Toggles the usage of internal upscaling when `QROptions::$drawCircularModules` is set to `true` and `QROptions::$scale` is less than 20
      -
      - $imageBase64 - -  : bool -
      - -
      - $imageTransparencyBG - -  : array<string|int, mixed> -
      -
      $imageTransparent @@ -292,12 +284,6 @@
      Toggle transparency
      -
      - $imagickBG - -  : string -
      -
      $imagickFormat @@ -312,12 +298,6 @@
      Whether to invert the matrix (reflectance reversal)
      -
      - $jpegQuality - -  : int -
      -
      $jsonAsBooleans @@ -390,23 +370,10 @@
      $outputInterface - -  : string|null -
      -
      The FQCN of the custom `QROutputInterface`
      - -
      - $outputType  : string
      -
      The built-in output type
      - -
      - $pngCompression - -  : int -
      +
      The FQCN of the `QROutputInterface` to use
      $quality @@ -542,37 +509,6 @@
      clamp the logo space values between 0 and maximum length (177 modules at version 40)
      -
      - get_imageBase64() - -  : bool -
      -
      redirect call to the new variable
      - -
      - get_imageTransparencyBG() - -  : array<string|int, mixed>|null -
      - -
      - get_imagickBG() - -  : string|null -
      - -
      - get_jpegQuality() - -  : int -
      - -
      - get_pngCompression() - -  : int -
      -
      set_circleRadius() @@ -580,6 +516,13 @@
      clamp/set SVG circle radius
      +
      + set_eccLevel() + +  : void +
      +
      sets the ECC level
      +
      set_fpdfMeasureUnit() @@ -587,31 +530,6 @@
      sets the FPDF measurement unit
      -
      - set_imageBase64() - -  : void -
      -
      redirect call to the new variable
      - -
      - set_imageTransparencyBG() - -  : void -
      - -
      - set_imagickBG() - -  : void -
      - -
      - set_jpegQuality() - -  : void -
      -
      set_logoSpaceHeight() @@ -640,12 +558,6 @@
      clamp/set logo space width
      -
      - set_pngCompression() - -  : void -
      -
      set_quietzoneSize() @@ -719,7 +631,7 @@ @@ -776,7 +688,7 @@ @@ -825,7 +737,7 @@ @@ -833,7 +745,7 @@ protected - mixed|null + mixed $bgColor = null @@ -870,7 +782,7 @@ @@ -930,7 +842,7 @@ takes precedence over the QROptions::$cachefile @@ -966,7 +878,7 @@ takes precedence over the QROptions::$cachefile @@ -978,7 +890,12 @@ takes precedence over the QROptions::$cachefile $connectPaths = false - +

      This option is exclusive to output classes that use the module collector QROutputAbstract::collectModules(), +which converts the $M_TYPE of all modules to QRMatrix::M_DATA and QRMatrix::M_DATA_DARK respectively.

      +

      Module types that should not be added to the connected path can be excluded via QROptions::$excludeFromConnect.

      +

      Currentty used in QREps and QRMarkupSVG.

      +
      +
      @@ -990,6 +907,22 @@ takes precedence over the QROptions::$cachefile
      see
      +
      + QROutputAbstract::collectModules() + + +
      +
      + see +
      +
      + QROptionsTrait::$excludeFromConnect + + +
      +
      + see +
      https://github.com/chillerlan/php-qrcode/issues/57 @@ -1015,7 +948,7 @@ takes precedence over the QROptions::$cachefile @@ -1049,7 +982,7 @@ takes precedence over the QROptions::$cachefile @@ -1119,7 +1052,7 @@ using imagefilledellipse() and then scaled back @@ -1155,7 +1088,7 @@ using imagefilledellipse() and then scaled back @@ -1167,7 +1100,7 @@ using imagefilledellipse() and then scaled back $eccLevel = \chillerlan\QRCode\Common\EccLevel::L -

      EccLevel::X where X is:

      +

      the constant EccLevel::X where X is:

      • L => 7% (default)
      • @@ -1178,6 +1111,7 @@ using imagefilledellipse() and then scaled back
      • H => 30%
      +

      alternatively you can just pass the letters L/M/Q/H (case-insensitive) to the magic setter

      @@ -1189,15 +1123,6 @@ using imagefilledellipse() and then scaled back
      - todo: -
      -
      - -

      accept string values (PHP8+)

      -
      - -
      -
      see
      @@ -1233,7 +1158,7 @@ using imagefilledellipse() and then scaled back @@ -1269,7 +1194,7 @@ using imagefilledellipse() and then scaled back @@ -1284,6 +1209,21 @@ using imagefilledellipse() and then scaled back +
      + Tags + + +
      +
      +
      + see +
      +
      + QROptionsTrait::$connectPaths + + +
      +
      imagefilledellipse() and then scaled back @@ -1352,7 +1292,7 @@ using imagefilledellipse() and then scaled back @@ -1392,122 +1332,6 @@ using imagefilledellipse() and then scaled back
      - -
      -

      - $imageBase64 - - - - -

      - - - - - protected - bool - $imageBase64 - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$outputBase64 instead

      -
      - -
      -
      - see -
      -
      - QROptions::$outputBase64 - - -
      -
      - -
      -
      -

      - $imageTransparencyBG - - - - -

      - - - - - protected - array<string|int, mixed> - $imageTransparencyBG - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$transparencyColor instead

      -
      - -
      -
      - see -
      -
      - QROptions::$transparencyColor - - -
      -
      -
      imagefilledellipse() and then scaled back @@ -1562,64 +1386,6 @@ using imagefilledellipse() and then scaled back -
      -
      -

      - $imagickBG - - - - -

      - - - - - protected - string - $imagickBG - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$bgColor instead

      -
      - -
      -
      - see -
      -
      - QROptions::$bgColor - - -
      -
      -
      imagefilledellipse() and then scaled back @@ -1695,7 +1461,7 @@ using imagefilledellipse() and then scaled back @@ -1728,64 +1494,6 @@ using imagefilledellipse() and then scaled back -
      -
      -

      - $jpegQuality - - - - -

      - - - - - protected - int - $jpegQuality - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$quality instead

      -
      - -
      -
      - see -
      -
      - QROptions::$quality - - -
      -
      -
      imagefilledellipse() and then scaled back @@ -1838,7 +1546,7 @@ using imagefilledellipse() and then scaled back @@ -1887,7 +1595,7 @@ using imagefilledellipse() and then scaled back @@ -1923,7 +1631,7 @@ using imagefilledellipse() and then scaled back @@ -1959,7 +1667,7 @@ using imagefilledellipse() and then scaled back @@ -1993,7 +1701,7 @@ using imagefilledellipse() and then scaled back @@ -2027,7 +1735,7 @@ using imagefilledellipse() and then scaled back @@ -2063,7 +1771,7 @@ using imagefilledellipse() and then scaled back @@ -2114,7 +1822,7 @@ using imagefilledellipse() and then scaled back @@ -2172,7 +1880,7 @@ using imagefilledellipse() and then scaled back @@ -2211,7 +1919,7 @@ using imagefilledellipse() and then scaled back phpdocumentor-element -property -protected - -deprecated " + " >

      $outputInterface @@ -2223,255 +1931,21 @@ using imagefilledellipse() and then scaled back -

      The FQCN of the custom `QROutputInterface`

      +

      The FQCN of the `QROutputInterface` to use

      - - protected - string|null - $outputInterface - = null - -

      if QROptions::$outputType is set to QROutputInterface::CUSTOM (default: null)

      -
      - - - -

      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      the nullable type will be removed in future versions -and the default value will be set to QRMarkupSVG::class

      -
      - -
      -
      - -
      -
      -

      - $outputType - - - - -

      - - -

      The built-in output type

      - - + protected string - $outputType - = \chillerlan\QRCode\Output\QROutputInterface::MARKUP_SVG - -
        -
      • -QROutputInterface::MARKUP_SVG (default)
      • -
      • -QROutputInterface::MARKUP_HTML -
      • -
      • -QROutputInterface::GDIMAGE_BMP -
      • -
      • -QROutputInterface::GDIMAGE_GIF -
      • -
      • -QROutputInterface::GDIMAGE_JPG -
      • -
      • -QROutputInterface::GDIMAGE_PNG -
      • -
      • -QROutputInterface::GDIMAGE_WEBP -
      • -
      • -QROutputInterface::STRING_TEXT -
      • -
      • -QROutputInterface::STRING_JSON -
      • -
      • -QROutputInterface::IMAGICK -
      • -
      • -QROutputInterface::EPS -
      • -
      • -QROutputInterface::FPDF -
      • -
      • -QROutputInterface::CUSTOM -
      • -
      -
      - - - -
      - Tags - - -
      -
      -
      - see -
      -
      - QREps - - -
      -
      - see -
      -
      - QRFpdf - - -
      -
      - see -
      -
      - QRGdImage - - -
      -
      - see -
      -
      - QRImagick - - -
      -
      - see -
      -
      - QRMarkupHTML - - -
      -
      - see -
      -
      - QRMarkupSVG - - -
      -
      - see -
      -
      - QRString - - -
      -
      - see -
      -
      - https://github.com/chillerlan/php-qrcode/issues/223 - - -
      -
      - deprecated -
      -
      - 5.0.0 - -

      see issue #223

      -
      - -
      -
      - -
      -
      -

      - $pngCompression - - - - -

      - - - - - protected - int - $pngCompression - + $outputInterface + = \chillerlan\QRCode\Output\QRMarkupSVG::class
      -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$quality instead

      -
      - -
      -
      - see -
      -
      - QROptions::$quality - - -
      -
      QRMarkupSVG::clas @@ -2591,7 +2065,7 @@ and the default value will be set to QRMarkupSVG::clas @@ -2627,7 +2101,7 @@ and the default value will be set to QRMarkupSVG::clas @@ -2661,7 +2135,7 @@ and the default value will be set to QRMarkupSVG::clas @@ -2697,7 +2171,7 @@ and the default value will be set to QRMarkupSVG::clas @@ -2731,7 +2205,7 @@ and the default value will be set to QRMarkupSVG::clas @@ -2765,7 +2239,7 @@ and the default value will be set to QRMarkupSVG::clas @@ -2828,7 +2302,7 @@ and QROptions::$outputBase64. (default: QROptionsTrait.php : - 303 + 278 @@ -2862,7 +2336,7 @@ and QROptions::$outputBase64. (default: QROptionsTrait.php : - 392 + 367 @@ -2898,7 +2372,7 @@ and QROptions::$outputBase64. (default: QROptionsTrait.php : - 399 + 374 @@ -2947,7 +2421,7 @@ and QROptions::$outputBase64. (default: QROptionsTrait.php : - 406 + 381 @@ -2996,7 +2470,7 @@ and QROptions::$outputBase64. (default: QROptionsTrait.php : - 416 + 391 @@ -3048,7 +2522,7 @@ When set to false, the module values map will b @@ -3082,7 +2556,7 @@ When set to false, the module values map will b @@ -3277,7 +2751,7 @@ When set to false, the module values map will b @@ -3308,342 +2782,6 @@ When set to false, the module values map will b int|null
      - -
      -

      - get_imageBase64() - - -

      - - -

      redirect call to the new variable

      - - - protected - get_imageBase64() : bool - -
      -
      - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$outputBase64 instead

      -
      - -
      -
      - see -
      -
      - QROptions::$outputBase64 - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      -
      Return values
      - bool -
      - -
      -
      -

      - get_imageTransparencyBG() - - -

      - - - - - protected - get_imageTransparencyBG() : array<string|int, mixed>|null - -
      -
      - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$transparencyColor instead

      -
      - -
      -
      - see -
      -
      - QROptions::$transparencyColor - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      -
      Return values
      - array<string|int, mixed>|null -
      - -
      -
      -

      - get_imagickBG() - - -

      - - - - - protected - get_imagickBG() : string|null - -
      -
      - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$bgColor instead

      -
      - -
      -
      - see -
      -
      - QROptions::$bgColor - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      -
      Return values
      - string|null -
      - -
      -
      -

      - get_jpegQuality() - - -

      - - - - - protected - get_jpegQuality() : int - -
      -
      - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$quality instead

      -
      - -
      -
      - see -
      -
      - QROptions::$quality - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      -
      Return values
      - int -
      - -
      -
      -

      - get_pngCompression() - - -

      - - - - - protected - get_pngCompression() : int - -
      -
      - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$quality instead

      -
      - -
      -
      - see -
      -
      - QROptions::$quality - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      -
      Return values
      - int -
      -
      false, the module values map will b @@ -3686,6 +2824,63 @@ When set to false, the module values map will b +
      +
      +

      + set_eccLevel() + + +

      + + +

      sets the ECC level

      + + + protected + set_eccLevel(int|string $eccLevel) : void + +
      +
      + +
      Parameters
      +
      +
      + $eccLevel + : int|string +
      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + throws +
      +
      + QRCodeException + + +
      +
      + +
      false, the module values map will b @@ -3742,299 +2937,6 @@ When set to false, the module values map will b -
      -
      -

      - set_imageBase64() - - -

      - - -

      redirect call to the new variable

      - - - protected - set_imageBase64(bool $imageBase64) : void - -
      -
      - -
      Parameters
      -
      -
      - $imageBase64 - : bool -
      -
      - -
      -
      - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$outputBase64 instead

      -
      - -
      -
      - see -
      -
      - QROptions::$outputBase64 - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - - -
      -
      -

      - set_imageTransparencyBG() - - -

      - - - - - protected - set_imageTransparencyBG(array<string|int, mixed>|null $imageTransparencyBG) : void - -
      -
      - -
      Parameters
      -
      -
      - $imageTransparencyBG - : array<string|int, mixed>|null -
      -
      - -
      -
      - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$transparencyColor instead

      -
      - -
      -
      - see -
      -
      - QROptions::$transparencyColor - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - - -
      -
      -

      - set_imagickBG() - - -

      - - - - - protected - set_imagickBG(string|null $imagickBG) : void - -
      -
      - -
      Parameters
      -
      -
      - $imagickBG - : string|null -
      -
      - -
      -
      - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$bgColor instead

      -
      - -
      -
      - see -
      -
      - QROptions::$bgColor - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - - -
      -
      -

      - set_jpegQuality() - - -

      - - - - - protected - set_jpegQuality(int $jpegQuality) : void - -
      -
      - -
      Parameters
      -
      -
      - $jpegQuality - : int -
      -
      - -
      -
      - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$quality instead

      -
      - -
      -
      - see -
      -
      - QROptions::$quality - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      false, the module values map will b @@ -4092,7 +2994,7 @@ When set to false, the module values map will b @@ -4134,7 +3036,7 @@ When set to false, the module values map will b @@ -4176,7 +3078,7 @@ When set to false, the module values map will b @@ -4203,79 +3105,6 @@ When set to false, the module values map will b -
      -
      -

      - set_pngCompression() - - -

      - - - - - protected - set_pngCompression(int $pngCompression) : void - -
      -
      - -
      Parameters
      -
      -
      - $pngCompression - : int -
      -
      - -
      -
      - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$quality instead

      -
      - -
      -
      - see -
      -
      - QROptions::$quality - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      false, the module values map will b @@ -4333,7 +3162,7 @@ When set to false, the module values map will b @@ -4375,7 +3204,7 @@ When set to false, the module values map will b @@ -4417,7 +3246,7 @@ When set to false, the module values map will b @@ -4459,7 +3288,7 @@ When set to false, the module values map will b @@ -4501,7 +3330,7 @@ When set to false, the module values map will b @@ -4663,13 +3492,9 @@ When set to false, the module values map will b
    • $excludeFromConnect
    • $fpdfMeasureUnit
    • $gdImageUseUpscale
    • -
    • $imageBase64
    • -
    • $imageTransparencyBG
    • $imageTransparent
    • -
    • $imagickBG
    • $imagickFormat
    • $invertMatrix
    • -
    • $jpegQuality
    • $jsonAsBooleans
    • $jsonFlags
    • $keepAsSquare
    • @@ -4681,8 +3506,6 @@ When set to false, the module values map will b
    • $moduleValues
    • $outputBase64
    • $outputInterface
    • -
    • $outputType
    • -
    • $pngCompression
    • $quality
    • $quietzoneSize
    • $readerGrayscale
    • @@ -4707,22 +3530,13 @@ When set to false, the module values map will b
    • +

      + Output +

      +
    • Packages

      @@ -170,7 +174,7 @@
      $bgColor -  : mixed|null +  : mixed
      Sets the image background color (if applicable)
      @@ -252,18 +256,6 @@
      Toggles the usage of internal upscaling when `QROptions::$drawCircularModules` is set to `true` and `QROptions::$scale` is less than 20
      -
      - $imageBase64 - -  : bool -
      - -
      - $imageTransparencyBG - -  : array<string|int, mixed> -
      -
      $imageTransparent @@ -271,12 +263,6 @@
      Toggle transparency
      -
      - $imagickBG - -  : string -
      -
      $imagickFormat @@ -291,12 +277,6 @@
      Whether to invert the matrix (reflectance reversal)
      -
      - $jpegQuality - -  : int -
      -
      $jsonAsBooleans @@ -369,23 +349,10 @@
      $outputInterface - -  : string|null -
      -
      The FQCN of the custom `QROutputInterface`
      - -
      - $outputType  : string
      -
      The built-in output type
      - -
      - $pngCompression - -  : int -
      +
      The FQCN of the `QROutputInterface` to use
      $quality @@ -521,37 +488,6 @@
      clamp the logo space values between 0 and maximum length (177 modules at version 40)
      -
      - get_imageBase64() - -  : bool -
      -
      redirect call to the new variable
      - -
      - get_imageTransparencyBG() - -  : array<string|int, mixed>|null -
      - -
      - get_imagickBG() - -  : string|null -
      - -
      - get_jpegQuality() - -  : int -
      - -
      - get_pngCompression() - -  : int -
      -
      set_circleRadius() @@ -559,6 +495,13 @@
      clamp/set SVG circle radius
      +
      + set_eccLevel() + +  : void +
      +
      sets the ECC level
      +
      set_fpdfMeasureUnit() @@ -566,31 +509,6 @@
      sets the FPDF measurement unit
      -
      - set_imageBase64() - -  : void -
      -
      redirect call to the new variable
      - -
      - set_imageTransparencyBG() - -  : void -
      - -
      - set_imagickBG() - -  : void -
      - -
      - set_jpegQuality() - -  : void -
      -
      set_logoSpaceHeight() @@ -619,12 +537,6 @@
      clamp/set logo space width
      -
      - set_pngCompression() - -  : void -
      -
      set_quietzoneSize() @@ -698,7 +610,7 @@ @@ -755,7 +667,7 @@ @@ -804,7 +716,7 @@ @@ -812,7 +724,7 @@ protected - mixed|null + mixed $bgColor = null @@ -849,7 +761,7 @@ @@ -909,7 +821,7 @@ takes precedence over the QROptions::$cachefile @@ -945,7 +857,7 @@ takes precedence over the QROptions::$cachefile @@ -957,7 +869,12 @@ takes precedence over the QROptions::$cachefile $connectPaths = false - +

      This option is exclusive to output classes that use the module collector QROutputAbstract::collectModules(), +which converts the $M_TYPE of all modules to QRMatrix::M_DATA and QRMatrix::M_DATA_DARK respectively.

      +

      Module types that should not be added to the connected path can be excluded via QROptions::$excludeFromConnect.

      +

      Currentty used in QREps and QRMarkupSVG.

      +
      +
      @@ -969,6 +886,22 @@ takes precedence over the QROptions::$cachefile
      see
      +
      + QROutputAbstract::collectModules() + + +
      +
      + see +
      +
      + QROptionsTrait::$excludeFromConnect + + +
      +
      + see +
      https://github.com/chillerlan/php-qrcode/issues/57 @@ -994,7 +927,7 @@ takes precedence over the QROptions::$cachefile @@ -1028,7 +961,7 @@ takes precedence over the QROptions::$cachefile @@ -1098,7 +1031,7 @@ using imagefilledellipse() and then scaled back @@ -1134,7 +1067,7 @@ using imagefilledellipse() and then scaled back @@ -1146,7 +1079,7 @@ using imagefilledellipse() and then scaled back $eccLevel = \chillerlan\QRCode\Common\EccLevel::L -

      EccLevel::X where X is:

      +

      the constant EccLevel::X where X is:

      • L => 7% (default)
      • @@ -1157,6 +1090,7 @@ using imagefilledellipse() and then scaled back
      • H => 30%
      +

      alternatively you can just pass the letters L/M/Q/H (case-insensitive) to the magic setter

      @@ -1168,15 +1102,6 @@ using imagefilledellipse() and then scaled back
      - todo: -
      -
      - -

      accept string values (PHP8+)

      -
      - -
      -
      see
      @@ -1212,7 +1137,7 @@ using imagefilledellipse() and then scaled back @@ -1248,7 +1173,7 @@ using imagefilledellipse() and then scaled back @@ -1263,6 +1188,21 @@ using imagefilledellipse() and then scaled back +
      + Tags + + +
      +
      +
      + see +
      +
      + QROptionsTrait::$connectPaths + + +
      +
      imagefilledellipse() and then scaled back @@ -1331,7 +1271,7 @@ using imagefilledellipse() and then scaled back @@ -1371,122 +1311,6 @@ using imagefilledellipse() and then scaled back
      - -
      -

      - $imageBase64 - - - - -

      - - - - - protected - bool - $imageBase64 - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$outputBase64 instead

      -
      - -
      -
      - see -
      -
      - QROptions::$outputBase64 - - -
      -
      - -
      -
      -

      - $imageTransparencyBG - - - - -

      - - - - - protected - array<string|int, mixed> - $imageTransparencyBG - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$transparencyColor instead

      -
      - -
      -
      - see -
      -
      - QROptions::$transparencyColor - - -
      -
      -
      imagefilledellipse() and then scaled back @@ -1541,64 +1365,6 @@ using imagefilledellipse() and then scaled back -
      -
      -

      - $imagickBG - - - - -

      - - - - - protected - string - $imagickBG - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$bgColor instead

      -
      - -
      -
      - see -
      -
      - QROptions::$bgColor - - -
      -
      -
      imagefilledellipse() and then scaled back @@ -1674,7 +1440,7 @@ using imagefilledellipse() and then scaled back @@ -1707,64 +1473,6 @@ using imagefilledellipse() and then scaled back -
      -
      -

      - $jpegQuality - - - - -

      - - - - - protected - int - $jpegQuality - - - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$quality instead

      -
      - -
      -
      - see -
      -
      - QROptions::$quality - - -
      -
      -
      imagefilledellipse() and then scaled back @@ -1817,7 +1525,7 @@ using imagefilledellipse() and then scaled back @@ -1866,7 +1574,7 @@ using imagefilledellipse() and then scaled back @@ -1902,7 +1610,7 @@ using imagefilledellipse() and then scaled back @@ -1938,7 +1646,7 @@ using imagefilledellipse() and then scaled back @@ -1972,7 +1680,7 @@ using imagefilledellipse() and then scaled back @@ -2006,7 +1714,7 @@ using imagefilledellipse() and then scaled back @@ -2042,7 +1750,7 @@ using imagefilledellipse() and then scaled back @@ -2093,7 +1801,7 @@ using imagefilledellipse() and then scaled back @@ -2151,7 +1859,7 @@ using imagefilledellipse() and then scaled back @@ -2190,7 +1898,7 @@ using imagefilledellipse() and then scaled back phpdocumentor-element -property -protected - -deprecated " + " >

      $outputInterface @@ -2202,255 +1910,21 @@ using imagefilledellipse() and then scaled back -

      The FQCN of the custom `QROutputInterface`

      +

      The FQCN of the `QROutputInterface` to use

      - - protected - string|null - $outputInterface - = null - -

      if QROptions::$outputType is set to QROutputInterface::CUSTOM (default: null)

      -
      - - - -

      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      the nullable type will be removed in future versions -and the default value will be set to QRMarkupSVG::class

      -
      - -
      -
      - -
      -
      -

      - $outputType - - - - -

      - - -

      The built-in output type

      - - + protected string - $outputType - = \chillerlan\QRCode\Output\QROutputInterface::MARKUP_SVG - -
        -
      • -QROutputInterface::MARKUP_SVG (default)
      • -
      • -QROutputInterface::MARKUP_HTML -
      • -
      • -QROutputInterface::GDIMAGE_BMP -
      • -
      • -QROutputInterface::GDIMAGE_GIF -
      • -
      • -QROutputInterface::GDIMAGE_JPG -
      • -
      • -QROutputInterface::GDIMAGE_PNG -
      • -
      • -QROutputInterface::GDIMAGE_WEBP -
      • -
      • -QROutputInterface::STRING_TEXT -
      • -
      • -QROutputInterface::STRING_JSON -
      • -
      • -QROutputInterface::IMAGICK -
      • -
      • -QROutputInterface::EPS -
      • -
      • -QROutputInterface::FPDF -
      • -
      • -QROutputInterface::CUSTOM -
      • -
      -
      - - - -
      - Tags - - -
      -
      -
      - see -
      -
      - QREps - - -
      -
      - see -
      -
      - QRFpdf - - -
      -
      - see -
      -
      - QRGdImage - - -
      -
      - see -
      -
      - QRImagick - - -
      -
      - see -
      -
      - QRMarkupHTML - - -
      -
      - see -
      -
      - QRMarkupSVG - - -
      -
      - see -
      -
      - QRString - - -
      -
      - see -
      -
      - https://github.com/chillerlan/php-qrcode/issues/223 - - -
      -
      - deprecated -
      -
      - 5.0.0 - -

      see issue #223

      -
      - -
      -
      - -
      -
      -

      - $pngCompression - - - - -

      - - - - - protected - int - $pngCompression - + $outputInterface + = \chillerlan\QRCode\Output\QRMarkupSVG::class
      -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$quality instead

      -
      - -
      -
      - see -
      -
      - QROptions::$quality - - -
      -
      QRMarkupSVG::clas @@ -2570,7 +2044,7 @@ and the default value will be set to QRMarkupSVG::clas @@ -2606,7 +2080,7 @@ and the default value will be set to QRMarkupSVG::clas @@ -2640,7 +2114,7 @@ and the default value will be set to QRMarkupSVG::clas @@ -2676,7 +2150,7 @@ and the default value will be set to QRMarkupSVG::clas @@ -2710,7 +2184,7 @@ and the default value will be set to QRMarkupSVG::clas @@ -2744,7 +2218,7 @@ and the default value will be set to QRMarkupSVG::clas @@ -2807,7 +2281,7 @@ and QROptions::$outputBase64. (default: QROptionsTrait.php : - 303 + 278 @@ -2841,7 +2315,7 @@ and QROptions::$outputBase64. (default: QROptionsTrait.php : - 392 + 367 @@ -2877,7 +2351,7 @@ and QROptions::$outputBase64. (default: QROptionsTrait.php : - 399 + 374 @@ -2926,7 +2400,7 @@ and QROptions::$outputBase64. (default: QROptionsTrait.php : - 406 + 381 @@ -2975,7 +2449,7 @@ and QROptions::$outputBase64. (default: QROptionsTrait.php : - 416 + 391 @@ -3027,7 +2501,7 @@ When set to false, the module values map will b @@ -3061,7 +2535,7 @@ When set to false, the module values map will b @@ -3256,7 +2730,7 @@ When set to false, the module values map will b @@ -3287,342 +2761,6 @@ When set to false, the module values map will b int|null
      - -
      -

      - get_imageBase64() - - -

      - - -

      redirect call to the new variable

      - - - protected - get_imageBase64() : bool - -
      -
      - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$outputBase64 instead

      -
      - -
      -
      - see -
      -
      - QROptions::$outputBase64 - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      -
      Return values
      - bool -
      - -
      -
      -

      - get_imageTransparencyBG() - - -

      - - - - - protected - get_imageTransparencyBG() : array<string|int, mixed>|null - -
      -
      - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$transparencyColor instead

      -
      - -
      -
      - see -
      -
      - QROptions::$transparencyColor - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      -
      Return values
      - array<string|int, mixed>|null -
      - -
      -
      -

      - get_imagickBG() - - -

      - - - - - protected - get_imagickBG() : string|null - -
      -
      - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$bgColor instead

      -
      - -
      -
      - see -
      -
      - QROptions::$bgColor - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      -
      Return values
      - string|null -
      - -
      -
      -

      - get_jpegQuality() - - -

      - - - - - protected - get_jpegQuality() : int - -
      -
      - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$quality instead

      -
      - -
      -
      - see -
      -
      - QROptions::$quality - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      -
      Return values
      - int -
      - -
      -
      -

      - get_pngCompression() - - -

      - - - - - protected - get_pngCompression() : int - -
      -
      - - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$quality instead

      -
      - -
      -
      - see -
      -
      - QROptions::$quality - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      -
      Return values
      - int -
      -
      false, the module values map will b @@ -3665,6 +2803,63 @@ When set to false, the module values map will b +
      +
      +

      + set_eccLevel() + + +

      + + +

      sets the ECC level

      + + + protected + set_eccLevel(int|string $eccLevel) : void + +
      +
      + +
      Parameters
      +
      +
      + $eccLevel + : int|string +
      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + throws +
      +
      + QRCodeException + + +
      +
      + +
      false, the module values map will b @@ -3721,299 +2916,6 @@ When set to false, the module values map will b -
      -
      -

      - set_imageBase64() - - -

      - - -

      redirect call to the new variable

      - - - protected - set_imageBase64(bool $imageBase64) : void - -
      -
      - -
      Parameters
      -
      -
      - $imageBase64 - : bool -
      -
      - -
      -
      - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$outputBase64 instead

      -
      - -
      -
      - see -
      -
      - QROptions::$outputBase64 - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - - -
      -
      -

      - set_imageTransparencyBG() - - -

      - - - - - protected - set_imageTransparencyBG(array<string|int, mixed>|null $imageTransparencyBG) : void - -
      -
      - -
      Parameters
      -
      -
      - $imageTransparencyBG - : array<string|int, mixed>|null -
      -
      - -
      -
      - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$transparencyColor instead

      -
      - -
      -
      - see -
      -
      - QROptions::$transparencyColor - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - - -
      -
      -

      - set_imagickBG() - - -

      - - - - - protected - set_imagickBG(string|null $imagickBG) : void - -
      -
      - -
      Parameters
      -
      -
      - $imagickBG - : string|null -
      -
      - -
      -
      - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$bgColor instead

      -
      - -
      -
      - see -
      -
      - QROptions::$bgColor - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - - -
      -
      -

      - set_jpegQuality() - - -

      - - - - - protected - set_jpegQuality(int $jpegQuality) : void - -
      -
      - -
      Parameters
      -
      -
      - $jpegQuality - : int -
      -
      - -
      -
      - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$quality instead

      -
      - -
      -
      - see -
      -
      - QROptions::$quality - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      false, the module values map will b @@ -4071,7 +2973,7 @@ When set to false, the module values map will b @@ -4113,7 +3015,7 @@ When set to false, the module values map will b @@ -4155,7 +3057,7 @@ When set to false, the module values map will b @@ -4182,79 +3084,6 @@ When set to false, the module values map will b -
      -
      -

      - set_pngCompression() - - -

      - - - - - protected - set_pngCompression(int $pngCompression) : void - -
      -
      - -
      Parameters
      -
      -
      - $pngCompression - : int -
      -
      - -
      -
      - - -
      - Tags - - -
      -
      -
      - deprecated -
      -
      - 5.0.0 - -

      use QROptions::$quality instead

      -
      - -
      -
      - see -
      -
      - QROptions::$quality - - -
      -
      - codeCoverageIgnore -
      -
      - - -
      -
      - -
      false, the module values map will b @@ -4312,7 +3141,7 @@ When set to false, the module values map will b @@ -4354,7 +3183,7 @@ When set to false, the module values map will b @@ -4396,7 +3225,7 @@ When set to false, the module values map will b @@ -4438,7 +3267,7 @@ When set to false, the module values map will b @@ -4480,7 +3309,7 @@ When set to false, the module values map will b @@ -4641,13 +3470,9 @@ When set to false, the module values map will b
    • $excludeFromConnect
    • $fpdfMeasureUnit
    • $gdImageUseUpscale
    • -
    • $imageBase64
    • -
    • $imageTransparencyBG
    • $imageTransparent
    • -
    • $imagickBG
    • $imagickFormat
    • $invertMatrix
    • -
    • $jpegQuality
    • $jsonAsBooleans
    • $jsonFlags
    • $keepAsSquare
    • @@ -4659,8 +3484,6 @@ When set to false, the module values map will b
    • $moduleValues
    • $outputBase64
    • $outputInterface
    • -
    • $outputType
    • -
    • $pngCompression
    • $quality
    • $quietzoneSize
    • $readerGrayscale
    • @@ -4684,22 +3507,13 @@ When set to false, the module values map will b
    • +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -243,7 +247,7 @@ @@ -281,7 +285,7 @@ @@ -316,14 +320,14 @@ public - testPut(int $data, int $value) : void + testPut(int $data, int $expected) : void
      @@ -338,7 +342,7 @@
      - $value + $expected : int
      @@ -347,22 +351,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      bitProvider

      -
      - -
      -
    • @@ -380,7 +368,7 @@ @@ -411,7 +399,7 @@ diff --git a/classes/chillerlan-QRCodeTest-Common-ECICharsetTest.html b/classes/chillerlan-QRCodeTest-Common-ECICharsetTest.html index 831c9adee..c99de736a 100644 --- a/classes/chillerlan-QRCodeTest-Common-ECICharsetTest.html +++ b/classes/chillerlan-QRCodeTest-Common-ECICharsetTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -217,7 +221,7 @@ class="phpdocumentor-element -method -public - " + -static " >

      encodingProvider() @@ -227,14 +231,14 @@ public - encodingProvider() : array<string|int, mixed> + static encodingProvider() : array<string|int, mixed>
      @@ -262,7 +266,7 @@ @@ -297,7 +301,7 @@ @@ -328,22 +332,6 @@ -

      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      encodingProvider

      -
      - -
      -
      @@ -361,7 +349,7 @@ @@ -385,22 +373,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      invalidIdProvider

      -
      - -
      -
      diff --git a/classes/chillerlan-QRCodeTest-Common-EccLevelTest.html b/classes/chillerlan-QRCodeTest-Common-EccLevelTest.html index abad01a59..a4bcef88b 100644 --- a/classes/chillerlan-QRCodeTest-Common-EccLevelTest.html +++ b/classes/chillerlan-QRCodeTest-Common-EccLevelTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -240,7 +244,7 @@ @@ -271,7 +275,7 @@ @@ -302,7 +306,7 @@ @@ -333,7 +337,7 @@ @@ -364,7 +368,7 @@ @@ -395,7 +399,7 @@ diff --git a/classes/chillerlan-QRCodeTest-Common-MaskPatternTest.html b/classes/chillerlan-QRCodeTest-Common-MaskPatternTest.html index 3295d12c0..76f3aba1a 100644 --- a/classes/chillerlan-QRCodeTest-Common-MaskPatternTest.html +++ b/classes/chillerlan-QRCodeTest-Common-MaskPatternTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -268,7 +272,7 @@ @@ -335,7 +339,7 @@ @@ -367,22 +371,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maskPatternProvider

      -
      - -
      -
      diff --git a/classes/chillerlan-QRCodeTest-Common-ModeTest.html b/classes/chillerlan-QRCodeTest-Common-ModeTest.html index a636878bc..c61312577 100644 --- a/classes/chillerlan-QRCodeTest-Common-ModeTest.html +++ b/classes/chillerlan-QRCodeTest-Common-ModeTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -229,7 +233,7 @@ @@ -260,22 +264,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      versionProvider

      -
      - -
      -
      @@ -293,7 +281,7 @@ @@ -324,7 +312,7 @@ @@ -355,7 +343,7 @@ diff --git a/classes/chillerlan-QRCodeTest-Common-VersionTest.html b/classes/chillerlan-QRCodeTest-Common-VersionTest.html index 49a23a3f6..61da0043a 100644 --- a/classes/chillerlan-QRCodeTest-Common-VersionTest.html +++ b/classes/chillerlan-QRCodeTest-Common-VersionTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -273,7 +277,7 @@ @@ -311,7 +315,7 @@ @@ -342,7 +346,7 @@ @@ -373,7 +377,7 @@ @@ -404,7 +408,7 @@ @@ -435,7 +439,7 @@ @@ -466,7 +470,7 @@ @@ -497,7 +501,7 @@ @@ -528,7 +532,7 @@ @@ -559,7 +563,7 @@ diff --git a/classes/chillerlan-QRCodeTest-Data-AlphaNumTest.html b/classes/chillerlan-QRCodeTest-Data-AlphaNumTest.html index b4ed9e7be..264600373 100644 --- a/classes/chillerlan-QRCodeTest-Data-AlphaNumTest.html +++ b/classes/chillerlan-QRCodeTest-Data-AlphaNumTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -166,6 +170,19 @@ +

      + Constants + + +

      +
      +
      + testData + +  = '0 $%*+-./:' +
      + +

      @@ -180,31 +197,12 @@  : QRDataModeInterface -
      - $FQN - -  : string -
      -
      $QRData  : QRData
      -
      - $testdata - -  : string -
      - -
      - $MAX_LENGTH - -  : array<string|int, array<string|int, array<string|int, int>>> -
      -
      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40
      -

      @@ -245,14 +243,7 @@  : void -
      Tests if a binary string is properly validated as false
      - -
      - testDataModeInstance() - -  : void -
      -
      Verifies the QRDataModeInterface instance
      +
      Tests if a random binary string is properly validated as false
      testDecodeSegment() @@ -282,13 +273,6 @@
      Tests initializing the data matrix
      -
      - testInstance() - -  : void -
      -
      Verifies the QRData instance
      -
      testInvalidDataException() @@ -330,6 +314,12 @@
      returns versions within the version breakpoints 1-9, 10-26 and 27-40
      +
      + getDataModeInterface() + +  : QRDataModeInterface +
      +
      setUp() @@ -342,6 +332,41 @@ +
      +

      + Constants + + +

      +
      +

      + testData + + +

      + + + + + + protected + mixed + testData + = '0 $%*+-./:' + + + + + + + +
      +
      @@ -367,7 +392,7 @@ @@ -382,39 +407,6 @@ - -
      -

      - $FQN - - - - -

      - - - - - protected - static string - $FQN - = \chillerlan\QRCode\Data\AlphaNum::class - - - - -
      -
      -

      - $testdata - - - - -

      - - - - - protected - static string - $testdata - = '0 $%*+-./:' - - - - - -
      -
      -

      - $MAX_LENGTH - - - - -

      - - -

      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40

      - - - private - static array<string|int, array<string|int, array<string|int, int>>> - $MAX_LENGTH - = [ - // v => [NUMERIC => [L, M, Q, H ], ALPHANUM => [L, M, Q, H], BINARY => [L, M, Q, H ], KANJI => [L, M, Q, H ]] - 1 => [[41, 34, 27, 17], [25, 20, 16, 10], [17, 14, 11, 7], [10, 8, 7, 4]], - 2 => [[77, 63, 48, 34], [47, 38, 29, 20], [32, 26, 20, 14], [20, 16, 12, 8]], - 3 => [[127, 101, 77, 58], [77, 61, 47, 35], [53, 42, 32, 24], [32, 26, 20, 15]], - 4 => [[187, 149, 111, 82], [114, 90, 67, 50], [78, 62, 46, 34], [48, 38, 28, 21]], - 5 => [[255, 202, 144, 106], [154, 122, 87, 64], [106, 84, 60, 44], [65, 52, 37, 27]], - 6 => [[322, 255, 178, 139], [195, 154, 108, 84], [134, 106, 74, 58], [82, 65, 45, 36]], - 7 => [[370, 293, 207, 154], [224, 178, 125, 93], [154, 122, 86, 64], [95, 75, 53, 39]], - 8 => [[461, 365, 259, 202], [279, 221, 157, 122], [192, 152, 108, 84], [118, 93, 66, 52]], - 9 => [[552, 432, 312, 235], [335, 262, 189, 143], [230, 180, 130, 98], [141, 111, 80, 60]], - 10 => [[652, 513, 364, 288], [395, 311, 221, 174], [271, 213, 151, 119], [167, 131, 93, 74]], - 11 => [[772, 604, 427, 331], [468, 366, 259, 200], [321, 251, 177, 137], [198, 155, 109, 85]], - 12 => [[883, 691, 489, 374], [535, 419, 296, 227], [367, 287, 203, 155], [226, 177, 125, 96]], - 13 => [[1022, 796, 580, 427], [619, 483, 352, 259], [425, 331, 241, 177], [262, 204, 149, 109]], - 14 => [[1101, 871, 621, 468], [667, 528, 376, 283], [458, 362, 258, 194], [282, 223, 159, 120]], - 15 => [[1250, 991, 703, 530], [758, 600, 426, 321], [520, 412, 292, 220], [320, 254, 180, 136]], - 16 => [[1408, 1082, 775, 602], [854, 656, 470, 365], [586, 450, 322, 250], [361, 277, 198, 154]], - 17 => [[1548, 1212, 876, 674], [938, 734, 531, 408], [644, 504, 364, 280], [397, 310, 224, 173]], - 18 => [[1725, 1346, 948, 746], [1046, 816, 574, 452], [718, 560, 394, 310], [442, 345, 243, 191]], - 19 => [[1903, 1500, 1063, 813], [1153, 909, 644, 493], [792, 624, 442, 338], [488, 384, 272, 208]], - 20 => [[2061, 1600, 1159, 919], [1249, 970, 702, 557], [858, 666, 482, 382], [528, 410, 297, 235]], - 21 => [[2232, 1708, 1224, 969], [1352, 1035, 742, 587], [929, 711, 509, 403], [572, 438, 314, 248]], - 22 => [[2409, 1872, 1358, 1056], [1460, 1134, 823, 640], [1003, 779, 565, 439], [618, 480, 348, 270]], - 23 => [[2620, 2059, 1468, 1108], [1588, 1248, 890, 672], [1091, 857, 611, 461], [672, 528, 376, 284]], - 24 => [[2812, 2188, 1588, 1228], [1704, 1326, 963, 744], [1171, 911, 661, 511], [721, 561, 407, 315]], - 25 => [[3057, 2395, 1718, 1286], [1853, 1451, 1041, 779], [1273, 997, 715, 535], [784, 614, 440, 330]], - 26 => [[3283, 2544, 1804, 1425], [1990, 1542, 1094, 864], [1367, 1059, 751, 593], [842, 652, 462, 365]], - 27 => [[3517, 2701, 1933, 1501], [2132, 1637, 1172, 910], [1465, 1125, 805, 625], [902, 692, 496, 385]], - 28 => [[3669, 2857, 2085, 1581], [2223, 1732, 1263, 958], [1528, 1190, 868, 658], [940, 732, 534, 405]], - 29 => [[3909, 3035, 2181, 1677], [2369, 1839, 1322, 1016], [1628, 1264, 908, 698], [1002, 778, 559, 430]], - 30 => [[4158, 3289, 2358, 1782], [2520, 1994, 1429, 1080], [1732, 1370, 982, 742], [1066, 843, 604, 457]], - 31 => [[4417, 3486, 2473, 1897], [2677, 2113, 1499, 1150], [1840, 1452, 1030, 790], [1132, 894, 634, 486]], - 32 => [[4686, 3693, 2670, 2022], [2840, 2238, 1618, 1226], [1952, 1538, 1112, 842], [1201, 947, 684, 518]], - 33 => [[4965, 3909, 2805, 2157], [3009, 2369, 1700, 1307], [2068, 1628, 1168, 898], [1273, 1002, 719, 553]], - 34 => [[5253, 4134, 2949, 2301], [3183, 2506, 1787, 1394], [2188, 1722, 1228, 958], [1347, 1060, 756, 590]], - 35 => [[5529, 4343, 3081, 2361], [3351, 2632, 1867, 1431], [2303, 1809, 1283, 983], [1417, 1113, 790, 605]], - 36 => [[5836, 4588, 3244, 2524], [3537, 2780, 1966, 1530], [2431, 1911, 1351, 1051], [1496, 1176, 832, 647]], - 37 => [[6153, 4775, 3417, 2625], [3729, 2894, 2071, 1591], [2563, 1989, 1423, 1093], [1577, 1224, 876, 673]], - 38 => [[6479, 5039, 3599, 2735], [3927, 3054, 2181, 1658], [2699, 2099, 1499, 1139], [1661, 1292, 923, 701]], - 39 => [[6743, 5313, 3791, 2927], [4087, 3220, 2298, 1774], [2809, 2213, 1579, 1219], [1729, 1362, 972, 750]], - 40 => [[7089, 5596, 3993, 3057], [4296, 3391, 2420, 1852], [2953, 2331, 1663, 1273], [1817, 1435, 1024, 784]], -] - - - - -
      - Tags - - -
      -
      -
      - see -
      -
      - http://www.qrcode.com/en/about/version.html - - -
      -
      -
      @@ -595,7 +463,7 @@ @@ -641,15 +509,6 @@

      - todo: -
      -
      - -

      this methood is only used in unit tests (incl. MAX_LENGTH table)

      -
      - -
      -
      throws
      @@ -686,7 +545,7 @@ @@ -721,7 +580,7 @@ @@ -780,7 +639,7 @@ @@ -816,11 +675,11 @@ -

      Tests if a binary string is properly validated as false

      +

      Tests if a random binary string is properly validated as false

      public @@ -848,38 +707,6 @@
      - -
      -

      - testDataModeInstance() - - -

      - - -

      Verifies the QRDataModeInterface instance

      - - - public - testDataModeInstance() : void - -
      -
      - - - - -
      @@ -953,7 +764,7 @@ @@ -992,22 +803,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1025,7 +820,7 @@ @@ -1057,7 +852,7 @@ @@ -1082,54 +877,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maskPatternProvider

      -
      - -
      -
      - - - -
      -

      - testInstance() - - -

      - - -

      Verifies the QRData instance

      - - - public - testInstance() : void - -
      -
      - - -
      @@ -1147,7 +894,7 @@ @@ -1179,7 +926,7 @@ @@ -1211,7 +958,7 @@ @@ -1249,22 +996,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1282,7 +1013,7 @@ @@ -1328,22 +1059,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1361,7 +1076,7 @@ @@ -1393,22 +1108,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      stringValidateProvider

      -
      - -
      -
      @@ -1426,7 +1125,7 @@ @@ -1447,6 +1146,51 @@ array<string|int, mixed>
      + +
      DataInterfaceTestAbstract.php : - 40 + 33 @@ -1584,19 +1328,23 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -1608,18 +1356,17 @@
    • maxLengthProvider()
    • stringValidateProvider()
    • testBinaryStringInvalid()
    • -
    • testDataModeInstance()
    • testDecodeSegment()
    • testGetMinimumVersion()
    • testGetMinimumVersionException()
    • testInitMatrix()
    • -
    • testInstance()
    • testInvalidDataException()
    • testInvalidDataOnEmptyException()
    • testMaxLength()
    • testMaxLengthOverflowException()
    • testValidateString()
    • versionBreakpointProvider()
    • +
    • getDataModeInterface()
    • setUp()
    • diff --git a/classes/chillerlan-QRCodeTest-Data-ByteTest.html b/classes/chillerlan-QRCodeTest-Data-ByteTest.html index 8ca184ffb..0106c0313 100644 --- a/classes/chillerlan-QRCodeTest-Data-ByteTest.html +++ b/classes/chillerlan-QRCodeTest-Data-ByteTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -166,6 +170,19 @@ +

      + Constants + + +

      +
      +
      + testData + +  = '[¯\\_(ツ)_/¯]' +
      + +

      @@ -180,31 +197,12 @@  : QRDataModeInterface -
      - $FQN - -  : string -
      -
      $QRData  : QRData
      -
      - $testdata - -  : string -
      - -
      - $MAX_LENGTH - -  : array<string|int, array<string|int, array<string|int, int>>> -
      -
      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40
      -

      @@ -245,14 +243,7 @@  : void -
      Tests if a binary string is properly validated as false
      - -
      - testDataModeInstance() - -  : void -
      -
      Verifies the QRDataModeInterface instance
      +
      Tests if a random binary string is properly validated as false
      testDecodeSegment() @@ -282,13 +273,6 @@
      Tests initializing the data matrix
      -
      - testInstance() - -  : void -
      -
      Verifies the QRData instance
      -
      testInvalidDataException() @@ -330,6 +314,12 @@
      returns versions within the version breakpoints 1-9, 10-26 and 27-40
      +
      + getDataModeInterface() + +  : QRDataModeInterface +
      +
      setUp() @@ -342,6 +332,41 @@ +
      +

      + Constants + + +

      +
      +

      + testData + + +

      + + + + + + protected + mixed + testData + = '[¯\\_(ツ)_/¯]' + + + + + + + +
      +
      @@ -367,7 +392,7 @@ @@ -382,39 +407,6 @@ -

      -
      -

      - $FQN - - - - -

      - - - - - protected - static string - $FQN - = \chillerlan\QRCode\Data\Byte::class - - - - -
      -
      -

      - $testdata - - - - -

      - - - - - protected - static string - $testdata - = '[¯\\_(ツ)_/¯]' - - - - - -
      -
      -

      - $MAX_LENGTH - - - - -

      - - -

      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40

      - - - private - static array<string|int, array<string|int, array<string|int, int>>> - $MAX_LENGTH - = [ - // v => [NUMERIC => [L, M, Q, H ], ALPHANUM => [L, M, Q, H], BINARY => [L, M, Q, H ], KANJI => [L, M, Q, H ]] - 1 => [[41, 34, 27, 17], [25, 20, 16, 10], [17, 14, 11, 7], [10, 8, 7, 4]], - 2 => [[77, 63, 48, 34], [47, 38, 29, 20], [32, 26, 20, 14], [20, 16, 12, 8]], - 3 => [[127, 101, 77, 58], [77, 61, 47, 35], [53, 42, 32, 24], [32, 26, 20, 15]], - 4 => [[187, 149, 111, 82], [114, 90, 67, 50], [78, 62, 46, 34], [48, 38, 28, 21]], - 5 => [[255, 202, 144, 106], [154, 122, 87, 64], [106, 84, 60, 44], [65, 52, 37, 27]], - 6 => [[322, 255, 178, 139], [195, 154, 108, 84], [134, 106, 74, 58], [82, 65, 45, 36]], - 7 => [[370, 293, 207, 154], [224, 178, 125, 93], [154, 122, 86, 64], [95, 75, 53, 39]], - 8 => [[461, 365, 259, 202], [279, 221, 157, 122], [192, 152, 108, 84], [118, 93, 66, 52]], - 9 => [[552, 432, 312, 235], [335, 262, 189, 143], [230, 180, 130, 98], [141, 111, 80, 60]], - 10 => [[652, 513, 364, 288], [395, 311, 221, 174], [271, 213, 151, 119], [167, 131, 93, 74]], - 11 => [[772, 604, 427, 331], [468, 366, 259, 200], [321, 251, 177, 137], [198, 155, 109, 85]], - 12 => [[883, 691, 489, 374], [535, 419, 296, 227], [367, 287, 203, 155], [226, 177, 125, 96]], - 13 => [[1022, 796, 580, 427], [619, 483, 352, 259], [425, 331, 241, 177], [262, 204, 149, 109]], - 14 => [[1101, 871, 621, 468], [667, 528, 376, 283], [458, 362, 258, 194], [282, 223, 159, 120]], - 15 => [[1250, 991, 703, 530], [758, 600, 426, 321], [520, 412, 292, 220], [320, 254, 180, 136]], - 16 => [[1408, 1082, 775, 602], [854, 656, 470, 365], [586, 450, 322, 250], [361, 277, 198, 154]], - 17 => [[1548, 1212, 876, 674], [938, 734, 531, 408], [644, 504, 364, 280], [397, 310, 224, 173]], - 18 => [[1725, 1346, 948, 746], [1046, 816, 574, 452], [718, 560, 394, 310], [442, 345, 243, 191]], - 19 => [[1903, 1500, 1063, 813], [1153, 909, 644, 493], [792, 624, 442, 338], [488, 384, 272, 208]], - 20 => [[2061, 1600, 1159, 919], [1249, 970, 702, 557], [858, 666, 482, 382], [528, 410, 297, 235]], - 21 => [[2232, 1708, 1224, 969], [1352, 1035, 742, 587], [929, 711, 509, 403], [572, 438, 314, 248]], - 22 => [[2409, 1872, 1358, 1056], [1460, 1134, 823, 640], [1003, 779, 565, 439], [618, 480, 348, 270]], - 23 => [[2620, 2059, 1468, 1108], [1588, 1248, 890, 672], [1091, 857, 611, 461], [672, 528, 376, 284]], - 24 => [[2812, 2188, 1588, 1228], [1704, 1326, 963, 744], [1171, 911, 661, 511], [721, 561, 407, 315]], - 25 => [[3057, 2395, 1718, 1286], [1853, 1451, 1041, 779], [1273, 997, 715, 535], [784, 614, 440, 330]], - 26 => [[3283, 2544, 1804, 1425], [1990, 1542, 1094, 864], [1367, 1059, 751, 593], [842, 652, 462, 365]], - 27 => [[3517, 2701, 1933, 1501], [2132, 1637, 1172, 910], [1465, 1125, 805, 625], [902, 692, 496, 385]], - 28 => [[3669, 2857, 2085, 1581], [2223, 1732, 1263, 958], [1528, 1190, 868, 658], [940, 732, 534, 405]], - 29 => [[3909, 3035, 2181, 1677], [2369, 1839, 1322, 1016], [1628, 1264, 908, 698], [1002, 778, 559, 430]], - 30 => [[4158, 3289, 2358, 1782], [2520, 1994, 1429, 1080], [1732, 1370, 982, 742], [1066, 843, 604, 457]], - 31 => [[4417, 3486, 2473, 1897], [2677, 2113, 1499, 1150], [1840, 1452, 1030, 790], [1132, 894, 634, 486]], - 32 => [[4686, 3693, 2670, 2022], [2840, 2238, 1618, 1226], [1952, 1538, 1112, 842], [1201, 947, 684, 518]], - 33 => [[4965, 3909, 2805, 2157], [3009, 2369, 1700, 1307], [2068, 1628, 1168, 898], [1273, 1002, 719, 553]], - 34 => [[5253, 4134, 2949, 2301], [3183, 2506, 1787, 1394], [2188, 1722, 1228, 958], [1347, 1060, 756, 590]], - 35 => [[5529, 4343, 3081, 2361], [3351, 2632, 1867, 1431], [2303, 1809, 1283, 983], [1417, 1113, 790, 605]], - 36 => [[5836, 4588, 3244, 2524], [3537, 2780, 1966, 1530], [2431, 1911, 1351, 1051], [1496, 1176, 832, 647]], - 37 => [[6153, 4775, 3417, 2625], [3729, 2894, 2071, 1591], [2563, 1989, 1423, 1093], [1577, 1224, 876, 673]], - 38 => [[6479, 5039, 3599, 2735], [3927, 3054, 2181, 1658], [2699, 2099, 1499, 1139], [1661, 1292, 923, 701]], - 39 => [[6743, 5313, 3791, 2927], [4087, 3220, 2298, 1774], [2809, 2213, 1579, 1219], [1729, 1362, 972, 750]], - 40 => [[7089, 5596, 3993, 3057], [4296, 3391, 2420, 1852], [2953, 2331, 1663, 1273], [1817, 1435, 1024, 784]], -] - - - - -
      - Tags - - -
      -
      -
      - see -
      -
      - http://www.qrcode.com/en/about/version.html - - -
      -
      -
      @@ -595,7 +463,7 @@ @@ -641,15 +509,6 @@
      - todo: -
      -
      - -

      this methood is only used in unit tests (incl. MAX_LENGTH table)

      -
      - -
      -
      throws
      @@ -686,7 +545,7 @@ @@ -721,7 +580,7 @@ @@ -780,7 +639,7 @@ @@ -816,11 +675,11 @@ -

      Tests if a binary string is properly validated as false

      +

      Tests if a random binary string is properly validated as false

      public @@ -847,38 +706,6 @@
      - -
      -

      - testDataModeInstance() - - -

      - - -

      Verifies the QRDataModeInterface instance

      - - - public - testDataModeInstance() : void - -
      -
      - - - - -
      @@ -952,7 +763,7 @@ @@ -991,22 +802,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1024,7 +819,7 @@ @@ -1056,7 +851,7 @@ @@ -1081,54 +876,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maskPatternProvider

      -
      - -
      -
      - - - -
      -

      - testInstance() - - -

      - - -

      Verifies the QRData instance

      - - - public - testInstance() : void - -
      -
      - - -
      @@ -1146,7 +893,7 @@ @@ -1192,7 +939,7 @@ @@ -1224,7 +971,7 @@ @@ -1262,22 +1009,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1295,7 +1026,7 @@ @@ -1341,22 +1072,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1374,7 +1089,7 @@ @@ -1406,22 +1121,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      stringValidateProvider

      -
      - -
      -
      @@ -1439,7 +1138,7 @@ @@ -1460,6 +1159,51 @@ array<string|int, mixed> + +
      +

      + getDataModeInterface() + + +

      + + + + + protected + static getDataModeInterface(string $data) : QRDataModeInterface + +
      +
      + +
      Parameters
      +
      +
      + $data + : string +
      +
      + +
      +
      + + + +
      +
      Return values
      + QRDataModeInterface +
      +
      DataInterfaceTestAbstract.php : - 40 + 33 @@ -1597,19 +1341,23 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -1621,18 +1369,17 @@
    • maxLengthProvider()
    • stringValidateProvider()
    • testBinaryStringInvalid()
    • -
    • testDataModeInstance()
    • testDecodeSegment()
    • testGetMinimumVersion()
    • testGetMinimumVersionException()
    • testInitMatrix()
    • -
    • testInstance()
    • testInvalidDataException()
    • testInvalidDataOnEmptyException()
    • testMaxLength()
    • testMaxLengthOverflowException()
    • testValidateString()
    • versionBreakpointProvider()
    • +
    • getDataModeInterface()
    • setUp()
    • diff --git a/classes/chillerlan-QRCodeTest-Data-DataInterfaceTestAbstract.html b/classes/chillerlan-QRCodeTest-Data-DataInterfaceTestAbstract.html index fb90f6bb7..448269c6e 100644 --- a/classes/chillerlan-QRCodeTest-Data-DataInterfaceTestAbstract.html +++ b/classes/chillerlan-QRCodeTest-Data-DataInterfaceTestAbstract.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -146,7 +150,7 @@ @@ -169,6 +173,19 @@ +

      + Constants + + +

      +
      +
      + testData + +  = '' +
      + +

      @@ -183,31 +200,12 @@  : QRDataModeInterface -
      - $FQN - -  : string -
      -
      $QRData  : QRData
      -
      - $testdata - -  : string -
      - -
      - $MAX_LENGTH - -  : array<string|int, array<string|int, array<string|int, int>>> -
      -
      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40
      -

      @@ -247,14 +245,7 @@  : void -
      Tests if a binary string is properly validated as false
      - -
      - testDataModeInstance() - -  : void -
      -
      Verifies the QRDataModeInterface instance
      +
      Tests if a random binary string is properly validated as false
      testDecodeSegment() @@ -284,13 +275,6 @@
      Tests initializing the data matrix
      -
      - testInstance() - -  : void -
      -
      Verifies the QRData instance
      -
      testInvalidDataException() @@ -332,6 +316,12 @@
      returns versions within the version breakpoints 1-9, 10-26 and 27-40
      +
      + getDataModeInterface() + +  : QRDataModeInterface +
      +
      setUp() @@ -344,6 +334,41 @@ +
      +

      + Constants + + +

      + +
      @@ -369,7 +394,7 @@ @@ -384,39 +409,6 @@ -

      - - -
      -

      - $MAX_LENGTH - - - - -

      - - -

      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40

      - - - private - static array<string|int, array<string|int, array<string|int, int>>> - $MAX_LENGTH - = [ - // v => [NUMERIC => [L, M, Q, H ], ALPHANUM => [L, M, Q, H], BINARY => [L, M, Q, H ], KANJI => [L, M, Q, H ]] - 1 => [[41, 34, 27, 17], [25, 20, 16, 10], [17, 14, 11, 7], [10, 8, 7, 4]], - 2 => [[77, 63, 48, 34], [47, 38, 29, 20], [32, 26, 20, 14], [20, 16, 12, 8]], - 3 => [[127, 101, 77, 58], [77, 61, 47, 35], [53, 42, 32, 24], [32, 26, 20, 15]], - 4 => [[187, 149, 111, 82], [114, 90, 67, 50], [78, 62, 46, 34], [48, 38, 28, 21]], - 5 => [[255, 202, 144, 106], [154, 122, 87, 64], [106, 84, 60, 44], [65, 52, 37, 27]], - 6 => [[322, 255, 178, 139], [195, 154, 108, 84], [134, 106, 74, 58], [82, 65, 45, 36]], - 7 => [[370, 293, 207, 154], [224, 178, 125, 93], [154, 122, 86, 64], [95, 75, 53, 39]], - 8 => [[461, 365, 259, 202], [279, 221, 157, 122], [192, 152, 108, 84], [118, 93, 66, 52]], - 9 => [[552, 432, 312, 235], [335, 262, 189, 143], [230, 180, 130, 98], [141, 111, 80, 60]], - 10 => [[652, 513, 364, 288], [395, 311, 221, 174], [271, 213, 151, 119], [167, 131, 93, 74]], - 11 => [[772, 604, 427, 331], [468, 366, 259, 200], [321, 251, 177, 137], [198, 155, 109, 85]], - 12 => [[883, 691, 489, 374], [535, 419, 296, 227], [367, 287, 203, 155], [226, 177, 125, 96]], - 13 => [[1022, 796, 580, 427], [619, 483, 352, 259], [425, 331, 241, 177], [262, 204, 149, 109]], - 14 => [[1101, 871, 621, 468], [667, 528, 376, 283], [458, 362, 258, 194], [282, 223, 159, 120]], - 15 => [[1250, 991, 703, 530], [758, 600, 426, 321], [520, 412, 292, 220], [320, 254, 180, 136]], - 16 => [[1408, 1082, 775, 602], [854, 656, 470, 365], [586, 450, 322, 250], [361, 277, 198, 154]], - 17 => [[1548, 1212, 876, 674], [938, 734, 531, 408], [644, 504, 364, 280], [397, 310, 224, 173]], - 18 => [[1725, 1346, 948, 746], [1046, 816, 574, 452], [718, 560, 394, 310], [442, 345, 243, 191]], - 19 => [[1903, 1500, 1063, 813], [1153, 909, 644, 493], [792, 624, 442, 338], [488, 384, 272, 208]], - 20 => [[2061, 1600, 1159, 919], [1249, 970, 702, 557], [858, 666, 482, 382], [528, 410, 297, 235]], - 21 => [[2232, 1708, 1224, 969], [1352, 1035, 742, 587], [929, 711, 509, 403], [572, 438, 314, 248]], - 22 => [[2409, 1872, 1358, 1056], [1460, 1134, 823, 640], [1003, 779, 565, 439], [618, 480, 348, 270]], - 23 => [[2620, 2059, 1468, 1108], [1588, 1248, 890, 672], [1091, 857, 611, 461], [672, 528, 376, 284]], - 24 => [[2812, 2188, 1588, 1228], [1704, 1326, 963, 744], [1171, 911, 661, 511], [721, 561, 407, 315]], - 25 => [[3057, 2395, 1718, 1286], [1853, 1451, 1041, 779], [1273, 997, 715, 535], [784, 614, 440, 330]], - 26 => [[3283, 2544, 1804, 1425], [1990, 1542, 1094, 864], [1367, 1059, 751, 593], [842, 652, 462, 365]], - 27 => [[3517, 2701, 1933, 1501], [2132, 1637, 1172, 910], [1465, 1125, 805, 625], [902, 692, 496, 385]], - 28 => [[3669, 2857, 2085, 1581], [2223, 1732, 1263, 958], [1528, 1190, 868, 658], [940, 732, 534, 405]], - 29 => [[3909, 3035, 2181, 1677], [2369, 1839, 1322, 1016], [1628, 1264, 908, 698], [1002, 778, 559, 430]], - 30 => [[4158, 3289, 2358, 1782], [2520, 1994, 1429, 1080], [1732, 1370, 982, 742], [1066, 843, 604, 457]], - 31 => [[4417, 3486, 2473, 1897], [2677, 2113, 1499, 1150], [1840, 1452, 1030, 790], [1132, 894, 634, 486]], - 32 => [[4686, 3693, 2670, 2022], [2840, 2238, 1618, 1226], [1952, 1538, 1112, 842], [1201, 947, 684, 518]], - 33 => [[4965, 3909, 2805, 2157], [3009, 2369, 1700, 1307], [2068, 1628, 1168, 898], [1273, 1002, 719, 553]], - 34 => [[5253, 4134, 2949, 2301], [3183, 2506, 1787, 1394], [2188, 1722, 1228, 958], [1347, 1060, 756, 590]], - 35 => [[5529, 4343, 3081, 2361], [3351, 2632, 1867, 1431], [2303, 1809, 1283, 983], [1417, 1113, 790, 605]], - 36 => [[5836, 4588, 3244, 2524], [3537, 2780, 1966, 1530], [2431, 1911, 1351, 1051], [1496, 1176, 832, 647]], - 37 => [[6153, 4775, 3417, 2625], [3729, 2894, 2071, 1591], [2563, 1989, 1423, 1093], [1577, 1224, 876, 673]], - 38 => [[6479, 5039, 3599, 2735], [3927, 3054, 2181, 1658], [2699, 2099, 1499, 1139], [1661, 1292, 923, 701]], - 39 => [[6743, 5313, 3791, 2927], [4087, 3220, 2298, 1774], [2809, 2213, 1579, 1219], [1729, 1362, 972, 750]], - 40 => [[7089, 5596, 3993, 3057], [4296, 3391, 2420, 1852], [2953, 2331, 1663, 1273], [1817, 1435, 1024, 784]], -] - - - - -
      - Tags - - -
      -
      -
      - see -
      -
      - http://www.qrcode.com/en/about/version.html - - -
      -
      -
      @@ -597,7 +465,7 @@ @@ -643,15 +511,6 @@
      - todo: -
      -
      - -

      this methood is only used in unit tests (incl. MAX_LENGTH table)

      -
      - -
      -
      throws
      @@ -688,7 +547,7 @@ @@ -723,7 +582,7 @@ @@ -782,7 +641,7 @@ @@ -817,11 +676,11 @@ -

      Tests if a binary string is properly validated as false

      +

      Tests if a random binary string is properly validated as false

      public @@ -849,38 +708,6 @@
      - -
      -

      - testDataModeInstance() - - -

      - - -

      Verifies the QRDataModeInterface instance

      - - - public - testDataModeInstance() : void - -
      -
      - - - - -
      @@ -954,7 +765,7 @@ @@ -993,22 +804,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1026,7 +821,7 @@ @@ -1058,7 +853,7 @@ @@ -1083,54 +878,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maskPatternProvider

      -
      - -
      -
      - - - -
      -

      - testInstance() - - -

      - - -

      Verifies the QRData instance

      - - - public - testInstance() : void - -
      -
      - - -
      @@ -1148,7 +895,7 @@ @@ -1180,7 +927,7 @@ @@ -1212,7 +959,7 @@ @@ -1250,22 +997,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1283,7 +1014,7 @@ @@ -1329,22 +1060,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1362,7 +1077,7 @@ @@ -1394,22 +1109,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      stringValidateProvider

      -
      - -
      -
      @@ -1427,7 +1126,7 @@ @@ -1448,6 +1147,51 @@ array<string|int, mixed> + +
      DataInterfaceTestAbstract.php : - 40 + 33 @@ -1585,19 +1329,23 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -1609,18 +1357,17 @@
    • maxLengthProvider()
    • stringValidateProvider()
    • testBinaryStringInvalid()
    • -
    • testDataModeInstance()
    • testDecodeSegment()
    • testGetMinimumVersion()
    • testGetMinimumVersionException()
    • testInitMatrix()
    • -
    • testInstance()
    • testInvalidDataException()
    • testInvalidDataOnEmptyException()
    • testMaxLength()
    • testMaxLengthOverflowException()
    • testValidateString()
    • versionBreakpointProvider()
    • +
    • getDataModeInterface()
    • setUp()
    • diff --git a/classes/chillerlan-QRCodeTest-Data-ECITest.html b/classes/chillerlan-QRCodeTest-Data-ECITest.html index 0dd3314ea..321d0d21d 100644 --- a/classes/chillerlan-QRCodeTest-Data-ECITest.html +++ b/classes/chillerlan-QRCodeTest-Data-ECITest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -166,6 +170,19 @@ +

      + Constants + + +

      +
      +
      + testData + +  = '无可奈何燃花作香' +
      + +

      @@ -174,18 +191,12 @@

      -
      +
      $QRData  : QRData
      -
      - $testdata - -  : string -
      -
      $testCharset @@ -283,6 +294,41 @@ we'll use this test to check for the upper end of the accepted input range< +
      +

      + Constants + + +

      +
      +

      + testData + + +

      + + + + + + private + mixed + testData + = '无可奈何燃花作香' + + + + + + + +
      +
      @@ -295,7 +341,7 @@ we'll use this test to check for the upper end of the accepted input range< class=" phpdocumentor-element -property - -protected + -private " >

      @@ -308,49 +354,16 @@ we'll use this test to check for the upper end of the accepted input range< - - - - protected - QRData - $QRData - - - - - - -

      -
      -

      - $testdata - - - - -

      - - protected - string - $testdata - = '无可奈何燃花作香' + private + QRData + $QRData +
      @@ -412,7 +425,7 @@ we'll use this test to check for the upper end of the accepted input range< @@ -447,7 +460,7 @@ we'll use this test to check for the upper end of the accepted input range< @@ -479,22 +492,6 @@ we'll use this test to check for the upper end of the accepted input range< -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      unknownEncodingDataProvider

      -
      - -
      -
      @@ -512,7 +509,7 @@ we'll use this test to check for the upper end of the accepted input range< @@ -526,20 +523,6 @@ we'll use this test to check for the upper end of the accepted input range< -
      - Tags - - -
      -
      -
      - inheritDoc -
      -
      - - -
      -
      @@ -557,7 +540,7 @@ we'll use this test to check for the upper end of the accepted input range< @@ -589,7 +572,7 @@ we'll use this test to check for the upper end of the accepted input range< @@ -613,29 +596,6 @@ we'll use this test to check for the upper end of the accepted input range< -
      - Tags - - -
      -
      -
      - inheritDoc -
      -
      - - -
      -
      - dataProvider -
      -
      - -

      versionBreakpointProvider

      -
      - -
      -
      @@ -653,7 +613,7 @@ we'll use this test to check for the upper end of the accepted input range< @@ -667,20 +627,6 @@ we'll use this test to check for the upper end of the accepted input range< -
      - Tags - - -
      -
      -
      - inheritDoc -
      -
      - - -
      -
      @@ -698,7 +644,7 @@ we'll use this test to check for the upper end of the accepted input range< @@ -714,20 +660,6 @@ we'll use this test to check for the upper end of the accepted input range< -
      - Tags - - -
      -
      -
      - inheritDoc -
      -
      - - -
      -
      @@ -745,7 +677,7 @@ we'll use this test to check for the upper end of the accepted input range< @@ -776,22 +708,6 @@ we'll use this test to check for the upper end of the accepted input range< -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      eciCharsetIdProvider

      -
      - -
      -
      @@ -799,7 +715,7 @@ we'll use this test to check for the upper end of the accepted input range< class="phpdocumentor-element -method -public - " + -static " >

      unknownEncodingDataProvider() @@ -809,14 +725,14 @@ we'll use this test to check for the upper end of the accepted input range< public - unknownEncodingDataProvider() : array<string|int, mixed> + static unknownEncodingDataProvider() : array<string|int, mixed>
      @@ -844,7 +760,7 @@ we'll use this test to check for the upper end of the accepted input range< @@ -880,7 +796,7 @@ we'll use this test to check for the upper end of the accepted input range< @@ -911,7 +827,7 @@ we'll use this test to check for the upper end of the accepted input range< @@ -1037,16 +953,22 @@ we'll use this test to check for the upper end of the accepted input range<
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • diff --git a/classes/chillerlan-QRCodeTest-Data-HanziTest.html b/classes/chillerlan-QRCodeTest-Data-HanziTest.html index 732938715..1c744a2f9 100644 --- a/classes/chillerlan-QRCodeTest-Data-HanziTest.html +++ b/classes/chillerlan-QRCodeTest-Data-HanziTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -166,6 +170,19 @@ +

      + Constants + + +

      +
      +
      + testData + +  = '无可奈何燃花作香' +
      + +

      @@ -180,31 +197,12 @@  : QRDataModeInterface -
      - $FQN - -  : string -
      -
      $QRData  : QRData
      -
      - $testdata - -  : string -
      - -
      - $MAX_LENGTH - -  : array<string|int, array<string|int, array<string|int, int>>> -
      -
      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40
      -

      @@ -252,14 +250,7 @@  : void -
      Tests if a binary string is properly validated as false
      - -
      - testDataModeInstance() - -  : void -
      -
      Verifies the QRDataModeInterface instance
      +
      Tests if a random binary string is properly validated as false
      testDecodeSegment() @@ -289,13 +280,6 @@
      Tests initializing the data matrix
      -
      - testInstance() - -  : void -
      -
      Verifies the QRData instance
      -
      testInvalidDataException() @@ -343,6 +327,12 @@
      returns versions within the version breakpoints 1-9, 10-26 and 27-40
      +
      + getDataModeInterface() + +  : QRDataModeInterface +
      +
      setUp() @@ -355,6 +345,41 @@ +
      +

      + Constants + + +

      +
      +

      + testData + + +

      + + + + + + protected + mixed + testData + = '无可奈何燃花作香' + + + + + + + +
      +
      @@ -380,7 +405,7 @@ @@ -395,39 +420,6 @@ - -
      -

      - $FQN - - - - -

      - - - - - protected - static string - $FQN - = \chillerlan\QRCode\Data\Hanzi::class - - - - -
      -
      -

      - $testdata - - - - -

      - - - - - protected - static string - $testdata - = '无可奈何燃花作香' - - - - - -
      -
      -

      - $MAX_LENGTH - - - - -

      - - -

      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40

      - - - private - static array<string|int, array<string|int, array<string|int, int>>> - $MAX_LENGTH - = [ - // v => [NUMERIC => [L, M, Q, H ], ALPHANUM => [L, M, Q, H], BINARY => [L, M, Q, H ], KANJI => [L, M, Q, H ]] - 1 => [[41, 34, 27, 17], [25, 20, 16, 10], [17, 14, 11, 7], [10, 8, 7, 4]], - 2 => [[77, 63, 48, 34], [47, 38, 29, 20], [32, 26, 20, 14], [20, 16, 12, 8]], - 3 => [[127, 101, 77, 58], [77, 61, 47, 35], [53, 42, 32, 24], [32, 26, 20, 15]], - 4 => [[187, 149, 111, 82], [114, 90, 67, 50], [78, 62, 46, 34], [48, 38, 28, 21]], - 5 => [[255, 202, 144, 106], [154, 122, 87, 64], [106, 84, 60, 44], [65, 52, 37, 27]], - 6 => [[322, 255, 178, 139], [195, 154, 108, 84], [134, 106, 74, 58], [82, 65, 45, 36]], - 7 => [[370, 293, 207, 154], [224, 178, 125, 93], [154, 122, 86, 64], [95, 75, 53, 39]], - 8 => [[461, 365, 259, 202], [279, 221, 157, 122], [192, 152, 108, 84], [118, 93, 66, 52]], - 9 => [[552, 432, 312, 235], [335, 262, 189, 143], [230, 180, 130, 98], [141, 111, 80, 60]], - 10 => [[652, 513, 364, 288], [395, 311, 221, 174], [271, 213, 151, 119], [167, 131, 93, 74]], - 11 => [[772, 604, 427, 331], [468, 366, 259, 200], [321, 251, 177, 137], [198, 155, 109, 85]], - 12 => [[883, 691, 489, 374], [535, 419, 296, 227], [367, 287, 203, 155], [226, 177, 125, 96]], - 13 => [[1022, 796, 580, 427], [619, 483, 352, 259], [425, 331, 241, 177], [262, 204, 149, 109]], - 14 => [[1101, 871, 621, 468], [667, 528, 376, 283], [458, 362, 258, 194], [282, 223, 159, 120]], - 15 => [[1250, 991, 703, 530], [758, 600, 426, 321], [520, 412, 292, 220], [320, 254, 180, 136]], - 16 => [[1408, 1082, 775, 602], [854, 656, 470, 365], [586, 450, 322, 250], [361, 277, 198, 154]], - 17 => [[1548, 1212, 876, 674], [938, 734, 531, 408], [644, 504, 364, 280], [397, 310, 224, 173]], - 18 => [[1725, 1346, 948, 746], [1046, 816, 574, 452], [718, 560, 394, 310], [442, 345, 243, 191]], - 19 => [[1903, 1500, 1063, 813], [1153, 909, 644, 493], [792, 624, 442, 338], [488, 384, 272, 208]], - 20 => [[2061, 1600, 1159, 919], [1249, 970, 702, 557], [858, 666, 482, 382], [528, 410, 297, 235]], - 21 => [[2232, 1708, 1224, 969], [1352, 1035, 742, 587], [929, 711, 509, 403], [572, 438, 314, 248]], - 22 => [[2409, 1872, 1358, 1056], [1460, 1134, 823, 640], [1003, 779, 565, 439], [618, 480, 348, 270]], - 23 => [[2620, 2059, 1468, 1108], [1588, 1248, 890, 672], [1091, 857, 611, 461], [672, 528, 376, 284]], - 24 => [[2812, 2188, 1588, 1228], [1704, 1326, 963, 744], [1171, 911, 661, 511], [721, 561, 407, 315]], - 25 => [[3057, 2395, 1718, 1286], [1853, 1451, 1041, 779], [1273, 997, 715, 535], [784, 614, 440, 330]], - 26 => [[3283, 2544, 1804, 1425], [1990, 1542, 1094, 864], [1367, 1059, 751, 593], [842, 652, 462, 365]], - 27 => [[3517, 2701, 1933, 1501], [2132, 1637, 1172, 910], [1465, 1125, 805, 625], [902, 692, 496, 385]], - 28 => [[3669, 2857, 2085, 1581], [2223, 1732, 1263, 958], [1528, 1190, 868, 658], [940, 732, 534, 405]], - 29 => [[3909, 3035, 2181, 1677], [2369, 1839, 1322, 1016], [1628, 1264, 908, 698], [1002, 778, 559, 430]], - 30 => [[4158, 3289, 2358, 1782], [2520, 1994, 1429, 1080], [1732, 1370, 982, 742], [1066, 843, 604, 457]], - 31 => [[4417, 3486, 2473, 1897], [2677, 2113, 1499, 1150], [1840, 1452, 1030, 790], [1132, 894, 634, 486]], - 32 => [[4686, 3693, 2670, 2022], [2840, 2238, 1618, 1226], [1952, 1538, 1112, 842], [1201, 947, 684, 518]], - 33 => [[4965, 3909, 2805, 2157], [3009, 2369, 1700, 1307], [2068, 1628, 1168, 898], [1273, 1002, 719, 553]], - 34 => [[5253, 4134, 2949, 2301], [3183, 2506, 1787, 1394], [2188, 1722, 1228, 958], [1347, 1060, 756, 590]], - 35 => [[5529, 4343, 3081, 2361], [3351, 2632, 1867, 1431], [2303, 1809, 1283, 983], [1417, 1113, 790, 605]], - 36 => [[5836, 4588, 3244, 2524], [3537, 2780, 1966, 1530], [2431, 1911, 1351, 1051], [1496, 1176, 832, 647]], - 37 => [[6153, 4775, 3417, 2625], [3729, 2894, 2071, 1591], [2563, 1989, 1423, 1093], [1577, 1224, 876, 673]], - 38 => [[6479, 5039, 3599, 2735], [3927, 3054, 2181, 1658], [2699, 2099, 1499, 1139], [1661, 1292, 923, 701]], - 39 => [[6743, 5313, 3791, 2927], [4087, 3220, 2298, 1774], [2809, 2213, 1579, 1219], [1729, 1362, 972, 750]], - 40 => [[7089, 5596, 3993, 3057], [4296, 3391, 2420, 1852], [2953, 2331, 1663, 1273], [1817, 1435, 1024, 784]], -] - - - - -
      - Tags - - -
      -
      -
      - see -
      -
      - http://www.qrcode.com/en/about/version.html - - -
      -
      -
      @@ -608,7 +476,7 @@ @@ -654,15 +522,6 @@

      - todo: -
      -
      - -

      this methood is only used in unit tests (incl. MAX_LENGTH table)

      -
      - -
      -
      throws
      @@ -699,7 +558,7 @@ @@ -735,7 +594,7 @@ @@ -770,7 +629,7 @@ @@ -829,7 +688,7 @@ @@ -865,11 +724,11 @@ -

      Tests if a binary string is properly validated as false

      +

      Tests if a random binary string is properly validated as false

      public @@ -897,38 +756,6 @@
      - -
      -

      - testDataModeInstance() - - -

      - - -

      Verifies the QRDataModeInterface instance

      - - - public - testDataModeInstance() : void - -
      -
      - - - - -
      @@ -1002,7 +813,7 @@ @@ -1041,22 +852,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1074,7 +869,7 @@ @@ -1106,7 +901,7 @@ @@ -1131,54 +926,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maskPatternProvider

      -
      - -
      -
      - - - -
      -

      - testInstance() - - -

      - - -

      Verifies the QRData instance

      - - - public - testInstance() : void - -
      -
      - - -
      @@ -1196,7 +943,7 @@ @@ -1228,7 +975,7 @@ @@ -1260,7 +1007,7 @@ @@ -1298,22 +1045,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1331,7 +1062,7 @@ @@ -1377,22 +1108,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1410,7 +1125,7 @@ @@ -1434,31 +1149,6 @@ -
      - Tags - - -
      -
      -
      - group -
      -
      - -

      slow

      -
      - -
      -
      - dataProvider -
      -
      - -

      hanziProvider

      -
      - -
      -
      @@ -1476,7 +1166,7 @@ @@ -1508,22 +1198,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      stringValidateProvider

      -
      - -
      -
      @@ -1541,7 +1215,7 @@ @@ -1562,6 +1236,51 @@ array<string|int, mixed>
      + +
      DataInterfaceTestAbstract.php : - 40 + 33 @@ -1699,19 +1418,23 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -1724,12 +1447,10 @@
    • maxLengthProvider()
    • stringValidateProvider()
    • testBinaryStringInvalid()
    • -
    • testDataModeInstance()
    • testDecodeSegment()
    • testGetMinimumVersion()
    • testGetMinimumVersionException()
    • testInitMatrix()
    • -
    • testInstance()
    • testInvalidDataException()
    • testInvalidDataOnEmptyException()
    • testMaxLength()
    • @@ -1737,6 +1458,7 @@
    • testValidateGB2312()
    • testValidateString()
    • versionBreakpointProvider()
    • +
    • getDataModeInterface()
    • setUp()
    • diff --git a/classes/chillerlan-QRCodeTest-Data-KanjiTest.html b/classes/chillerlan-QRCodeTest-Data-KanjiTest.html index 3953cc1f3..89ba5536b 100644 --- a/classes/chillerlan-QRCodeTest-Data-KanjiTest.html +++ b/classes/chillerlan-QRCodeTest-Data-KanjiTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -166,6 +170,19 @@ +

      + Constants + + +

      +
      +
      + testData + +  = '漂う花の香り' +
      + +

      @@ -180,31 +197,12 @@  : QRDataModeInterface -
      - $FQN - -  : string -
      -
      $QRData  : QRData
      -
      - $testdata - -  : string -
      - -
      - $MAX_LENGTH - -  : array<string|int, array<string|int, array<string|int, int>>> -
      -
      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40
      -

      @@ -252,14 +250,7 @@  : void -
      Tests if a binary string is properly validated as false
      - -
      - testDataModeInstance() - -  : void -
      -
      Verifies the QRDataModeInterface instance
      +
      Tests if a random binary string is properly validated as false
      testDecodeSegment() @@ -289,13 +280,6 @@
      Tests initializing the data matrix
      -
      - testInstance() - -  : void -
      -
      Verifies the QRData instance
      -
      testInvalidDataException() @@ -343,6 +327,12 @@
      returns versions within the version breakpoints 1-9, 10-26 and 27-40
      +
      + getDataModeInterface() + +  : QRDataModeInterface +
      +
      setUp() @@ -355,6 +345,41 @@ +
      +

      + Constants + + +

      +
      +

      + testData + + +

      + + + + + + protected + mixed + testData + = '漂う花の香り' + + + + + + + +
      +
      @@ -380,7 +405,7 @@ @@ -395,39 +420,6 @@ -

      -
      -

      - $FQN - - - - -

      - - - - - protected - static string - $FQN - = \chillerlan\QRCode\Data\Kanji::class - - - - -
      -
      -

      - $testdata - - - - -

      - - - - - protected - static string - $testdata - = '漂う花の香り' - - - - - -
      -
      -

      - $MAX_LENGTH - - - - -

      - - -

      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40

      - - - private - static array<string|int, array<string|int, array<string|int, int>>> - $MAX_LENGTH - = [ - // v => [NUMERIC => [L, M, Q, H ], ALPHANUM => [L, M, Q, H], BINARY => [L, M, Q, H ], KANJI => [L, M, Q, H ]] - 1 => [[41, 34, 27, 17], [25, 20, 16, 10], [17, 14, 11, 7], [10, 8, 7, 4]], - 2 => [[77, 63, 48, 34], [47, 38, 29, 20], [32, 26, 20, 14], [20, 16, 12, 8]], - 3 => [[127, 101, 77, 58], [77, 61, 47, 35], [53, 42, 32, 24], [32, 26, 20, 15]], - 4 => [[187, 149, 111, 82], [114, 90, 67, 50], [78, 62, 46, 34], [48, 38, 28, 21]], - 5 => [[255, 202, 144, 106], [154, 122, 87, 64], [106, 84, 60, 44], [65, 52, 37, 27]], - 6 => [[322, 255, 178, 139], [195, 154, 108, 84], [134, 106, 74, 58], [82, 65, 45, 36]], - 7 => [[370, 293, 207, 154], [224, 178, 125, 93], [154, 122, 86, 64], [95, 75, 53, 39]], - 8 => [[461, 365, 259, 202], [279, 221, 157, 122], [192, 152, 108, 84], [118, 93, 66, 52]], - 9 => [[552, 432, 312, 235], [335, 262, 189, 143], [230, 180, 130, 98], [141, 111, 80, 60]], - 10 => [[652, 513, 364, 288], [395, 311, 221, 174], [271, 213, 151, 119], [167, 131, 93, 74]], - 11 => [[772, 604, 427, 331], [468, 366, 259, 200], [321, 251, 177, 137], [198, 155, 109, 85]], - 12 => [[883, 691, 489, 374], [535, 419, 296, 227], [367, 287, 203, 155], [226, 177, 125, 96]], - 13 => [[1022, 796, 580, 427], [619, 483, 352, 259], [425, 331, 241, 177], [262, 204, 149, 109]], - 14 => [[1101, 871, 621, 468], [667, 528, 376, 283], [458, 362, 258, 194], [282, 223, 159, 120]], - 15 => [[1250, 991, 703, 530], [758, 600, 426, 321], [520, 412, 292, 220], [320, 254, 180, 136]], - 16 => [[1408, 1082, 775, 602], [854, 656, 470, 365], [586, 450, 322, 250], [361, 277, 198, 154]], - 17 => [[1548, 1212, 876, 674], [938, 734, 531, 408], [644, 504, 364, 280], [397, 310, 224, 173]], - 18 => [[1725, 1346, 948, 746], [1046, 816, 574, 452], [718, 560, 394, 310], [442, 345, 243, 191]], - 19 => [[1903, 1500, 1063, 813], [1153, 909, 644, 493], [792, 624, 442, 338], [488, 384, 272, 208]], - 20 => [[2061, 1600, 1159, 919], [1249, 970, 702, 557], [858, 666, 482, 382], [528, 410, 297, 235]], - 21 => [[2232, 1708, 1224, 969], [1352, 1035, 742, 587], [929, 711, 509, 403], [572, 438, 314, 248]], - 22 => [[2409, 1872, 1358, 1056], [1460, 1134, 823, 640], [1003, 779, 565, 439], [618, 480, 348, 270]], - 23 => [[2620, 2059, 1468, 1108], [1588, 1248, 890, 672], [1091, 857, 611, 461], [672, 528, 376, 284]], - 24 => [[2812, 2188, 1588, 1228], [1704, 1326, 963, 744], [1171, 911, 661, 511], [721, 561, 407, 315]], - 25 => [[3057, 2395, 1718, 1286], [1853, 1451, 1041, 779], [1273, 997, 715, 535], [784, 614, 440, 330]], - 26 => [[3283, 2544, 1804, 1425], [1990, 1542, 1094, 864], [1367, 1059, 751, 593], [842, 652, 462, 365]], - 27 => [[3517, 2701, 1933, 1501], [2132, 1637, 1172, 910], [1465, 1125, 805, 625], [902, 692, 496, 385]], - 28 => [[3669, 2857, 2085, 1581], [2223, 1732, 1263, 958], [1528, 1190, 868, 658], [940, 732, 534, 405]], - 29 => [[3909, 3035, 2181, 1677], [2369, 1839, 1322, 1016], [1628, 1264, 908, 698], [1002, 778, 559, 430]], - 30 => [[4158, 3289, 2358, 1782], [2520, 1994, 1429, 1080], [1732, 1370, 982, 742], [1066, 843, 604, 457]], - 31 => [[4417, 3486, 2473, 1897], [2677, 2113, 1499, 1150], [1840, 1452, 1030, 790], [1132, 894, 634, 486]], - 32 => [[4686, 3693, 2670, 2022], [2840, 2238, 1618, 1226], [1952, 1538, 1112, 842], [1201, 947, 684, 518]], - 33 => [[4965, 3909, 2805, 2157], [3009, 2369, 1700, 1307], [2068, 1628, 1168, 898], [1273, 1002, 719, 553]], - 34 => [[5253, 4134, 2949, 2301], [3183, 2506, 1787, 1394], [2188, 1722, 1228, 958], [1347, 1060, 756, 590]], - 35 => [[5529, 4343, 3081, 2361], [3351, 2632, 1867, 1431], [2303, 1809, 1283, 983], [1417, 1113, 790, 605]], - 36 => [[5836, 4588, 3244, 2524], [3537, 2780, 1966, 1530], [2431, 1911, 1351, 1051], [1496, 1176, 832, 647]], - 37 => [[6153, 4775, 3417, 2625], [3729, 2894, 2071, 1591], [2563, 1989, 1423, 1093], [1577, 1224, 876, 673]], - 38 => [[6479, 5039, 3599, 2735], [3927, 3054, 2181, 1658], [2699, 2099, 1499, 1139], [1661, 1292, 923, 701]], - 39 => [[6743, 5313, 3791, 2927], [4087, 3220, 2298, 1774], [2809, 2213, 1579, 1219], [1729, 1362, 972, 750]], - 40 => [[7089, 5596, 3993, 3057], [4296, 3391, 2420, 1852], [2953, 2331, 1663, 1273], [1817, 1435, 1024, 784]], -] - - - - -
      - Tags - - -
      -
      -
      - see -
      -
      - http://www.qrcode.com/en/about/version.html - - -
      -
      -
      @@ -608,7 +476,7 @@ @@ -654,15 +522,6 @@

      - todo: -
      -
      - -

      this methood is only used in unit tests (incl. MAX_LENGTH table)

      -
      - -
      -
      throws
      @@ -699,7 +558,7 @@ @@ -735,7 +594,7 @@ @@ -770,7 +629,7 @@ @@ -829,7 +688,7 @@ @@ -865,11 +724,11 @@ -

      Tests if a binary string is properly validated as false

      +

      Tests if a random binary string is properly validated as false

      public @@ -897,38 +756,6 @@
      - -
      -

      - testDataModeInstance() - - -

      - - -

      Verifies the QRDataModeInterface instance

      - - - public - testDataModeInstance() : void - -
      -
      - - - - -
      @@ -1002,7 +813,7 @@ @@ -1041,22 +852,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1074,7 +869,7 @@ @@ -1106,7 +901,7 @@ @@ -1131,54 +926,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maskPatternProvider

      -
      - -
      -
      - - - -
      -

      - testInstance() - - -

      - - -

      Verifies the QRData instance

      - - - public - testInstance() : void - -
      -
      - - -
      @@ -1196,7 +943,7 @@ @@ -1228,7 +975,7 @@ @@ -1260,7 +1007,7 @@ @@ -1298,22 +1045,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1331,7 +1062,7 @@ @@ -1377,22 +1108,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1410,7 +1125,7 @@ @@ -1434,31 +1149,6 @@ -
      - Tags - - -
      -
      -
      - group -
      -
      - -

      slow

      -
      - -
      -
      - dataProvider -
      -
      - -

      kanjiProvider

      -
      - -
      -
      @@ -1476,7 +1166,7 @@ @@ -1508,22 +1198,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      stringValidateProvider

      -
      - -
      -
      @@ -1541,7 +1215,7 @@ @@ -1562,6 +1236,51 @@ array<string|int, mixed> + +
      DataInterfaceTestAbstract.php : - 40 + 33 @@ -1699,19 +1418,23 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -1724,12 +1447,10 @@
    • maxLengthProvider()
    • stringValidateProvider()
    • testBinaryStringInvalid()
    • -
    • testDataModeInstance()
    • testDecodeSegment()
    • testGetMinimumVersion()
    • testGetMinimumVersionException()
    • testInitMatrix()
    • -
    • testInstance()
    • testInvalidDataException()
    • testInvalidDataOnEmptyException()
    • testMaxLength()
    • @@ -1737,6 +1458,7 @@
    • testValidateSJIS()
    • testValidateString()
    • versionBreakpointProvider()
    • +
    • getDataModeInterface()
    • setUp()
    • diff --git a/classes/chillerlan-QRCodeTest-Data-NumberTest.html b/classes/chillerlan-QRCodeTest-Data-NumberTest.html index de54c3fb1..91871b7ef 100644 --- a/classes/chillerlan-QRCodeTest-Data-NumberTest.html +++ b/classes/chillerlan-QRCodeTest-Data-NumberTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -166,6 +170,19 @@ +

      + Constants + + +

      +
      +
      + testData + +  = '0123456789' +
      + +

      @@ -180,31 +197,12 @@  : QRDataModeInterface -
      - $FQN - -  : string -
      -
      $QRData  : QRData
      -
      - $testdata - -  : string -
      - -
      - $MAX_LENGTH - -  : array<string|int, array<string|int, array<string|int, int>>> -
      -
      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40
      -

      @@ -245,14 +243,7 @@  : void -
      Tests if a binary string is properly validated as false
      - -
      - testDataModeInstance() - -  : void -
      -
      Verifies the QRDataModeInterface instance
      +
      Tests if a random binary string is properly validated as false
      testDecodeSegment() @@ -282,13 +273,6 @@
      Tests initializing the data matrix
      -
      - testInstance() - -  : void -
      -
      Verifies the QRData instance
      -
      testInvalidDataException() @@ -330,6 +314,12 @@
      returns versions within the version breakpoints 1-9, 10-26 and 27-40
      +
      + getDataModeInterface() + +  : QRDataModeInterface +
      +
      setUp() @@ -342,6 +332,41 @@ +
      +

      + Constants + + +

      +
      +

      + testData + + +

      + + + + + + protected + mixed + testData + = '0123456789' + + + + + + + +
      +
      @@ -367,7 +392,7 @@ @@ -382,39 +407,6 @@ -

      -
      -

      - $FQN - - - - -

      - - - - - protected - static string - $FQN - = \chillerlan\QRCode\Data\Number::class - - - - -
      -
      -

      - $testdata - - - - -

      - - - - - protected - static string - $testdata - = '0123456789' - - - - - -
      -
      -

      - $MAX_LENGTH - - - - -

      - - -

      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40

      - - - private - static array<string|int, array<string|int, array<string|int, int>>> - $MAX_LENGTH - = [ - // v => [NUMERIC => [L, M, Q, H ], ALPHANUM => [L, M, Q, H], BINARY => [L, M, Q, H ], KANJI => [L, M, Q, H ]] - 1 => [[41, 34, 27, 17], [25, 20, 16, 10], [17, 14, 11, 7], [10, 8, 7, 4]], - 2 => [[77, 63, 48, 34], [47, 38, 29, 20], [32, 26, 20, 14], [20, 16, 12, 8]], - 3 => [[127, 101, 77, 58], [77, 61, 47, 35], [53, 42, 32, 24], [32, 26, 20, 15]], - 4 => [[187, 149, 111, 82], [114, 90, 67, 50], [78, 62, 46, 34], [48, 38, 28, 21]], - 5 => [[255, 202, 144, 106], [154, 122, 87, 64], [106, 84, 60, 44], [65, 52, 37, 27]], - 6 => [[322, 255, 178, 139], [195, 154, 108, 84], [134, 106, 74, 58], [82, 65, 45, 36]], - 7 => [[370, 293, 207, 154], [224, 178, 125, 93], [154, 122, 86, 64], [95, 75, 53, 39]], - 8 => [[461, 365, 259, 202], [279, 221, 157, 122], [192, 152, 108, 84], [118, 93, 66, 52]], - 9 => [[552, 432, 312, 235], [335, 262, 189, 143], [230, 180, 130, 98], [141, 111, 80, 60]], - 10 => [[652, 513, 364, 288], [395, 311, 221, 174], [271, 213, 151, 119], [167, 131, 93, 74]], - 11 => [[772, 604, 427, 331], [468, 366, 259, 200], [321, 251, 177, 137], [198, 155, 109, 85]], - 12 => [[883, 691, 489, 374], [535, 419, 296, 227], [367, 287, 203, 155], [226, 177, 125, 96]], - 13 => [[1022, 796, 580, 427], [619, 483, 352, 259], [425, 331, 241, 177], [262, 204, 149, 109]], - 14 => [[1101, 871, 621, 468], [667, 528, 376, 283], [458, 362, 258, 194], [282, 223, 159, 120]], - 15 => [[1250, 991, 703, 530], [758, 600, 426, 321], [520, 412, 292, 220], [320, 254, 180, 136]], - 16 => [[1408, 1082, 775, 602], [854, 656, 470, 365], [586, 450, 322, 250], [361, 277, 198, 154]], - 17 => [[1548, 1212, 876, 674], [938, 734, 531, 408], [644, 504, 364, 280], [397, 310, 224, 173]], - 18 => [[1725, 1346, 948, 746], [1046, 816, 574, 452], [718, 560, 394, 310], [442, 345, 243, 191]], - 19 => [[1903, 1500, 1063, 813], [1153, 909, 644, 493], [792, 624, 442, 338], [488, 384, 272, 208]], - 20 => [[2061, 1600, 1159, 919], [1249, 970, 702, 557], [858, 666, 482, 382], [528, 410, 297, 235]], - 21 => [[2232, 1708, 1224, 969], [1352, 1035, 742, 587], [929, 711, 509, 403], [572, 438, 314, 248]], - 22 => [[2409, 1872, 1358, 1056], [1460, 1134, 823, 640], [1003, 779, 565, 439], [618, 480, 348, 270]], - 23 => [[2620, 2059, 1468, 1108], [1588, 1248, 890, 672], [1091, 857, 611, 461], [672, 528, 376, 284]], - 24 => [[2812, 2188, 1588, 1228], [1704, 1326, 963, 744], [1171, 911, 661, 511], [721, 561, 407, 315]], - 25 => [[3057, 2395, 1718, 1286], [1853, 1451, 1041, 779], [1273, 997, 715, 535], [784, 614, 440, 330]], - 26 => [[3283, 2544, 1804, 1425], [1990, 1542, 1094, 864], [1367, 1059, 751, 593], [842, 652, 462, 365]], - 27 => [[3517, 2701, 1933, 1501], [2132, 1637, 1172, 910], [1465, 1125, 805, 625], [902, 692, 496, 385]], - 28 => [[3669, 2857, 2085, 1581], [2223, 1732, 1263, 958], [1528, 1190, 868, 658], [940, 732, 534, 405]], - 29 => [[3909, 3035, 2181, 1677], [2369, 1839, 1322, 1016], [1628, 1264, 908, 698], [1002, 778, 559, 430]], - 30 => [[4158, 3289, 2358, 1782], [2520, 1994, 1429, 1080], [1732, 1370, 982, 742], [1066, 843, 604, 457]], - 31 => [[4417, 3486, 2473, 1897], [2677, 2113, 1499, 1150], [1840, 1452, 1030, 790], [1132, 894, 634, 486]], - 32 => [[4686, 3693, 2670, 2022], [2840, 2238, 1618, 1226], [1952, 1538, 1112, 842], [1201, 947, 684, 518]], - 33 => [[4965, 3909, 2805, 2157], [3009, 2369, 1700, 1307], [2068, 1628, 1168, 898], [1273, 1002, 719, 553]], - 34 => [[5253, 4134, 2949, 2301], [3183, 2506, 1787, 1394], [2188, 1722, 1228, 958], [1347, 1060, 756, 590]], - 35 => [[5529, 4343, 3081, 2361], [3351, 2632, 1867, 1431], [2303, 1809, 1283, 983], [1417, 1113, 790, 605]], - 36 => [[5836, 4588, 3244, 2524], [3537, 2780, 1966, 1530], [2431, 1911, 1351, 1051], [1496, 1176, 832, 647]], - 37 => [[6153, 4775, 3417, 2625], [3729, 2894, 2071, 1591], [2563, 1989, 1423, 1093], [1577, 1224, 876, 673]], - 38 => [[6479, 5039, 3599, 2735], [3927, 3054, 2181, 1658], [2699, 2099, 1499, 1139], [1661, 1292, 923, 701]], - 39 => [[6743, 5313, 3791, 2927], [4087, 3220, 2298, 1774], [2809, 2213, 1579, 1219], [1729, 1362, 972, 750]], - 40 => [[7089, 5596, 3993, 3057], [4296, 3391, 2420, 1852], [2953, 2331, 1663, 1273], [1817, 1435, 1024, 784]], -] - - - - -
      - Tags - - -
      -
      -
      - see -
      -
      - http://www.qrcode.com/en/about/version.html - - -
      -
      -
      @@ -595,7 +463,7 @@ @@ -641,15 +509,6 @@
      - todo: -
      -
      - -

      this methood is only used in unit tests (incl. MAX_LENGTH table)

      -
      - -
      -
      throws
      @@ -686,7 +545,7 @@ @@ -721,7 +580,7 @@ @@ -780,7 +639,7 @@ @@ -816,11 +675,11 @@ -

      Tests if a binary string is properly validated as false

      +

      Tests if a random binary string is properly validated as false

      public @@ -848,38 +707,6 @@
      - -
      -

      - testDataModeInstance() - - -

      - - -

      Verifies the QRDataModeInterface instance

      - - - public - testDataModeInstance() : void - -
      -
      - - - - -
      @@ -953,7 +764,7 @@ @@ -992,22 +803,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1025,7 +820,7 @@ @@ -1057,7 +852,7 @@ @@ -1082,54 +877,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maskPatternProvider

      -
      - -
      -
      - - - -
      -

      - testInstance() - - -

      - - -

      Verifies the QRData instance

      - - - public - testInstance() : void - -
      -
      - - -
      @@ -1147,7 +894,7 @@ @@ -1179,7 +926,7 @@ @@ -1211,7 +958,7 @@ @@ -1249,22 +996,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1282,7 +1013,7 @@ @@ -1328,22 +1059,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      maxLengthProvider

      -
      - -
      -
      @@ -1361,7 +1076,7 @@ @@ -1393,22 +1108,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      stringValidateProvider

      -
      - -
      -
      @@ -1426,7 +1125,7 @@ @@ -1447,6 +1146,51 @@ array<string|int, mixed> + +
      DataInterfaceTestAbstract.php : - 40 + 33 @@ -1584,19 +1328,23 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -1608,18 +1356,17 @@
    • maxLengthProvider()
    • stringValidateProvider()
    • testBinaryStringInvalid()
    • -
    • testDataModeInstance()
    • testDecodeSegment()
    • testGetMinimumVersion()
    • testGetMinimumVersionException()
    • testInitMatrix()
    • -
    • testInstance()
    • testInvalidDataException()
    • testInvalidDataOnEmptyException()
    • testMaxLength()
    • testMaxLengthOverflowException()
    • testValidateString()
    • versionBreakpointProvider()
    • +
    • getDataModeInterface()
    • setUp()
    • diff --git a/classes/chillerlan-QRCodeTest-Data-QRDataTest.html b/classes/chillerlan-QRCodeTest-Data-QRDataTest.html index efe6422fc..ce2579853 100644 --- a/classes/chillerlan-QRCodeTest-Data-QRDataTest.html +++ b/classes/chillerlan-QRCodeTest-Data-QRDataTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -131,6 +135,9 @@ + + Uses + QRMatrixDebugTrait
      @@ -181,6 +188,20 @@
      tests setting the BitBuffer object directly
      +
      + debugMatrix() + +  : void +
      +
      Matrix debugging console output
      + +
      + dm() + +  : void +
      +
      debugging shortcut - limit to a single version when using with matrixProvider
      + @@ -210,7 +231,7 @@ @@ -227,6 +248,105 @@ +
      +
      +

      + debugMatrix() + + +

      + + +

      Matrix debugging console output

      + + + protected + debugMatrix(QRMatrix $matrix) : void + +
      +
      + +
      Parameters
      +
      +
      + $matrix + : QRMatrix +
      +
      + +
      +
      + + + + +
      +
      +

      + dm() + + +

      + + +

      debugging shortcut - limit to a single version when using with matrixProvider

      + + + protected + dm(QRMatrix $matrix) : void + +
      +
      + +
      Parameters
      +
      +
      + $matrix + : QRMatrix +
      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + see +
      +
      + QRMatrixTest::matrixProvider() + + +
      +
      + +
      @@ -342,6 +462,8 @@
    • diff --git a/classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html b/classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html index 4d1f58532..a3d56b686 100644 --- a/classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html +++ b/classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -131,6 +135,9 @@ + + Uses + QRMatrixDebugTrait
      @@ -201,13 +208,6 @@
      -
      - debugMatrix() - -  : void -
      -
      Matrix debugging console output
      -
      matrixProvider() @@ -230,18 +230,25 @@
      Tests checking whether the M_TYPE of a module is not one of an array of M_TYPES
      - testECC() + testFlip() + +  : void +
      +
      Tests flipping the value of a module
      + +
      + testGetECC()  : void
      Tests if eccLevel() returns the current (given) ECC level
      - testFlip() + testGetMaskPattern()  : void
      -
      Tests flipping the value of a module
      +
      Tests if maskPattern() returns the current (or default) mask pattern
      testGetSetCheck() @@ -251,18 +258,18 @@
      Tests the set(), get() and check() methods
      - testInstance() + testGetSize()  : void
      -
      Validates the QRMatrix instance
      +
      Tests if size() returns the actual matrix size/count
      - testMaskPattern() + testGetVersion()  : void
      -
      Tests if maskPattern() returns the current (or default) mask pattern
      +
      Tests if version() returns the current (given) version
      testRotate90() @@ -321,7 +328,7 @@
      Tests whether an exception is thrown when the logo space size exceeds the maximum ECC capacity
      - testSetLogoSpaceOmitHeight() + testSetLogoSpaceOmitDimension()  : void
      @@ -376,22 +383,15 @@
      Tests the version patterns and verifies their positions - version < 7 skipped
      -
      - testSize() +
      + debugMatrix()  : void
      -
      Tests if size() returns the actual matrix size/count
      - -
      - testVersion() - -  : void -
      -
      Tests if version() returns the current (given) version
      +
      Matrix debugging console output
      - dm() + dm()  : void
      @@ -426,7 +426,7 @@ @@ -470,7 +470,7 @@ @@ -499,48 +499,6 @@ -method -public -static " -> -

      - debugMatrix() - - -

      - - -

      Matrix debugging console output

      - - - public - static debugMatrix(QRMatrix $matrix) : void - -
      -
      - -
      Parameters
      -
      -
      - $matrix - : QRMatrix -
      -
      - -
      -
      - - - - - - -
      -

      - testECC() - - -

      - - -

      Tests if eccLevel() returns the current (given) ECC level

      - - - public - testECC() : void - -
      -
      - - - - -
      +
      +

      + testGetECC() + + +

      + + +

      Tests if eccLevel() returns the current (given) ECC level

      + + + public + testGetECC() : void + +
      +
      + + + + + +
      +
      +

      + testGetMaskPattern() + + +

      + + +

      Tests if maskPattern() returns the current (or default) mask pattern

      + + + public + testGetMaskPattern() : void + +
      +
      + + + + +
      QRMatrixTest.php : - 146 + 75 @@ -738,23 +728,23 @@ -public " > -

      - testInstance() - +

      + testGetSize() +

      -

      Validates the QRMatrix instance

      +

      Tests if size() returns the actual matrix size/count

      public - testInstance() : void + testGetSize() : void
      @@ -770,23 +760,23 @@ -public " > -

      - testMaskPattern() - +

      + testGetVersion() +

      -

      Tests if maskPattern() returns the current (or default) mask pattern

      +

      Tests if version() returns the current (given) version

      public - testMaskPattern() : void + testGetVersion() : void
      @@ -810,7 +800,7 @@ @@ -835,22 +825,6 @@
      -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      matrixProvider

      -
      - -
      -
      @@ -868,7 +842,7 @@ @@ -893,22 +867,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      matrixProvider

      -
      - -
      -
      @@ -926,7 +884,7 @@ @@ -951,22 +909,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      matrixProvider

      -
      - -
      -
      @@ -984,7 +926,7 @@ @@ -1009,22 +951,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      matrixProvider

      -
      - -
      -
      @@ -1042,7 +968,7 @@ @@ -1067,22 +993,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      matrixProvider

      -
      - -
      -
      @@ -1100,7 +1010,7 @@ @@ -1132,7 +1042,7 @@ @@ -1164,7 +1074,7 @@ @@ -1188,15 +1098,15 @@ -public " > -

      - testSetLogoSpaceOmitHeight() - +

      + testSetLogoSpaceOmitDimension() +

      @@ -1204,7 +1114,7 @@ public - testSetLogoSpaceOmitHeight() : void + testSetLogoSpaceOmitDimension() : void
      @@ -1228,7 +1138,7 @@ @@ -1260,7 +1170,7 @@ @@ -1292,7 +1202,7 @@ @@ -1317,22 +1227,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      matrixProvider

      -
      - -
      -
      @@ -1350,7 +1244,7 @@ @@ -1382,7 +1276,7 @@ @@ -1407,22 +1301,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      matrixProvider

      -
      - -
      -
      @@ -1440,7 +1318,7 @@ @@ -1465,22 +1343,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      matrixProvider

      -
      - -
      -
      @@ -1498,7 +1360,7 @@ @@ -1523,86 +1385,48 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      matrixProvider

      -
      - -
      -
      -

      - testSize() - +

      + debugMatrix() +

      -

      Tests if size() returns the actual matrix size/count

      +

      Matrix debugging console output

      - public - testSize() : void + protected + debugMatrix(QRMatrix $matrix) : void
      - - +
      Parameters
      +
      +
      + $matrix + : QRMatrix +
      +
      + +
      +
      -
      -
      -

      - testVersion() - - -

      - - -

      Tests if version() returns the current (given) version

      - - - public - testVersion() : void - -
      -
      - - -
      @@ -1614,13 +1438,13 @@ >

      dm() - +

      @@ -1647,7 +1471,7 @@
      Tags - +
      @@ -1655,7 +1479,7 @@ see
      - QRMatrixTest::matrixProvider() + QRMatrixTest::matrixProvider()
      @@ -1677,7 +1501,7 @@ @@ -1822,15 +1646,15 @@
    • Methods
    • diff --git a/classes/chillerlan-QRCodeTest-Output-QREpsTest.html b/classes/chillerlan-QRCodeTest-Output-QREpsTest.html index 80d07bf4f..752eb3797 100644 --- a/classes/chillerlan-QRCodeTest-Output-QREpsTest.html +++ b/classes/chillerlan-QRCodeTest-Output-QREpsTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -141,7 +145,7 @@ @@ -165,6 +169,19 @@ should also be used to test custom output modules

      +

      + Constants + + +

      +
      +
      + buildDir + +  = __DIR__ . '/../../.build/output-test/' +
      + +

      @@ -173,18 +190,6 @@ should also be used to test custom output modules

      -
      - $builddir - -  : string -
      - -
      - $FQN - -  : string -
      -
      $matrix @@ -194,7 +199,7 @@ should also be used to test custom output modules

      $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      @@ -203,12 +208,6 @@ should also be used to test custom output modules

       : QROutputInterface
      -
      - $type - -  : string -
      -

      @@ -223,13 +222,6 @@ should also be used to test custom output modules

       : array<string|int, mixed> -
      - testInstance() - -  : void -
      -
      Validate the instance of the interface
      -
      testRenderToCacheFile() @@ -257,6 +249,12 @@ should also be used to test custom output modules

       : void
      +
      + getOutputInterface() + +  : QROutputInterface +
      +
      setUp() @@ -270,6 +268,41 @@ should also be used to test custom output modules

      +
      +

      + Constants + + +

      +
      +

      + buildDir + + +

      + + + + + + protected + mixed + buildDir + = __DIR__ . '/../../.build/output-test/' + + + + + + + +
      +
      @@ -284,72 +317,6 @@ should also be used to test custom output modules

      -property -protected " -> -

      - $builddir - - - - -

      - - - - - protected - string - $builddir - = __DIR__ . '/../../.build/output_test' - - - - - - -
      -

      - $FQN - - - - -

      - - - - - protected - string - $FQN - = \chillerlan\QRCode\Output\QREps::class - - - - - -
      -

      $matrix @@ -401,7 +368,7 @@ should also be used to test custom output modules

      protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -442,39 +409,6 @@ should also be used to test custom output modules

      -

      -
      -

      - $type - - - - -

      - - - - - protected - string - $type - = \chillerlan\QRCode\Output\QROutputInterface::EPS - - - - -
      @@ -498,7 +432,7 @@ should also be used to test custom output modules

      @@ -518,38 +452,6 @@ should also be used to test custom output modules

      array<string|int, mixed>

      - -
      -

      - testInstance() - - -

      - - -

      Validate the instance of the interface

      - - - public - testInstance() : void - -
      -
      - - - - -
      QROutputTestAbstract.php : - 93 + 82 @@ -597,7 +499,7 @@ should also be used to test custom output modules

      @@ -629,7 +531,7 @@ should also be used to test custom output modules

      @@ -675,7 +577,7 @@ should also be used to test custom output modules

      @@ -706,24 +608,60 @@ should also be used to test custom output modules

      -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      moduleValueProvider

      -
      - -
      -
      +
      +
      QROutputTestAbstract.php : - 38 + 37 @@ -862,20 +800,24 @@ should also be used to test custom output modules

    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -883,11 +825,11 @@ should also be used to test custom output modules

    • diff --git a/classes/chillerlan-QRCodeTest-Output-QRFpdfTest.html b/classes/chillerlan-QRCodeTest-Output-QRFpdfTest.html index 88d41ba09..38ccec079 100644 --- a/classes/chillerlan-QRCodeTest-Output-QRFpdfTest.html +++ b/classes/chillerlan-QRCodeTest-Output-QRFpdfTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -166,6 +170,19 @@ +

      + Constants + + +

      +
      +
      + buildDir + +  = __DIR__ . '/../../.build/output-test/' +
      + +

      @@ -174,18 +191,6 @@

      -
      - $builddir - -  : string -
      - -
      - $FQN - -  : string -
      -
      $matrix @@ -195,7 +200,7 @@
      $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      @@ -204,12 +209,6 @@  : QROutputInterface
      -
      - $type - -  : string -
      -

      @@ -224,13 +223,6 @@  : array<string|int, mixed> -
      - testInstance() - -  : void -
      -
      Validate the instance of the interface
      -
      testOutputGetResource() @@ -264,6 +256,12 @@  : void
      +
      + getOutputInterface() + +  : QROutputInterface +
      +
      setUp() @@ -277,6 +275,41 @@ +
      +

      + Constants + + +

      +
      +

      + buildDir + + +

      + + + + + + protected + mixed + buildDir + = __DIR__ . '/../../.build/output-test/' + + + + + + + +
      +
      @@ -291,72 +324,6 @@ -property -protected " -> -

      - $builddir - - - - -

      - - - - - protected - string - $builddir - = __DIR__ . '/../../.build/output_test' - - - - - -

      -
      -

      - $FQN - - - - -

      - - - - - protected - string - $FQN - = \chillerlan\QRCode\Output\QRFpdf::class - - - - - -
      -

      $matrix @@ -408,7 +375,7 @@ protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -449,39 +416,6 @@ -

      -
      -

      - $type - - - - -

      - - - - - protected - string - $type - = \chillerlan\QRCode\Output\QROutputInterface::FPDF - - - - -
      @@ -505,7 +439,7 @@ @@ -525,38 +459,6 @@ array<string|int, mixed> - -
      -

      - testInstance() - - -

      - - -

      Validate the instance of the interface

      - - - public - testInstance() : void - -
      -
      - - - - -
      +
      QRFpdfTest.php : - 30 + 28 @@ -914,20 +852,24 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -935,12 +877,12 @@
    • diff --git a/classes/chillerlan-QRCodeTest-Output-QRGdImageBMPTest.html b/classes/chillerlan-QRCodeTest-Output-QRGdImageBMPTest.html index f300de465..b022b9f71 100644 --- a/classes/chillerlan-QRCodeTest-Output-QRGdImageBMPTest.html +++ b/classes/chillerlan-QRCodeTest-Output-QRGdImageBMPTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -166,6 +170,19 @@ +

      + Constants + + +

      +
      +
      + buildDir + +  = __DIR__ . '/../../.build/output-test/' +
      + +

      @@ -174,18 +191,6 @@

      -
      - $builddir - -  : string -
      - -
      - $FQN - -  : string -
      -
      $matrix @@ -195,7 +200,7 @@
      $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      @@ -204,12 +209,6 @@  : QROutputInterface
      -
      - $type - -  : string -
      -

      @@ -230,13 +229,6 @@  : void -
      - testInstance() - -  : void -
      -
      Validate the instance of the interface
      -
      testOutputGetResource() @@ -270,6 +262,12 @@  : void
      +
      + getOutputInterface() + +  : QROutputInterface +
      +
      setUp() @@ -283,6 +281,41 @@ +
      +

      + Constants + + +

      +
      +

      + buildDir + + +

      + + + + + + protected + mixed + buildDir + = __DIR__ . '/../../.build/output-test/' + + + + + + + +
      +
      @@ -297,72 +330,6 @@ -property -protected " -> -

      - $builddir - - - - -

      - - - - - protected - string - $builddir - = __DIR__ . '/../../.build/output_test' - - - - - -

      -
      -

      - $FQN - - - - -

      - - - - - protected - string - $FQN - = \chillerlan\QRCode\Output\QRGdImageBMP::class - - - - - -
      -

      $matrix @@ -414,7 +381,7 @@ protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -455,39 +422,6 @@ -

      -
      -

      - $type - - - - -

      - - - - - protected - string - $type - = \chillerlan\QRCode\Output\QROutputInterface::GDIMAGE_BMP - - - - -
      @@ -511,7 +445,7 @@ @@ -546,7 +480,7 @@ @@ -562,38 +496,6 @@ - -
      -

      - testInstance() - - -

      - - -

      Validate the instance of the interface

      - - - public - testInstance() : void - -
      -
      - - - - -
      - Tags - - - -
      -
      - todo: -
      -
      - -

      remove php version check in v6

      -
      - -
      -
      @@ -656,7 +542,7 @@ @@ -688,7 +574,7 @@ @@ -720,7 +606,7 @@ @@ -752,7 +638,7 @@ @@ -783,24 +669,60 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      moduleValueProvider

      -
      - -
      -
      + +
      QROutputTestAbstract.php : - 38 + 37 @@ -939,20 +861,24 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -961,12 +887,12 @@ diff --git a/classes/chillerlan-QRCodeTest-Output-QRGdImageGIFTest.html b/classes/chillerlan-QRCodeTest-Output-QRGdImageGIFTest.html index 5d33504f4..ec9024d5b 100644 --- a/classes/chillerlan-QRCodeTest-Output-QRGdImageGIFTest.html +++ b/classes/chillerlan-QRCodeTest-Output-QRGdImageGIFTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -166,6 +170,19 @@ +

      + Constants + + +

      +
      +
      + buildDir + +  = __DIR__ . '/../../.build/output-test/' +
      + +

      @@ -174,18 +191,6 @@

      -
      - $builddir - -  : string -
      - -
      - $FQN - -  : string -
      -
      $matrix @@ -195,7 +200,7 @@
      $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      @@ -204,12 +209,6 @@  : QROutputInterface
      -
      - $type - -  : string -
      -

      @@ -230,13 +229,6 @@  : void -
      - testInstance() - -  : void -
      -
      Validate the instance of the interface
      -
      testOutputGetResource() @@ -270,6 +262,12 @@  : void
      +
      + getOutputInterface() + +  : QROutputInterface +
      +
      setUp() @@ -283,6 +281,41 @@ +
      +

      + Constants + + +

      +
      +

      + buildDir + + +

      + + + + + + protected + mixed + buildDir + = __DIR__ . '/../../.build/output-test/' + + + + + + + +
      +
      @@ -297,72 +330,6 @@ -property -protected " -> -

      - $builddir - - - - -

      - - - - - protected - string - $builddir - = __DIR__ . '/../../.build/output_test' - - - - - -

      -
      -

      - $FQN - - - - -

      - - - - - protected - string - $FQN - = \chillerlan\QRCode\Output\QRGdImageGIF::class - - - - - -
      -

      $matrix @@ -414,7 +381,7 @@ protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -455,39 +422,6 @@ -

      -
      -

      - $type - - - - -

      - - - - - protected - string - $type - = \chillerlan\QRCode\Output\QROutputInterface::GDIMAGE_GIF - - - - -
      @@ -511,7 +445,7 @@ @@ -546,7 +480,7 @@ @@ -562,38 +496,6 @@ - -
      -

      - testInstance() - - -

      - - -

      Validate the instance of the interface

      - - - public - testInstance() : void - -
      -
      - - - - -
      - Tags - - - -
      -
      - todo: -
      -
      - -

      remove php version check in v6

      -
      - -
      -
      @@ -656,7 +542,7 @@ @@ -688,7 +574,7 @@ @@ -720,7 +606,7 @@ @@ -752,7 +638,7 @@ @@ -783,24 +669,60 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      moduleValueProvider

      -
      - -
      -
      + +
      QROutputTestAbstract.php : - 38 + 37 @@ -939,20 +861,24 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -961,12 +887,12 @@ diff --git a/classes/chillerlan-QRCodeTest-Output-QRGdImageJPGTest.html b/classes/chillerlan-QRCodeTest-Output-QRGdImageJPGTest.html index 0e161d365..554c85c01 100644 --- a/classes/chillerlan-QRCodeTest-Output-QRGdImageJPGTest.html +++ b/classes/chillerlan-QRCodeTest-Output-QRGdImageJPGTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -166,6 +170,19 @@ +

      + Constants + + +

      +
      +
      + buildDir + +  = __DIR__ . '/../../.build/output-test/' +
      + +

      @@ -174,18 +191,6 @@

      -
      - $builddir - -  : string -
      - -
      - $FQN - -  : string -
      -
      $matrix @@ -195,7 +200,7 @@
      $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      @@ -204,12 +209,6 @@  : QROutputInterface
      -
      - $type - -  : string -
      -

      @@ -230,13 +229,6 @@  : void -
      - testInstance() - -  : void -
      -
      Validate the instance of the interface
      -
      testOutputGetResource() @@ -270,6 +262,12 @@  : void
      +
      + getOutputInterface() + +  : QROutputInterface +
      +
      setUp() @@ -283,6 +281,41 @@ +
      +

      + Constants + + +

      +
      +

      + buildDir + + +

      + + + + + + protected + mixed + buildDir + = __DIR__ . '/../../.build/output-test/' + + + + + + + +
      +
      @@ -297,72 +330,6 @@ -property -protected " -> -

      - $builddir - - - - -

      - - - - - protected - string - $builddir - = __DIR__ . '/../../.build/output_test' - - - - - -

      -
      -

      - $FQN - - - - -

      - - - - - protected - string - $FQN - = \chillerlan\QRCode\Output\QRGdImageJPEG::class - - - - - -
      -

      $matrix @@ -414,7 +381,7 @@ protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -455,39 +422,6 @@ -

      -
      -

      - $type - - - - -

      - - - - - protected - string - $type - = \chillerlan\QRCode\Output\QROutputInterface::GDIMAGE_JPG - - - - -
      @@ -511,7 +445,7 @@ @@ -546,7 +480,7 @@ @@ -562,38 +496,6 @@ - -
      -

      - testInstance() - - -

      - - -

      Validate the instance of the interface

      - - - public - testInstance() : void - -
      -
      - - - - -
      - Tags - - - -
      -
      - todo: -
      -
      - -

      remove php version check in v6

      -
      - -
      -
      @@ -656,7 +542,7 @@ @@ -688,7 +574,7 @@ @@ -720,7 +606,7 @@ @@ -752,7 +638,7 @@ @@ -783,24 +669,60 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      moduleValueProvider

      -
      - -
      -
      + +
      QROutputTestAbstract.php : - 38 + 37 @@ -939,20 +861,24 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -961,12 +887,12 @@ diff --git a/classes/chillerlan-QRCodeTest-Output-QRGdImagePNGTest.html b/classes/chillerlan-QRCodeTest-Output-QRGdImagePNGTest.html index 9ab52758f..d52bed94c 100644 --- a/classes/chillerlan-QRCodeTest-Output-QRGdImagePNGTest.html +++ b/classes/chillerlan-QRCodeTest-Output-QRGdImagePNGTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -166,6 +170,19 @@ +

      + Constants + + +

      +
      +
      + buildDir + +  = __DIR__ . '/../../.build/output-test/' +
      + +

      @@ -174,18 +191,6 @@

      -
      - $builddir - -  : string -
      - -
      - $FQN - -  : string -
      -
      $matrix @@ -195,7 +200,7 @@
      $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      @@ -204,12 +209,6 @@  : QROutputInterface
      -
      - $type - -  : string -
      -

      @@ -230,13 +229,6 @@  : void -
      - testInstance() - -  : void -
      -
      Validate the instance of the interface
      -
      testOutputGetResource() @@ -270,6 +262,12 @@  : void
      +
      + getOutputInterface() + +  : QROutputInterface +
      +
      setUp() @@ -283,6 +281,41 @@ +
      +

      + Constants + + +

      +
      +

      + buildDir + + +

      + + + + + + protected + mixed + buildDir + = __DIR__ . '/../../.build/output-test/' + + + + + + + +
      +
      @@ -297,72 +330,6 @@ -property -protected " -> -

      - $builddir - - - - -

      - - - - - protected - string - $builddir - = __DIR__ . '/../../.build/output_test' - - - - - -

      -
      -

      - $FQN - - - - -

      - - - - - protected - string - $FQN - = \chillerlan\QRCode\Output\QRGdImagePNG::class - - - - - -
      -

      $matrix @@ -414,7 +381,7 @@ protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -455,39 +422,6 @@ -

      -
      -

      - $type - - - - -

      - - - - - protected - string - $type - = \chillerlan\QRCode\Output\QROutputInterface::GDIMAGE_PNG - - - - -
      @@ -511,7 +445,7 @@ @@ -546,7 +480,7 @@ @@ -562,38 +496,6 @@ - -
      -

      - testInstance() - - -

      - - -

      Validate the instance of the interface

      - - - public - testInstance() : void - -
      -
      - - - - -
      - Tags - - - -
      -
      - todo: -
      -
      - -

      remove php version check in v6

      -
      - -
      -
      @@ -656,7 +542,7 @@ @@ -688,7 +574,7 @@ @@ -720,7 +606,7 @@ @@ -752,7 +638,7 @@ @@ -783,24 +669,60 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      moduleValueProvider

      -
      - -
      -
      + +
      QROutputTestAbstract.php : - 38 + 37 @@ -939,20 +861,24 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -961,12 +887,12 @@ diff --git a/classes/chillerlan-QRCodeTest-Output-QRGdImageTestAbstract.html b/classes/chillerlan-QRCodeTest-Output-QRGdImageTestAbstract.html index ba8537d7c..e5b936093 100644 --- a/classes/chillerlan-QRCodeTest-Output-QRGdImageTestAbstract.html +++ b/classes/chillerlan-QRCodeTest-Output-QRGdImageTestAbstract.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -166,6 +170,19 @@ +

      + Constants + + +

      +
      +
      + buildDir + +  = __DIR__ . '/../../.build/output-test/' +
      + +

      @@ -174,18 +191,6 @@

      -
      - $builddir - -  : string -
      - -
      - $FQN - -  : string -
      -
      $matrix @@ -195,7 +200,7 @@
      $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      @@ -204,12 +209,6 @@  : QROutputInterface
      -
      - $type - -  : string -
      -

      @@ -230,13 +229,6 @@  : void -
      - testInstance() - -  : void -
      -
      Validate the instance of the interface
      -
      testOutputGetResource() @@ -270,6 +262,12 @@  : void
      +
      + getOutputInterface() + +  : QROutputInterface +
      +
      setUp() @@ -283,61 +281,19 @@ - - -
      -

      - Properties - +
      +

      + Constants +

      -
      -

      - $builddir - +
      +

      + buildDir + - -

      - - - - - protected - string - $builddir - = __DIR__ . '/../../.build/output_test' - - - - - -
      -
      -

      - $FQN - - - - -

      - + protected - string - $FQN - + mixed + buildDir + = __DIR__ . '/../../.build/output-test/' + +
      +

      + + +
      +

      + Properties + + +

      protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -455,39 +422,6 @@ -
      -
      @@ -511,7 +445,7 @@ @@ -546,7 +480,7 @@ @@ -562,38 +496,6 @@ -

      -
      -

      - testInstance() - - -

      - - -

      Validate the instance of the interface

      - - - public - testInstance() : void - -
      -
      - - - - -
      - Tags - - - -
      -
      - todo: -
      -
      - -

      remove php version check in v6

      -
      - -
      -
      @@ -656,7 +542,7 @@ @@ -688,7 +574,7 @@ @@ -720,7 +606,7 @@ @@ -766,7 +652,7 @@ @@ -797,24 +683,60 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      moduleValueProvider

      -
      - -
      -
      + +
      QRGdImageTestAbstract.php : - 24 + 27 @@ -967,20 +889,24 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -989,12 +915,12 @@ diff --git a/classes/chillerlan-QRCodeTest-Output-QRGdImageWEBPTest.html b/classes/chillerlan-QRCodeTest-Output-QRGdImageWEBPTest.html index b5823931f..f89604ab7 100644 --- a/classes/chillerlan-QRCodeTest-Output-QRGdImageWEBPTest.html +++ b/classes/chillerlan-QRCodeTest-Output-QRGdImageWEBPTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -166,6 +170,19 @@ +

      + Constants + + +

      +
      +
      + buildDir + +  = __DIR__ . '/../../.build/output-test/' +
      + +

      @@ -174,18 +191,6 @@

      -
      - $builddir - -  : string -
      - -
      - $FQN - -  : string -
      -
      $matrix @@ -195,7 +200,7 @@
      $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      @@ -204,12 +209,6 @@  : QROutputInterface
      -
      - $type - -  : string -
      -

      @@ -230,13 +229,6 @@  : void -
      - testInstance() - -  : void -
      -
      Validate the instance of the interface
      -
      testOutputGetResource() @@ -270,6 +262,12 @@  : void
      +
      + getOutputInterface() + +  : QROutputInterface +
      +
      setUp() @@ -283,6 +281,41 @@ +
      +

      + Constants + + +

      +
      +

      + buildDir + + +

      + + + + + + protected + mixed + buildDir + = __DIR__ . '/../../.build/output-test/' + + + + + + + +
      +
      @@ -297,72 +330,6 @@ -property -protected " -> -

      - $builddir - - - - -

      - - - - - protected - string - $builddir - = __DIR__ . '/../../.build/output_test' - - - - - -

      -
      -

      - $FQN - - - - -

      - - - - - protected - string - $FQN - = \chillerlan\QRCode\Output\QRGdImageWEBP::class - - - - - -
      -

      $matrix @@ -414,7 +381,7 @@ protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -455,39 +422,6 @@ -

      -
      -

      - $type - - - - -

      - - - - - protected - string - $type - = \chillerlan\QRCode\Output\QROutputInterface::GDIMAGE_WEBP - - - - -
      @@ -511,7 +445,7 @@ @@ -546,7 +480,7 @@ @@ -562,38 +496,6 @@ - -
      -

      - testInstance() - - -

      - - -

      Validate the instance of the interface

      - - - public - testInstance() : void - -
      -
      - - - - -
      - Tags - - - -
      -
      - todo: -
      -
      - -

      remove php version check in v6

      -
      - -
      -
      @@ -656,7 +542,7 @@ @@ -688,7 +574,7 @@ @@ -720,7 +606,7 @@ @@ -752,7 +638,7 @@ @@ -783,24 +669,60 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      moduleValueProvider

      -
      - -
      -
      + +
      QROutputTestAbstract.php : - 38 + 37 @@ -939,20 +861,24 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -961,12 +887,12 @@ diff --git a/classes/chillerlan-QRCodeTest-Output-QRImagickTest.html b/classes/chillerlan-QRCodeTest-Output-QRImagickTest.html index d4004b855..7e73eb94f 100644 --- a/classes/chillerlan-QRCodeTest-Output-QRImagickTest.html +++ b/classes/chillerlan-QRCodeTest-Output-QRImagickTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -166,6 +170,19 @@ +

      + Constants + + +

      +
      +
      + buildDir + +  = __DIR__ . '/../../.build/output-test/' +
      + +

      @@ -174,18 +191,6 @@

      -
      - $builddir - -  : string -
      - -
      - $FQN - -  : string -
      -
      $matrix @@ -195,7 +200,7 @@
      $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      @@ -204,12 +209,6 @@  : QROutputInterface
      -
      - $type - -  : string -
      -

      @@ -224,13 +223,6 @@  : array<string|int, mixed> -
      - testInstance() - -  : void -
      -
      Validate the instance of the interface
      -
      testOutputGetResource() @@ -264,6 +256,12 @@  : void
      +
      + getOutputInterface() + +  : QROutputInterface +
      +
      setUp() @@ -277,6 +275,41 @@ +
      +

      + Constants + + +

      +
      +

      + buildDir + + +

      + + + + + + protected + mixed + buildDir + = __DIR__ . '/../../.build/output-test/' + + + + + + + +
      +
      @@ -291,72 +324,6 @@ -property -protected " -> -

      - $builddir - - - - -

      - - - - - protected - string - $builddir - = __DIR__ . '/../../.build/output_test' - - - - - -

      -
      -

      - $FQN - - - - -

      - - - - - protected - string - $FQN - = \chillerlan\QRCode\Output\QRImagick::class - - - - - -
      -

      $matrix @@ -408,7 +375,7 @@ protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -449,39 +416,6 @@ -

      -
      -

      - $type - - - - -

      - - - - - protected - string - $type - = \chillerlan\QRCode\Output\QROutputInterface::IMAGICK - - - - -
      @@ -505,7 +439,7 @@ @@ -525,38 +459,6 @@ array<string|int, mixed> - -
      -

      - testInstance() - - -

      - - -

      Validate the instance of the interface

      - - - public - testInstance() : void - -
      -
      - - - - -
      +
      QRImagickTest.php : - 31 + 30 @@ -914,20 +852,24 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -935,12 +877,12 @@
    • diff --git a/classes/chillerlan-QRCodeTest-Output-QRMarkupHTMLTest.html b/classes/chillerlan-QRCodeTest-Output-QRMarkupHTMLTest.html index c21c5e3bc..488cd4dee 100644 --- a/classes/chillerlan-QRCodeTest-Output-QRMarkupHTMLTest.html +++ b/classes/chillerlan-QRCodeTest-Output-QRMarkupHTMLTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -166,6 +170,19 @@ +

      + Constants + + +

      +
      +
      + buildDir + +  = __DIR__ . '/../../.build/output-test/' +
      + +

      @@ -174,18 +191,6 @@

      -
      - $builddir - -  : string -
      - -
      - $FQN - -  : string -
      -
      $matrix @@ -195,7 +200,7 @@
      $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      @@ -204,12 +209,6 @@  : QROutputInterface
      -
      - $type - -  : string -
      -

      @@ -224,13 +223,6 @@  : array<string|int, mixed> -
      - testInstance() - -  : void -
      -
      Validate the instance of the interface
      -
      testRenderToCacheFile() @@ -258,6 +250,12 @@  : void
      +
      + getOutputInterface() + +  : QROutputInterface +
      +
      setUp() @@ -271,6 +269,41 @@ +
      +

      + Constants + + +

      +
      +

      + buildDir + + +

      + + + + + + protected + mixed + buildDir + = __DIR__ . '/../../.build/output-test/' + + + + + + + +
      +
      @@ -285,72 +318,6 @@ -property -protected " -> -

      - $builddir - - - - -

      - - - - - protected - string - $builddir - = __DIR__ . '/../../.build/output_test' - - - - - -

      -
      -

      - $FQN - - - - -

      - - - - - protected - string - $FQN - = \chillerlan\QRCode\Output\QRMarkupHTML::class - - - - - -
      -

      $matrix @@ -402,7 +369,7 @@ protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -443,39 +410,6 @@ -

      -
      -

      - $type - - - - -

      - - - - - protected - string - $type - = \chillerlan\QRCode\Output\QROutputInterface::MARKUP_HTML - - - - -
      @@ -499,7 +433,7 @@ @@ -519,38 +453,6 @@ array<string|int, mixed> - -
      -

      - testInstance() - - -

      - - -

      Validate the instance of the interface

      - - - public - testInstance() : void - -
      -
      - - - - -
      +
      QROutputTestAbstract.php : - 38 + 37 @@ -849,20 +787,24 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -870,11 +812,11 @@
    • diff --git a/classes/chillerlan-QRCodeTest-Output-QRMarkupSVGTest.html b/classes/chillerlan-QRCodeTest-Output-QRMarkupSVGTest.html index f2de69201..c1fe75065 100644 --- a/classes/chillerlan-QRCodeTest-Output-QRMarkupSVGTest.html +++ b/classes/chillerlan-QRCodeTest-Output-QRMarkupSVGTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -166,6 +170,19 @@ +

      + Constants + + +

      +
      +
      + buildDir + +  = __DIR__ . '/../../.build/output-test/' +
      + +

      @@ -174,18 +191,6 @@

      -
      - $builddir - -  : string -
      - -
      - $FQN - -  : string -
      -
      $matrix @@ -195,7 +200,7 @@
      $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      @@ -204,12 +209,6 @@  : QROutputInterface
      -
      - $type - -  : string -
      -

      @@ -224,13 +223,6 @@  : array<string|int, mixed> -
      - testInstance() - -  : void -
      -
      Validate the instance of the interface
      -
      testRenderToCacheFile() @@ -258,6 +250,12 @@  : void
      +
      + getOutputInterface() + +  : QROutputInterface +
      +
      setUp() @@ -271,6 +269,41 @@ +
      +

      + Constants + + +

      +
      +

      + buildDir + + +

      + + + + + + protected + mixed + buildDir + = __DIR__ . '/../../.build/output-test/' + + + + + + + +
      +
      @@ -285,72 +318,6 @@ -property -protected " -> -

      - $builddir - - - - -

      - - - - - protected - string - $builddir - = __DIR__ . '/../../.build/output_test' - - - - - -

      -
      -

      - $FQN - - - - -

      - - - - - protected - string - $FQN - = \chillerlan\QRCode\Output\QRMarkupSVG::class - - - - - -
      -

      $matrix @@ -402,7 +369,7 @@ protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -443,39 +410,6 @@ -

      -
      -

      - $type - - - - -

      - - - - - protected - string - $type - = \chillerlan\QRCode\Output\QROutputInterface::MARKUP_SVG - - - - -
      @@ -499,7 +433,7 @@ @@ -519,38 +453,6 @@ array<string|int, mixed> - -
      -

      - testInstance() - - -

      - - -

      Validate the instance of the interface

      - - - public - testInstance() : void - -
      -
      - - - - -
      +
      QROutputTestAbstract.php : - 38 + 37 @@ -849,20 +787,24 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -870,11 +812,11 @@
    • diff --git a/classes/chillerlan-QRCodeTest-Output-QRMarkupTestAbstract.html b/classes/chillerlan-QRCodeTest-Output-QRMarkupTestAbstract.html index 779b0f1fb..76c1f9088 100644 --- a/classes/chillerlan-QRCodeTest-Output-QRMarkupTestAbstract.html +++ b/classes/chillerlan-QRCodeTest-Output-QRMarkupTestAbstract.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -166,6 +170,19 @@ +

      + Constants + + +

      +
      +
      + buildDir + +  = __DIR__ . '/../../.build/output-test/' +
      + +

      @@ -174,18 +191,6 @@

      -
      - $builddir - -  : string -
      - -
      - $FQN - -  : string -
      -
      $matrix @@ -195,7 +200,7 @@
      $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      @@ -204,12 +209,6 @@  : QROutputInterface
      -
      - $type - -  : string -
      -

      @@ -224,13 +223,6 @@  : array<string|int, mixed> -
      - testInstance() - -  : void -
      -
      Validate the instance of the interface
      -
      testRenderToCacheFile() @@ -258,6 +250,12 @@  : void
      +
      + getOutputInterface() + +  : QROutputInterface +
      +
      setUp() @@ -271,61 +269,19 @@ - - -
      -

      - Properties - +
      +

      + Constants +

      -
      -

      - $builddir - +
      +

      + buildDir + - -

      - - - - - protected - string - $builddir - = __DIR__ . '/../../.build/output_test' - - - - - -
      -
      -

      - $FQN - - - - -

      - + protected - string - $FQN - + mixed + buildDir + = __DIR__ . '/../../.build/output-test/' + +
      +

      + + +
      +

      + Properties + + +

      protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -443,39 +410,6 @@ -
      -
      @@ -519,38 +453,6 @@ array<string|int, mixed>

      -

      -
      -

      - testInstance() - - -

      - - -

      Validate the instance of the interface

      - - - public - testInstance() : void - -
      -
      - - - - -
      +
      QROutputTestAbstract.php : - 38 + 37 @@ -863,20 +801,24 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -884,11 +826,11 @@
    • diff --git a/classes/chillerlan-QRCodeTest-Output-QROutputTestAbstract.html b/classes/chillerlan-QRCodeTest-Output-QROutputTestAbstract.html index 10d3545eb..0678fa913 100644 --- a/classes/chillerlan-QRCodeTest-Output-QROutputTestAbstract.html +++ b/classes/chillerlan-QRCodeTest-Output-QROutputTestAbstract.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -167,6 +171,19 @@ should also be used to test custom output modules

      +

      + Constants + + +

      +
      +
      + buildDir + +  = __DIR__ . '/../../.build/output-test/' +
      + +

      @@ -175,18 +192,6 @@ should also be used to test custom output modules

      -
      - $builddir - -  : string -
      - -
      - $FQN - -  : string -
      -
      $matrix @@ -196,7 +201,7 @@ should also be used to test custom output modules

      $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      @@ -205,12 +210,6 @@ should also be used to test custom output modules

       : QROutputInterface
      -
      - $type - -  : string -
      -

      @@ -225,13 +224,6 @@ should also be used to test custom output modules

       : array<string|int, mixed> -
      - testInstance() - -  : void -
      -
      Validate the instance of the interface
      -
      testRenderToCacheFile() @@ -259,6 +251,12 @@ should also be used to test custom output modules

       : void
      +
      + getOutputInterface() + +  : QROutputInterface +
      +
      setUp() @@ -272,61 +270,19 @@ should also be used to test custom output modules

      - - -
      -

      - Properties - +
      +

      + Constants +

      -
      -

      - $builddir - +
      +

      + buildDir + - -

      - - - - - protected - string - $builddir - = __DIR__ . '/../../.build/output_test' - - - - - -
      -
      -

      - $FQN - - - - -

      - + protected - string - $FQN - + mixed + buildDir + = __DIR__ . '/../../.build/output-test/' + +
      +

      + + +
      +

      + Properties + + +

      protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -444,39 +411,6 @@ should also be used to test custom output modules

      -
      -
      @@ -500,7 +434,7 @@ should also be used to test custom output modules

      @@ -520,38 +454,6 @@ should also be used to test custom output modules

      array<string|int, mixed>

      -

      -
      -

      - testInstance() - - -

      - - -

      Validate the instance of the interface

      - - - public - testInstance() : void - -
      -
      - - - - -
      QROutputTestAbstract.php : - 93 + 82 @@ -599,7 +501,7 @@ should also be used to test custom output modules

      @@ -631,7 +533,7 @@ should also be used to test custom output modules

      @@ -663,7 +565,7 @@ should also be used to test custom output modules

      @@ -694,24 +596,60 @@ should also be used to test custom output modules

      -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      moduleValueProvider

      -
      - -
      -
      +
      +
      QROutputTestAbstract.php : - 38 + 37 @@ -850,20 +788,24 @@ should also be used to test custom output modules

    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -871,11 +813,11 @@ should also be used to test custom output modules

    • diff --git a/classes/chillerlan-QRCodeTest-Output-QRStringJSONTest.html b/classes/chillerlan-QRCodeTest-Output-QRStringJSONTest.html index 546d48f7e..1676527ef 100644 --- a/classes/chillerlan-QRCodeTest-Output-QRStringJSONTest.html +++ b/classes/chillerlan-QRCodeTest-Output-QRStringJSONTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -143,7 +147,7 @@ @@ -167,6 +171,19 @@ should also be used to test custom output modules

      +

      + Constants + + +

      +
      +
      + buildDir + +  = __DIR__ . '/../../.build/output-test/' +
      + +

      @@ -175,18 +192,6 @@ should also be used to test custom output modules

      -
      - $builddir - -  : string -
      - -
      - $FQN - -  : string -
      -
      $matrix @@ -196,7 +201,7 @@ should also be used to test custom output modules

      $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      @@ -205,12 +210,6 @@ should also be used to test custom output modules

       : QROutputInterface
      -
      - $type - -  : string -
      -

      @@ -225,13 +224,6 @@ should also be used to test custom output modules

       : array<string|int, mixed> -
      - testInstance() - -  : void -
      -
      Validate the instance of the interface
      -
      testRenderToCacheFile() @@ -254,11 +246,17 @@ should also be used to test custom output modules

      covers the module values settings
      - testValidateModuleValues() + testValidateModuleValues()  : void
      +
      + getOutputInterface() + +  : QROutputInterface +
      +
      setUp() @@ -272,6 +270,41 @@ should also be used to test custom output modules

      +
      +

      + Constants + + +

      +
      +

      + buildDir + + +

      + + + + + + protected + mixed + buildDir + = __DIR__ . '/../../.build/output-test/' + + + + + + + +
      +
      @@ -286,72 +319,6 @@ should also be used to test custom output modules

      -property -protected " -> -

      - $builddir - - - - -

      - - - - - protected - string - $builddir - = __DIR__ . '/../../.build/output_test' - - - - - -

      -
      -

      - $FQN - - - - -

      - - - - - protected - string - $FQN - = \chillerlan\QRCode\Output\QRStringJSON::class - - - - - -
      -

      $matrix @@ -403,7 +370,7 @@ should also be used to test custom output modules

      protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -444,39 +411,6 @@ should also be used to test custom output modules

      -

      -
      -

      - $type - - - - -

      - - - - - protected - string - $type - = \chillerlan\QRCode\Output\QROutputInterface::STRING_JSON - - - - -
      @@ -500,7 +434,7 @@ should also be used to test custom output modules

      @@ -520,38 +454,6 @@ should also be used to test custom output modules

      array<string|int, mixed> - -
      -

      - testInstance() - - -

      - - -

      Validate the instance of the interface

      - - - public - testInstance() : void - -
      -
      - - - - -
      QROutputTestAbstract.php : - 93 + 82 @@ -599,7 +501,7 @@ should also be used to test custom output modules

      @@ -631,7 +533,7 @@ should also be used to test custom output modules

      @@ -657,13 +559,13 @@ should also be used to test custom output modules

      >

      testValidateModuleValues() - +

      @@ -694,24 +596,60 @@ should also be used to test custom output modules

      -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      moduleValueProvider

      -
      - -
      -
      +
      +
      Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -885,11 +827,11 @@ should also be used to test custom output modules

    • diff --git a/classes/chillerlan-QRCodeTest-Output-QRStringTEXTTest.html b/classes/chillerlan-QRCodeTest-Output-QRStringTextTest.html similarity index 78% rename from classes/chillerlan-QRCodeTest-Output-QRStringTEXTTest.html rename to classes/chillerlan-QRCodeTest-Output-QRStringTextTest.html index f4c0a1e60..d4fbce298 100644 --- a/classes/chillerlan-QRCodeTest-Output-QRStringTEXTTest.html +++ b/classes/chillerlan-QRCodeTest-Output-QRStringTextTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -117,7 +121,7 @@

      - QRStringTEXTTest + QRStringTextTest extends QROutputTestAbstract @@ -141,9 +145,9 @@ @@ -157,7 +161,7 @@ should also be used to test custom output modules

      Table of Contents - +

      @@ -167,26 +171,27 @@ should also be used to test custom output modules

      +

      + Constants + + +

      +
      +
      + buildDir + +  = __DIR__ . '/../../.build/output-test/' +
      + +

      Properties - +

      -
      - $builddir - -  : string -
      - -
      - $FQN - -  : string -
      -
      $matrix @@ -196,7 +201,7 @@ should also be used to test custom output modules

      $options -  : QROptions|SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      @@ -205,33 +210,20 @@ should also be used to test custom output modules

       : QROutputInterface
      -
      - $type - -  : string -
      -

      Methods - +

      - moduleValueProvider() + moduleValueProvider()  : array<string|int, mixed>
      -
      - testInstance() - -  : void -
      -
      Validate the instance of the interface
      -
      testRenderToCacheFile() @@ -247,7 +239,7 @@ should also be used to test custom output modules

      Tests if an exception is thrown when trying to write a cache file to an invalid destination
      - testSetModuleValues() + testSetModuleValues()  : void
      @@ -259,6 +251,12 @@ should also be used to test custom output modules

       : void +
      + getOutputInterface() + +  : QROutputInterface +
      +
      setUp() @@ -272,12 +270,47 @@ should also be used to test custom output modules

      +
      +

      + Constants + + +

      +
      +

      + buildDir + + +

      + + + + + + protected + mixed + buildDir + = __DIR__ . '/../../.build/output-test/' + + + + + + + +
      +

      Properties - +

      -property -protected " -> -

      - $builddir - - - - -

      - - - - - protected - string - $builddir - = __DIR__ . '/../../.build/output_test' - - - - - -
      -
      -

      - $FQN - - - - -

      - - - - - protected - string - $FQN - = \chillerlan\QRCode\Output\QRStringText::class - - - - - -
      -

      $matrix @@ -403,7 +370,7 @@ should also be used to test custom output modules

      protected - QROptions|SettingsContainerInterface + SettingsContainerInterface|QROptions $options @@ -444,46 +411,13 @@ should also be used to test custom output modules

      -

      -
      -

      - $type - - - - -

      - - - - - protected - string - $type - = \chillerlan\QRCode\Output\QROutputInterface::STRING_TEXT - - - - -

      Methods - +

      -

      -
      -

      - testInstance() - - -

      - - -

      Validate the instance of the interface

      - - - public - testInstance() : void - -
      -
      - - - - -
      QROutputTestAbstract.php : - 93 + 82 @@ -599,7 +501,7 @@ should also be used to test custom output modules

      @@ -625,13 +527,13 @@ should also be used to test custom output modules

      >

      testSetModuleValues() - +

      @@ -648,7 +550,7 @@ should also be used to test custom output modules

      Tags - +
      @@ -677,7 +579,7 @@ should also be used to test custom output modules

      @@ -708,24 +610,60 @@ should also be used to test custom output modules

      -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      moduleValueProvider

      -
      - -
      -
      +
      +
      QROutputTestAbstract.php : - 38 + 37 @@ -765,7 +703,7 @@ should also be used to test custom output modules

      -
      
      +            
      
               
      @@ -864,32 +802,36 @@ should also be used to test custom output modules

    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • Methods
    • @@ -910,7 +852,7 @@ should also be used to test custom output modules

      - + diff --git a/classes/chillerlan-QRCodeTest-Performance-PerformanceTest.html b/classes/chillerlan-QRCodeTest-Performance-PerformanceTest.html index 7c95add8b..d977547e7 100644 --- a/classes/chillerlan-QRCodeTest-Performance-PerformanceTest.html +++ b/classes/chillerlan-QRCodeTest-Performance-PerformanceTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      diff --git a/classes/chillerlan-QRCodeTest-QRCodeReaderGDTest.html b/classes/chillerlan-QRCodeTest-QRCodeReaderGDTest.html index aeaee2f4f..a8fa556aa 100644 --- a/classes/chillerlan-QRCodeTest-QRCodeReaderGDTest.html +++ b/classes/chillerlan-QRCodeTest-QRCodeReaderGDTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -142,7 +146,7 @@ @@ -177,6 +181,12 @@  = 'Just let this happen. We just let this flow right out of our minds. ' . 'Anyone can paint. We touch the canvas, the canvas takes what it wants. From all of us here, ' . 'I want to wish you happy painting and God bless, my friends. A tree cannot be straight if it has a crooked trunk. ' . 'You have to make almighty decisions when you\'re the creator. I guess that would be considered a UFO. ' . 'A big cotton ball in the sky. I\'m gonna add just a tiny little amount of Prussian Blue. ' . 'They say everything looks better with odd numbers of things. But sometimes I put even numbers—just ' . 'to upset the critics. We\'ll lay all these little funky little things in there. ' +
      + samplesDir + +  = __DIR__ . '/samples/' +
      + @@ -186,25 +196,12 @@
      -
      - $FQN - -  : string -
      -
      $options -  : SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      -
      - $MAX_LENGTH - -  : array<string|int, array<string|int, array<string|int, int>>> -
      -
      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40
      -

      @@ -250,6 +247,26 @@  : void +
      + debugMatrix() + +  : void +
      +
      Matrix debugging console output
      + +
      + dm() + +  : void +
      +
      debugging shortcut - limit to a single version when using with matrixProvider
      + +
      + getLuminanceSourceFromFile() + +  : LuminanceSourceInterface +
      +
      setUp() @@ -278,7 +295,7 @@ @@ -294,6 +311,49 @@ +
      + Tags + + +
      +
      +
      + see +
      +
      + https://www.bobrosslipsum.com/ + + +
      +
      + +

      +
      +

      + samplesDir + + +

      + + + + + + protected + mixed + samplesDir + = __DIR__ . '/samples/' + + + + + +
      @@ -311,39 +371,6 @@ -property -protected " -> -

      - $FQN - - - - -

      - - - - - protected - string - $FQN - = \chillerlan\QRCode\Common\GDLuminanceSource::class - - - - - - - -
      -

      - $MAX_LENGTH - - - - -

      - - -

      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40

      - - - private - static array<string|int, array<string|int, array<string|int, int>>> - $MAX_LENGTH - = [ - // v => [NUMERIC => [L, M, Q, H ], ALPHANUM => [L, M, Q, H], BINARY => [L, M, Q, H ], KANJI => [L, M, Q, H ]] - 1 => [[41, 34, 27, 17], [25, 20, 16, 10], [17, 14, 11, 7], [10, 8, 7, 4]], - 2 => [[77, 63, 48, 34], [47, 38, 29, 20], [32, 26, 20, 14], [20, 16, 12, 8]], - 3 => [[127, 101, 77, 58], [77, 61, 47, 35], [53, 42, 32, 24], [32, 26, 20, 15]], - 4 => [[187, 149, 111, 82], [114, 90, 67, 50], [78, 62, 46, 34], [48, 38, 28, 21]], - 5 => [[255, 202, 144, 106], [154, 122, 87, 64], [106, 84, 60, 44], [65, 52, 37, 27]], - 6 => [[322, 255, 178, 139], [195, 154, 108, 84], [134, 106, 74, 58], [82, 65, 45, 36]], - 7 => [[370, 293, 207, 154], [224, 178, 125, 93], [154, 122, 86, 64], [95, 75, 53, 39]], - 8 => [[461, 365, 259, 202], [279, 221, 157, 122], [192, 152, 108, 84], [118, 93, 66, 52]], - 9 => [[552, 432, 312, 235], [335, 262, 189, 143], [230, 180, 130, 98], [141, 111, 80, 60]], - 10 => [[652, 513, 364, 288], [395, 311, 221, 174], [271, 213, 151, 119], [167, 131, 93, 74]], - 11 => [[772, 604, 427, 331], [468, 366, 259, 200], [321, 251, 177, 137], [198, 155, 109, 85]], - 12 => [[883, 691, 489, 374], [535, 419, 296, 227], [367, 287, 203, 155], [226, 177, 125, 96]], - 13 => [[1022, 796, 580, 427], [619, 483, 352, 259], [425, 331, 241, 177], [262, 204, 149, 109]], - 14 => [[1101, 871, 621, 468], [667, 528, 376, 283], [458, 362, 258, 194], [282, 223, 159, 120]], - 15 => [[1250, 991, 703, 530], [758, 600, 426, 321], [520, 412, 292, 220], [320, 254, 180, 136]], - 16 => [[1408, 1082, 775, 602], [854, 656, 470, 365], [586, 450, 322, 250], [361, 277, 198, 154]], - 17 => [[1548, 1212, 876, 674], [938, 734, 531, 408], [644, 504, 364, 280], [397, 310, 224, 173]], - 18 => [[1725, 1346, 948, 746], [1046, 816, 574, 452], [718, 560, 394, 310], [442, 345, 243, 191]], - 19 => [[1903, 1500, 1063, 813], [1153, 909, 644, 493], [792, 624, 442, 338], [488, 384, 272, 208]], - 20 => [[2061, 1600, 1159, 919], [1249, 970, 702, 557], [858, 666, 482, 382], [528, 410, 297, 235]], - 21 => [[2232, 1708, 1224, 969], [1352, 1035, 742, 587], [929, 711, 509, 403], [572, 438, 314, 248]], - 22 => [[2409, 1872, 1358, 1056], [1460, 1134, 823, 640], [1003, 779, 565, 439], [618, 480, 348, 270]], - 23 => [[2620, 2059, 1468, 1108], [1588, 1248, 890, 672], [1091, 857, 611, 461], [672, 528, 376, 284]], - 24 => [[2812, 2188, 1588, 1228], [1704, 1326, 963, 744], [1171, 911, 661, 511], [721, 561, 407, 315]], - 25 => [[3057, 2395, 1718, 1286], [1853, 1451, 1041, 779], [1273, 997, 715, 535], [784, 614, 440, 330]], - 26 => [[3283, 2544, 1804, 1425], [1990, 1542, 1094, 864], [1367, 1059, 751, 593], [842, 652, 462, 365]], - 27 => [[3517, 2701, 1933, 1501], [2132, 1637, 1172, 910], [1465, 1125, 805, 625], [902, 692, 496, 385]], - 28 => [[3669, 2857, 2085, 1581], [2223, 1732, 1263, 958], [1528, 1190, 868, 658], [940, 732, 534, 405]], - 29 => [[3909, 3035, 2181, 1677], [2369, 1839, 1322, 1016], [1628, 1264, 908, 698], [1002, 778, 559, 430]], - 30 => [[4158, 3289, 2358, 1782], [2520, 1994, 1429, 1080], [1732, 1370, 982, 742], [1066, 843, 604, 457]], - 31 => [[4417, 3486, 2473, 1897], [2677, 2113, 1499, 1150], [1840, 1452, 1030, 790], [1132, 894, 634, 486]], - 32 => [[4686, 3693, 2670, 2022], [2840, 2238, 1618, 1226], [1952, 1538, 1112, 842], [1201, 947, 684, 518]], - 33 => [[4965, 3909, 2805, 2157], [3009, 2369, 1700, 1307], [2068, 1628, 1168, 898], [1273, 1002, 719, 553]], - 34 => [[5253, 4134, 2949, 2301], [3183, 2506, 1787, 1394], [2188, 1722, 1228, 958], [1347, 1060, 756, 590]], - 35 => [[5529, 4343, 3081, 2361], [3351, 2632, 1867, 1431], [2303, 1809, 1283, 983], [1417, 1113, 790, 605]], - 36 => [[5836, 4588, 3244, 2524], [3537, 2780, 1966, 1530], [2431, 1911, 1351, 1051], [1496, 1176, 832, 647]], - 37 => [[6153, 4775, 3417, 2625], [3729, 2894, 2071, 1591], [2563, 1989, 1423, 1093], [1577, 1224, 876, 673]], - 38 => [[6479, 5039, 3599, 2735], [3927, 3054, 2181, 1658], [2699, 2099, 1499, 1139], [1661, 1292, 923, 701]], - 39 => [[6743, 5313, 3791, 2927], [4087, 3220, 2298, 1774], [2809, 2213, 1579, 1219], [1729, 1362, 972, 750]], - 40 => [[7089, 5596, 3993, 3057], [4296, 3391, 2420, 1852], [2953, 2331, 1663, 1273], [1817, 1435, 1024, 784]], -] - - - - -
      - Tags - - -
      -
      -
      - see -
      -
      - http://www.qrcode.com/en/about/version.html - - -
      -
      -
      @@ -484,7 +420,7 @@ @@ -519,7 +455,7 @@ @@ -565,15 +501,6 @@
      - todo: -
      -
      - -

      this methood is only used in unit tests (incl. MAX_LENGTH table)

      -
      - -
      -
      throws
      @@ -610,7 +537,7 @@ @@ -645,7 +572,7 @@ @@ -683,31 +610,6 @@
      -
      - Tags - - -
      -
      -
      - group -
      -
      - -

      slow

      -
      - -
      -
      - dataProvider -
      -
      - -

      dataTestProvider

      -
      - -
      -
      @@ -725,7 +627,7 @@ @@ -763,31 +665,6 @@ -
      - Tags - - -
      -
      -
      - group -
      -
      - -

      slow

      -
      - -
      -
      - dataProvider -
      -
      - -

      qrCodeProvider

      -
      - -
      -
      @@ -805,7 +682,7 @@ @@ -821,6 +698,157 @@ + +
      +

      + debugMatrix() + + +

      + + +

      Matrix debugging console output

      + + + protected + debugMatrix(QRMatrix $matrix) : void + +
      +
      + +
      Parameters
      +
      +
      + $matrix + : QRMatrix +
      +
      + +
      +
      + + + + +
      +
      +

      + dm() + + +

      + + +

      debugging shortcut - limit to a single version when using with matrixProvider

      + + + protected + dm(QRMatrix $matrix) : void + +
      +
      + +
      Parameters
      +
      +
      + $matrix + : QRMatrix +
      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + see +
      +
      + QRMatrixTest::matrixProvider() + + +
      +
      + + +
      +
      QRCodeReaderTestAbstract.php : - 42 + 44 @@ -967,15 +995,14 @@
    • Properties
    • @@ -988,6 +1015,9 @@
    • testReadData()
    • testReader()
    • testReaderMultiMode()
    • +
    • debugMatrix()
    • +
    • dm()
    • +
    • getLuminanceSourceFromFile()
    • setUp()
    • diff --git a/classes/chillerlan-QRCodeTest-QRCodeReaderImagickTest.html b/classes/chillerlan-QRCodeTest-QRCodeReaderImagickTest.html index 6ef6f0e65..c05537790 100644 --- a/classes/chillerlan-QRCodeTest-QRCodeReaderImagickTest.html +++ b/classes/chillerlan-QRCodeTest-QRCodeReaderImagickTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -142,7 +146,7 @@ @@ -177,6 +181,12 @@  = 'Just let this happen. We just let this flow right out of our minds. ' . 'Anyone can paint. We touch the canvas, the canvas takes what it wants. From all of us here, ' . 'I want to wish you happy painting and God bless, my friends. A tree cannot be straight if it has a crooked trunk. ' . 'You have to make almighty decisions when you\'re the creator. I guess that would be considered a UFO. ' . 'A big cotton ball in the sky. I\'m gonna add just a tiny little amount of Prussian Blue. ' . 'They say everything looks better with odd numbers of things. But sometimes I put even numbers—just ' . 'to upset the critics. We\'ll lay all these little funky little things in there. ' +
      + samplesDir + +  = __DIR__ . '/samples/' +
      + @@ -186,25 +196,12 @@
      -
      - $FQN - -  : string -
      -
      $options -  : SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      -
      - $MAX_LENGTH - -  : array<string|int, array<string|int, array<string|int, int>>> -
      -
      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40
      -

      @@ -262,6 +259,26 @@  : array<string|int, mixed> +
      + debugMatrix() + +  : void +
      +
      Matrix debugging console output
      + +
      + dm() + +  : void +
      +
      debugging shortcut - limit to a single version when using with matrixProvider
      + +
      + getLuminanceSourceFromFile() + +  : LuminanceSourceInterface +
      +
      setUp() @@ -290,7 +307,7 @@ @@ -306,6 +323,49 @@ +
      + Tags + + +
      +
      +
      + see +
      +
      + https://www.bobrosslipsum.com/ + + +
      +
      + +

      +
      +

      + samplesDir + + +

      + + + + + + protected + mixed + samplesDir + = __DIR__ . '/samples/' + + + + + +
      @@ -323,39 +383,6 @@ -property -protected " -> -

      - $FQN - - - - -

      - - - - - protected - string - $FQN - = \chillerlan\QRCode\Common\IMagickLuminanceSource::class - - - - - - - -
      -

      - $MAX_LENGTH - - - - -

      - - -

      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40

      - - - private - static array<string|int, array<string|int, array<string|int, int>>> - $MAX_LENGTH - = [ - // v => [NUMERIC => [L, M, Q, H ], ALPHANUM => [L, M, Q, H], BINARY => [L, M, Q, H ], KANJI => [L, M, Q, H ]] - 1 => [[41, 34, 27, 17], [25, 20, 16, 10], [17, 14, 11, 7], [10, 8, 7, 4]], - 2 => [[77, 63, 48, 34], [47, 38, 29, 20], [32, 26, 20, 14], [20, 16, 12, 8]], - 3 => [[127, 101, 77, 58], [77, 61, 47, 35], [53, 42, 32, 24], [32, 26, 20, 15]], - 4 => [[187, 149, 111, 82], [114, 90, 67, 50], [78, 62, 46, 34], [48, 38, 28, 21]], - 5 => [[255, 202, 144, 106], [154, 122, 87, 64], [106, 84, 60, 44], [65, 52, 37, 27]], - 6 => [[322, 255, 178, 139], [195, 154, 108, 84], [134, 106, 74, 58], [82, 65, 45, 36]], - 7 => [[370, 293, 207, 154], [224, 178, 125, 93], [154, 122, 86, 64], [95, 75, 53, 39]], - 8 => [[461, 365, 259, 202], [279, 221, 157, 122], [192, 152, 108, 84], [118, 93, 66, 52]], - 9 => [[552, 432, 312, 235], [335, 262, 189, 143], [230, 180, 130, 98], [141, 111, 80, 60]], - 10 => [[652, 513, 364, 288], [395, 311, 221, 174], [271, 213, 151, 119], [167, 131, 93, 74]], - 11 => [[772, 604, 427, 331], [468, 366, 259, 200], [321, 251, 177, 137], [198, 155, 109, 85]], - 12 => [[883, 691, 489, 374], [535, 419, 296, 227], [367, 287, 203, 155], [226, 177, 125, 96]], - 13 => [[1022, 796, 580, 427], [619, 483, 352, 259], [425, 331, 241, 177], [262, 204, 149, 109]], - 14 => [[1101, 871, 621, 468], [667, 528, 376, 283], [458, 362, 258, 194], [282, 223, 159, 120]], - 15 => [[1250, 991, 703, 530], [758, 600, 426, 321], [520, 412, 292, 220], [320, 254, 180, 136]], - 16 => [[1408, 1082, 775, 602], [854, 656, 470, 365], [586, 450, 322, 250], [361, 277, 198, 154]], - 17 => [[1548, 1212, 876, 674], [938, 734, 531, 408], [644, 504, 364, 280], [397, 310, 224, 173]], - 18 => [[1725, 1346, 948, 746], [1046, 816, 574, 452], [718, 560, 394, 310], [442, 345, 243, 191]], - 19 => [[1903, 1500, 1063, 813], [1153, 909, 644, 493], [792, 624, 442, 338], [488, 384, 272, 208]], - 20 => [[2061, 1600, 1159, 919], [1249, 970, 702, 557], [858, 666, 482, 382], [528, 410, 297, 235]], - 21 => [[2232, 1708, 1224, 969], [1352, 1035, 742, 587], [929, 711, 509, 403], [572, 438, 314, 248]], - 22 => [[2409, 1872, 1358, 1056], [1460, 1134, 823, 640], [1003, 779, 565, 439], [618, 480, 348, 270]], - 23 => [[2620, 2059, 1468, 1108], [1588, 1248, 890, 672], [1091, 857, 611, 461], [672, 528, 376, 284]], - 24 => [[2812, 2188, 1588, 1228], [1704, 1326, 963, 744], [1171, 911, 661, 511], [721, 561, 407, 315]], - 25 => [[3057, 2395, 1718, 1286], [1853, 1451, 1041, 779], [1273, 997, 715, 535], [784, 614, 440, 330]], - 26 => [[3283, 2544, 1804, 1425], [1990, 1542, 1094, 864], [1367, 1059, 751, 593], [842, 652, 462, 365]], - 27 => [[3517, 2701, 1933, 1501], [2132, 1637, 1172, 910], [1465, 1125, 805, 625], [902, 692, 496, 385]], - 28 => [[3669, 2857, 2085, 1581], [2223, 1732, 1263, 958], [1528, 1190, 868, 658], [940, 732, 534, 405]], - 29 => [[3909, 3035, 2181, 1677], [2369, 1839, 1322, 1016], [1628, 1264, 908, 698], [1002, 778, 559, 430]], - 30 => [[4158, 3289, 2358, 1782], [2520, 1994, 1429, 1080], [1732, 1370, 982, 742], [1066, 843, 604, 457]], - 31 => [[4417, 3486, 2473, 1897], [2677, 2113, 1499, 1150], [1840, 1452, 1030, 790], [1132, 894, 634, 486]], - 32 => [[4686, 3693, 2670, 2022], [2840, 2238, 1618, 1226], [1952, 1538, 1112, 842], [1201, 947, 684, 518]], - 33 => [[4965, 3909, 2805, 2157], [3009, 2369, 1700, 1307], [2068, 1628, 1168, 898], [1273, 1002, 719, 553]], - 34 => [[5253, 4134, 2949, 2301], [3183, 2506, 1787, 1394], [2188, 1722, 1228, 958], [1347, 1060, 756, 590]], - 35 => [[5529, 4343, 3081, 2361], [3351, 2632, 1867, 1431], [2303, 1809, 1283, 983], [1417, 1113, 790, 605]], - 36 => [[5836, 4588, 3244, 2524], [3537, 2780, 1966, 1530], [2431, 1911, 1351, 1051], [1496, 1176, 832, 647]], - 37 => [[6153, 4775, 3417, 2625], [3729, 2894, 2071, 1591], [2563, 1989, 1423, 1093], [1577, 1224, 876, 673]], - 38 => [[6479, 5039, 3599, 2735], [3927, 3054, 2181, 1658], [2699, 2099, 1499, 1139], [1661, 1292, 923, 701]], - 39 => [[6743, 5313, 3791, 2927], [4087, 3220, 2298, 1774], [2809, 2213, 1579, 1219], [1729, 1362, 972, 750]], - 40 => [[7089, 5596, 3993, 3057], [4296, 3391, 2420, 1852], [2953, 2331, 1663, 1273], [1817, 1435, 1024, 784]], -] - - - - -
      - Tags - - -
      -
      -
      - see -
      -
      - http://www.qrcode.com/en/about/version.html - - -
      -
      -
      @@ -496,7 +432,7 @@ @@ -531,7 +467,7 @@ @@ -577,15 +513,6 @@
      - todo: -
      -
      - -

      this methood is only used in unit tests (incl. MAX_LENGTH table)

      -
      - -
      -
      throws
      @@ -622,7 +549,7 @@ @@ -657,7 +584,7 @@ @@ -695,31 +622,6 @@
      -
      - Tags - - -
      -
      -
      - group -
      -
      - -

      slow

      -
      - -
      -
      - dataProvider -
      -
      - -

      dataTestProvider

      -
      - -
      -
      @@ -737,7 +639,7 @@ @@ -775,31 +677,6 @@ -
      - Tags - - -
      -
      -
      - group -
      -
      - -

      slow

      -
      - -
      -
      - dataProvider -
      -
      - -

      qrCodeProvider

      -
      - -
      -
      @@ -817,7 +694,7 @@ @@ -848,7 +725,7 @@ @@ -879,22 +756,6 @@ -
      - Tags - - -
      -
      -
      - dataProvider -
      -
      - -

      vectorQRCodeProvider

      -
      - -
      -
      @@ -912,7 +773,7 @@ @@ -932,6 +793,157 @@ array<string|int, mixed> + +
      +

      + debugMatrix() + + +

      + + +

      Matrix debugging console output

      + + + protected + debugMatrix(QRMatrix $matrix) : void + +
      +
      + +
      Parameters
      +
      +
      + $matrix + : QRMatrix +
      +
      + +
      +
      + + + + +
      +
      +

      + dm() + + +

      + + +

      debugging shortcut - limit to a single version when using with matrixProvider

      + + + protected + dm(QRMatrix $matrix) : void + +
      +
      + +
      Parameters
      +
      +
      + $matrix + : QRMatrix +
      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + see +
      +
      + QRMatrixTest::matrixProvider() + + +
      +
      + + +
      +
      QRCodeReaderImagickTest.php : - 25 + 26 @@ -1078,15 +1090,14 @@
    • Properties
    • @@ -1101,6 +1112,9 @@
    • testReaderMultiMode()
    • testReadVectorFormats()
    • vectorQRCodeProvider()
    • +
    • debugMatrix()
    • +
    • dm()
    • +
    • getLuminanceSourceFromFile()
    • setUp()
    • diff --git a/classes/chillerlan-QRCodeTest-QRCodeReaderTestAbstract.html b/classes/chillerlan-QRCodeTest-QRCodeReaderTestAbstract.html index 01f8f44a8..adc813171 100644 --- a/classes/chillerlan-QRCodeTest-QRCodeReaderTestAbstract.html +++ b/classes/chillerlan-QRCodeTest-QRCodeReaderTestAbstract.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -132,7 +136,7 @@ Uses - QRMaxLengthTrait + QRMaxLengthTrait, QRMatrixDebugTrait
      @@ -145,7 +149,7 @@ @@ -180,6 +184,12 @@  = 'Just let this happen. We just let this flow right out of our minds. ' . 'Anyone can paint. We touch the canvas, the canvas takes what it wants. From all of us here, ' . 'I want to wish you happy painting and God bless, my friends. A tree cannot be straight if it has a crooked trunk. ' . 'You have to make almighty decisions when you\'re the creator. I guess that would be considered a UFO. ' . 'A big cotton ball in the sky. I\'m gonna add just a tiny little amount of Prussian Blue. ' . 'They say everything looks better with odd numbers of things. But sometimes I put even numbers—just ' . 'to upset the critics. We\'ll lay all these little funky little things in there. ' +
      + samplesDir + +  = __DIR__ . '/samples/' +
      + @@ -189,25 +199,12 @@
      -
      - $FQN - -  : string -
      -
      $options -  : SettingsContainerInterface +  : SettingsContainerInterface|QROptions
      -
      - $MAX_LENGTH - -  : array<string|int, array<string|int, array<string|int, int>>> -
      -
      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40
      -

      @@ -253,6 +250,26 @@  : void +
      + debugMatrix() + +  : void +
      +
      Matrix debugging console output
      + +
      + dm() + +  : void +
      +
      debugging shortcut - limit to a single version when using with matrixProvider
      + +
      + getLuminanceSourceFromFile() + +  : LuminanceSourceInterface +
      +
      setUp() @@ -281,7 +298,7 @@ @@ -297,6 +314,49 @@ +
      + Tags + + +
      +
      +
      + see +
      +
      + https://www.bobrosslipsum.com/ + + +
      +
      + +

      +
      +

      + samplesDir + + +

      + + + + + + protected + mixed + samplesDir + = __DIR__ . '/samples/' + + + + + +
      @@ -314,39 +374,6 @@ -property -protected " -> -

      - $FQN - - - - -

      - - - - - protected - string - $FQN - - - - - - - - -
      -

      - $MAX_LENGTH - - - - -

      - - -

      ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40

      - - - private - static array<string|int, array<string|int, array<string|int, int>>> - $MAX_LENGTH - = [ - // v => [NUMERIC => [L, M, Q, H ], ALPHANUM => [L, M, Q, H], BINARY => [L, M, Q, H ], KANJI => [L, M, Q, H ]] - 1 => [[41, 34, 27, 17], [25, 20, 16, 10], [17, 14, 11, 7], [10, 8, 7, 4]], - 2 => [[77, 63, 48, 34], [47, 38, 29, 20], [32, 26, 20, 14], [20, 16, 12, 8]], - 3 => [[127, 101, 77, 58], [77, 61, 47, 35], [53, 42, 32, 24], [32, 26, 20, 15]], - 4 => [[187, 149, 111, 82], [114, 90, 67, 50], [78, 62, 46, 34], [48, 38, 28, 21]], - 5 => [[255, 202, 144, 106], [154, 122, 87, 64], [106, 84, 60, 44], [65, 52, 37, 27]], - 6 => [[322, 255, 178, 139], [195, 154, 108, 84], [134, 106, 74, 58], [82, 65, 45, 36]], - 7 => [[370, 293, 207, 154], [224, 178, 125, 93], [154, 122, 86, 64], [95, 75, 53, 39]], - 8 => [[461, 365, 259, 202], [279, 221, 157, 122], [192, 152, 108, 84], [118, 93, 66, 52]], - 9 => [[552, 432, 312, 235], [335, 262, 189, 143], [230, 180, 130, 98], [141, 111, 80, 60]], - 10 => [[652, 513, 364, 288], [395, 311, 221, 174], [271, 213, 151, 119], [167, 131, 93, 74]], - 11 => [[772, 604, 427, 331], [468, 366, 259, 200], [321, 251, 177, 137], [198, 155, 109, 85]], - 12 => [[883, 691, 489, 374], [535, 419, 296, 227], [367, 287, 203, 155], [226, 177, 125, 96]], - 13 => [[1022, 796, 580, 427], [619, 483, 352, 259], [425, 331, 241, 177], [262, 204, 149, 109]], - 14 => [[1101, 871, 621, 468], [667, 528, 376, 283], [458, 362, 258, 194], [282, 223, 159, 120]], - 15 => [[1250, 991, 703, 530], [758, 600, 426, 321], [520, 412, 292, 220], [320, 254, 180, 136]], - 16 => [[1408, 1082, 775, 602], [854, 656, 470, 365], [586, 450, 322, 250], [361, 277, 198, 154]], - 17 => [[1548, 1212, 876, 674], [938, 734, 531, 408], [644, 504, 364, 280], [397, 310, 224, 173]], - 18 => [[1725, 1346, 948, 746], [1046, 816, 574, 452], [718, 560, 394, 310], [442, 345, 243, 191]], - 19 => [[1903, 1500, 1063, 813], [1153, 909, 644, 493], [792, 624, 442, 338], [488, 384, 272, 208]], - 20 => [[2061, 1600, 1159, 919], [1249, 970, 702, 557], [858, 666, 482, 382], [528, 410, 297, 235]], - 21 => [[2232, 1708, 1224, 969], [1352, 1035, 742, 587], [929, 711, 509, 403], [572, 438, 314, 248]], - 22 => [[2409, 1872, 1358, 1056], [1460, 1134, 823, 640], [1003, 779, 565, 439], [618, 480, 348, 270]], - 23 => [[2620, 2059, 1468, 1108], [1588, 1248, 890, 672], [1091, 857, 611, 461], [672, 528, 376, 284]], - 24 => [[2812, 2188, 1588, 1228], [1704, 1326, 963, 744], [1171, 911, 661, 511], [721, 561, 407, 315]], - 25 => [[3057, 2395, 1718, 1286], [1853, 1451, 1041, 779], [1273, 997, 715, 535], [784, 614, 440, 330]], - 26 => [[3283, 2544, 1804, 1425], [1990, 1542, 1094, 864], [1367, 1059, 751, 593], [842, 652, 462, 365]], - 27 => [[3517, 2701, 1933, 1501], [2132, 1637, 1172, 910], [1465, 1125, 805, 625], [902, 692, 496, 385]], - 28 => [[3669, 2857, 2085, 1581], [2223, 1732, 1263, 958], [1528, 1190, 868, 658], [940, 732, 534, 405]], - 29 => [[3909, 3035, 2181, 1677], [2369, 1839, 1322, 1016], [1628, 1264, 908, 698], [1002, 778, 559, 430]], - 30 => [[4158, 3289, 2358, 1782], [2520, 1994, 1429, 1080], [1732, 1370, 982, 742], [1066, 843, 604, 457]], - 31 => [[4417, 3486, 2473, 1897], [2677, 2113, 1499, 1150], [1840, 1452, 1030, 790], [1132, 894, 634, 486]], - 32 => [[4686, 3693, 2670, 2022], [2840, 2238, 1618, 1226], [1952, 1538, 1112, 842], [1201, 947, 684, 518]], - 33 => [[4965, 3909, 2805, 2157], [3009, 2369, 1700, 1307], [2068, 1628, 1168, 898], [1273, 1002, 719, 553]], - 34 => [[5253, 4134, 2949, 2301], [3183, 2506, 1787, 1394], [2188, 1722, 1228, 958], [1347, 1060, 756, 590]], - 35 => [[5529, 4343, 3081, 2361], [3351, 2632, 1867, 1431], [2303, 1809, 1283, 983], [1417, 1113, 790, 605]], - 36 => [[5836, 4588, 3244, 2524], [3537, 2780, 1966, 1530], [2431, 1911, 1351, 1051], [1496, 1176, 832, 647]], - 37 => [[6153, 4775, 3417, 2625], [3729, 2894, 2071, 1591], [2563, 1989, 1423, 1093], [1577, 1224, 876, 673]], - 38 => [[6479, 5039, 3599, 2735], [3927, 3054, 2181, 1658], [2699, 2099, 1499, 1139], [1661, 1292, 923, 701]], - 39 => [[6743, 5313, 3791, 2927], [4087, 3220, 2298, 1774], [2809, 2213, 1579, 1219], [1729, 1362, 972, 750]], - 40 => [[7089, 5596, 3993, 3057], [4296, 3391, 2420, 1852], [2953, 2331, 1663, 1273], [1817, 1435, 1024, 784]], -] - - - - -
      - Tags - - -
      -
      -
      - see -
      -
      - http://www.qrcode.com/en/about/version.html - - -
      -
      -
      @@ -487,7 +423,7 @@ @@ -522,7 +458,7 @@ @@ -568,15 +504,6 @@
      - todo: -
      -
      - -

      this methood is only used in unit tests (incl. MAX_LENGTH table)

      -
      - -
      -
      throws
      @@ -613,7 +540,7 @@ @@ -648,7 +575,7 @@ @@ -686,31 +613,6 @@
      -
      - Tags - - -
      -
      -
      - group -
      -
      - -

      slow

      -
      - -
      -
      - dataProvider -
      -
      - -

      dataTestProvider

      -
      - -
      -
      @@ -728,7 +630,7 @@ @@ -766,31 +668,6 @@ -
      - Tags - - -
      -
      -
      - group -
      -
      - -

      slow

      -
      - -
      -
      - dataProvider -
      -
      - -

      qrCodeProvider

      -
      - -
      -
      @@ -808,7 +685,7 @@ @@ -824,6 +701,157 @@ + +
      +

      + debugMatrix() + + +

      + + +

      Matrix debugging console output

      + + + protected + debugMatrix(QRMatrix $matrix) : void + +
      +
      + +
      Parameters
      +
      +
      + $matrix + : QRMatrix +
      +
      + +
      +
      + + + + +
      +
      +

      + dm() + + +

      + + +

      debugging shortcut - limit to a single version when using with matrixProvider

      + + + protected + dm(QRMatrix $matrix) : void + +
      +
      + +
      Parameters
      +
      +
      + $matrix + : QRMatrix +
      +
      + +
      +
      + + +
      + Tags + + +
      +
      +
      + see +
      +
      + QRMatrixTest::matrixProvider() + + +
      +
      + + +
      +
      QRCodeReaderTestAbstract.php : - 42 + 44 @@ -970,15 +998,14 @@
    • Properties
    • @@ -991,6 +1018,9 @@
    • testReadData()
    • testReader()
    • testReaderMultiMode()
    • +
    • debugMatrix()
    • +
    • dm()
    • +
    • getLuminanceSourceFromFile()
    • setUp()
    • diff --git a/classes/chillerlan-QRCodeTest-QRCodeTest.html b/classes/chillerlan-QRCodeTest-QRCodeTest.html index bc67dd1d4..fa76dfe33 100644 --- a/classes/chillerlan-QRCodeTest-QRCodeTest.html +++ b/classes/chillerlan-QRCodeTest-QRCodeTest.html @@ -85,6 +85,10 @@ +

      + Output +

      +

      Packages

      @@ -165,6 +169,19 @@ +

      + Constants + + +

      +
      +
      + buildDir + +  = __DIR__ . '/../.build/output-test/' +
      + +

      @@ -173,12 +190,6 @@

      -
      - $builddir - -  : string -
      -
      $options @@ -213,13 +224,6 @@
      tests if an exception is thrown if the given output class does not implement QROutputInterface
      -
      - testInitOutputInterfaceException() - -  : void -
      -
      tests if an exception is thrown when an invalid (built-in) output type is specified
      -
      testRenderToCacheFile() @@ -247,6 +251,41 @@ +
      +

      + Constants + + +

      +
      +

      + buildDir + + +

      + + + + + + private + mixed + buildDir + = __DIR__ . '/../.build/output-test/' + + + + + + + +
      +
      @@ -261,39 +300,6 @@ -property -private " -> -

      - $builddir - - - - -

      - - - - - private - string - $builddir - = __DIR__ . '/../.build/output_test' - - - - - -
      - -
      -

      - testInitOutputInterfaceException() - - -

      - - -

      tests if an exception is thrown when an invalid (built-in) output type is specified

      - - - public - testInitOutputInterfaceException() : void - -
      -
      - - - - -
      QRCodeTest.php : - 88 + 76 @@ -504,7 +478,7 @@ @@ -536,7 +510,7 @@ @@ -659,15 +633,21 @@
    • Table Of Contents
    • +
    • Constants
    • +
    • + +
    • Properties
    • @@ -678,7 +658,6 @@
      • testInitCustomOutputInterfaceNotExistsException()
      • testInitCustomOutputInterfaceNotImplementsException()
      • -
      • testInitOutputInterfaceException()
      • testRenderToCacheFile()
      • testSaveException()
      • setUp()
      • diff --git a/classes/chillerlan-QRCodeTest-QRMatrixDebugTrait.html b/classes/chillerlan-QRCodeTest-QRMatrixDebugTrait.html new file mode 100644 index 000000000..45df201b2 --- /dev/null +++ b/classes/chillerlan-QRCodeTest-QRMatrixDebugTrait.html @@ -0,0 +1,433 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + + +
        +

        Documentation

        + + + + + +
        + +
        +
        + + + + +
        +
        + + +
        +

        + QRMatrixDebugTrait +

        + + + +

        Trait QRMatrixDebugTrait

        + + + + + + +

        + Table of Contents + + +

        + + + + + + + + + + +

        + Methods + + +

        +
        +
        + debugMatrix() + +  : void +
        +
        Matrix debugging console output
        + +
        + dm() + +  : void +
        +
        debugging shortcut - limit to a single version when using with matrixProvider
        + +
        + + + + + + + + +
        +

        + Methods + + +

        +
        +

        + debugMatrix() + + +

        + + +

        Matrix debugging console output

        + + + protected + debugMatrix(QRMatrix $matrix) : void + +
        +
        + +
        Parameters
        +
        +
        + $matrix + : QRMatrix +
        +
        + +
        +
        + + + + +
        +
        +

        + dm() + + +

        + + +

        debugging shortcut - limit to a single version when using with matrixProvider

        + + + protected + dm(QRMatrix $matrix) : void + +
        +
        + +
        Parameters
        +
        +
        + $matrix + : QRMatrix +
        +
        + +
        +
        + + +
        + Tags + + +
        +
        +
        + see +
        +
        + QRMatrixTest::matrixProvider() + + +
        +
        + + +
        +
        + +
        +
        +
        +
        +
        
        +        
        + +
        +
        + + + +
        +
        +
        + +
        + On this page + + +
        + +
        +
        +
        +
        +
        +

        Search results

        + +
        +
        +
          +
          +
          +
          +
          + + +
          + + + + + + + + diff --git a/classes/chillerlan-QRCodeTest-QRMaxLengthTrait.html b/classes/chillerlan-QRCodeTest-QRMaxLengthTrait.html index 36c03413f..0bc6ccad9 100644 --- a/classes/chillerlan-QRCodeTest-QRMaxLengthTrait.html +++ b/classes/chillerlan-QRCodeTest-QRMaxLengthTrait.html @@ -85,6 +85,10 @@
        +

        + Output +

        +

        Packages

        @@ -145,78 +149,16 @@ - - -

        - Properties - +

        + Constants +

        -
        - $MAX_LENGTH +
        + MAX_LENGTH -  : array<string|int, array<string|int, array<string|int, int>>> -
        -
        ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40
        - -
        - -

        - Methods - - -

        -
        -
        - getMaxLengthForMode() - -  : int -
        -
        the maximum character count for the given $mode and $eccLevel
        - -
        - - - - - - - -
        -

        - Properties - - -

        -
        -

        - $MAX_LENGTH - - - - -

        - - -

        ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40

        - - - private - static array<string|int, array<string|int, array<string|int, int>>> - $MAX_LENGTH - = [ +  = [ // v => [NUMERIC => [L, M, Q, H ], ALPHANUM => [L, M, Q, H], BINARY => [L, M, Q, H ], KANJI => [L, M, Q, H ]] 1 => [[41, 34, 27, 17], [25, 20, 16, 10], [17, 14, 11, 7], [10, 8, 7, 4]], 2 => [[77, 63, 48, 34], [47, 38, 29, 20], [32, 26, 20, 14], [20, 16, 12, 8]], @@ -258,14 +200,111 @@ 38 => [[6479, 5039, 3599, 2735], [3927, 3054, 2181, 1658], [2699, 2099, 1499, 1139], [1661, 1292, 923, 701]], 39 => [[6743, 5313, 3791, 2927], [4087, 3220, 2298, 1774], [2809, 2213, 1579, 1219], [1729, 1362, 972, 750]], 40 => [[7089, 5596, 3993, 3057], [4296, 3391, 2420, 1852], [2953, 2331, 1663, 1273], [1817, 1435, 1024, 784]], -] +] + +
        ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40
        + + + + + +

        + Methods + + +

        +
        +
        + getMaxLengthForMode() + +  : int +
        +
        the maximum character count for the given $mode and $eccLevel
        + +
        + + + + + +
        +

        + Constants + + +

        +
        +

        + MAX_LENGTH + + +

        + + + +

        ISO/IEC 18004:2000 Tables 7-11 - Number of symbol characters and input data capacity for versions 1 to 40

        + + + protected + array<string|int, array<string|int, array<string|int, int>>> + MAX_LENGTH + = [ + // v => [NUMERIC => [L, M, Q, H ], ALPHANUM => [L, M, Q, H], BINARY => [L, M, Q, H ], KANJI => [L, M, Q, H ]] + 1 => [[41, 34, 27, 17], [25, 20, 16, 10], [17, 14, 11, 7], [10, 8, 7, 4]], + 2 => [[77, 63, 48, 34], [47, 38, 29, 20], [32, 26, 20, 14], [20, 16, 12, 8]], + 3 => [[127, 101, 77, 58], [77, 61, 47, 35], [53, 42, 32, 24], [32, 26, 20, 15]], + 4 => [[187, 149, 111, 82], [114, 90, 67, 50], [78, 62, 46, 34], [48, 38, 28, 21]], + 5 => [[255, 202, 144, 106], [154, 122, 87, 64], [106, 84, 60, 44], [65, 52, 37, 27]], + 6 => [[322, 255, 178, 139], [195, 154, 108, 84], [134, 106, 74, 58], [82, 65, 45, 36]], + 7 => [[370, 293, 207, 154], [224, 178, 125, 93], [154, 122, 86, 64], [95, 75, 53, 39]], + 8 => [[461, 365, 259, 202], [279, 221, 157, 122], [192, 152, 108, 84], [118, 93, 66, 52]], + 9 => [[552, 432, 312, 235], [335, 262, 189, 143], [230, 180, 130, 98], [141, 111, 80, 60]], + 10 => [[652, 513, 364, 288], [395, 311, 221, 174], [271, 213, 151, 119], [167, 131, 93, 74]], + 11 => [[772, 604, 427, 331], [468, 366, 259, 200], [321, 251, 177, 137], [198, 155, 109, 85]], + 12 => [[883, 691, 489, 374], [535, 419, 296, 227], [367, 287, 203, 155], [226, 177, 125, 96]], + 13 => [[1022, 796, 580, 427], [619, 483, 352, 259], [425, 331, 241, 177], [262, 204, 149, 109]], + 14 => [[1101, 871, 621, 468], [667, 528, 376, 283], [458, 362, 258, 194], [282, 223, 159, 120]], + 15 => [[1250, 991, 703, 530], [758, 600, 426, 321], [520, 412, 292, 220], [320, 254, 180, 136]], + 16 => [[1408, 1082, 775, 602], [854, 656, 470, 365], [586, 450, 322, 250], [361, 277, 198, 154]], + 17 => [[1548, 1212, 876, 674], [938, 734, 531, 408], [644, 504, 364, 280], [397, 310, 224, 173]], + 18 => [[1725, 1346, 948, 746], [1046, 816, 574, 452], [718, 560, 394, 310], [442, 345, 243, 191]], + 19 => [[1903, 1500, 1063, 813], [1153, 909, 644, 493], [792, 624, 442, 338], [488, 384, 272, 208]], + 20 => [[2061, 1600, 1159, 919], [1249, 970, 702, 557], [858, 666, 482, 382], [528, 410, 297, 235]], + 21 => [[2232, 1708, 1224, 969], [1352, 1035, 742, 587], [929, 711, 509, 403], [572, 438, 314, 248]], + 22 => [[2409, 1872, 1358, 1056], [1460, 1134, 823, 640], [1003, 779, 565, 439], [618, 480, 348, 270]], + 23 => [[2620, 2059, 1468, 1108], [1588, 1248, 890, 672], [1091, 857, 611, 461], [672, 528, 376, 284]], + 24 => [[2812, 2188, 1588, 1228], [1704, 1326, 963, 744], [1171, 911, 661, 511], [721, 561, 407, 315]], + 25 => [[3057, 2395, 1718, 1286], [1853, 1451, 1041, 779], [1273, 997, 715, 535], [784, 614, 440, 330]], + 26 => [[3283, 2544, 1804, 1425], [1990, 1542, 1094, 864], [1367, 1059, 751, 593], [842, 652, 462, 365]], + 27 => [[3517, 2701, 1933, 1501], [2132, 1637, 1172, 910], [1465, 1125, 805, 625], [902, 692, 496, 385]], + 28 => [[3669, 2857, 2085, 1581], [2223, 1732, 1263, 958], [1528, 1190, 868, 658], [940, 732, 534, 405]], + 29 => [[3909, 3035, 2181, 1677], [2369, 1839, 1322, 1016], [1628, 1264, 908, 698], [1002, 778, 559, 430]], + 30 => [[4158, 3289, 2358, 1782], [2520, 1994, 1429, 1080], [1732, 1370, 982, 742], [1066, 843, 604, 457]], + 31 => [[4417, 3486, 2473, 1897], [2677, 2113, 1499, 1150], [1840, 1452, 1030, 790], [1132, 894, 634, 486]], + 32 => [[4686, 3693, 2670, 2022], [2840, 2238, 1618, 1226], [1952, 1538, 1112, 842], [1201, 947, 684, 518]], + 33 => [[4965, 3909, 2805, 2157], [3009, 2369, 1700, 1307], [2068, 1628, 1168, 898], [1273, 1002, 719, 553]], + 34 => [[5253, 4134, 2949, 2301], [3183, 2506, 1787, 1394], [2188, 1722, 1228, 958], [1347, 1060, 756, 590]], + 35 => [[5529, 4343, 3081, 2361], [3351, 2632, 1867, 1431], [2303, 1809, 1283, 983], [1417, 1113, 790, 605]], + 36 => [[5836, 4588, 3244, 2524], [3537, 2780, 1966, 1530], [2431, 1911, 1351, 1051], [1496, 1176, 832, 647]], + 37 => [[6153, 4775, 3417, 2625], [3729, 2894, 2071, 1591], [2563, 1989, 1423, 1093], [1577, 1224, 876, 673]], + 38 => [[6479, 5039, 3599, 2735], [3927, 3054, 2181, 1658], [2699, 2099, 1499, 1139], [1661, 1292, 923, 701]], + 39 => [[6743, 5313, 3791, 2927], [4087, 3220, 2298, 1774], [2809, 2213, 1579, 1219], [1729, 1362, 972, 750]], + 40 => [[7089, 5596, 3993, 3057], [4296, 3391, 2420, 1852], [2953, 2331, 1663, 1273], [1817, 1435, 1024, 784]], +] + +
        Tags - +
        @@ -277,11 +316,13 @@ -
        +
        + +

        Methods @@ -302,7 +343,7 @@ @@ -348,15 +389,6 @@

        - todo: -
        -
        - -

        this methood is only used in unit tests (incl. MAX_LENGTH table)

        -
        - -
        -
        throws
        @@ -484,17 +516,17 @@
      • Table Of Contents
      • -
      • Properties
      • +
      • Constants
      • -
      • Methods
      • +
      • Methods
        • getMaxLengthForMode()
        • diff --git a/classes/chillerlan-QRCodeTest-QROptionsTest.html b/classes/chillerlan-QRCodeTest-QROptionsTest.html index a95f2a5fa..ac8ff45d1 100644 --- a/classes/chillerlan-QRCodeTest-QROptionsTest.html +++ b/classes/chillerlan-QRCodeTest-QROptionsTest.html @@ -85,6 +85,10 @@
        +

        + Output +

        +
      • Packages

        @@ -142,7 +146,7 @@ @@ -213,6 +217,27 @@
        Tests if the optional logo space start values are nullable
        +
        + testSetEccLevel() + +  : void +
        +
        Tests setting the ECC level from string or int
        + +
        + testSetEccLevelFromIntException() + +  : void +
        +
        Tests if an exception is thrown when attempting to set an invalid ECC level integer
        + +
        + testSetEccLevelFromStringException() + +  : void +
        +
        Tests if an exception is thrown when attempting to set an invalid ECC level string
        +
        testVersionClamp() @@ -268,7 +293,7 @@ @@ -303,7 +328,7 @@ @@ -338,7 +363,7 @@ @@ -373,7 +398,7 @@ @@ -405,22 +430,6 @@ -
        - Tags - - -
        -
        -
        - dataProvider -
        -
        - -

        circleRadiusProvider

        -
        - -
        -
        @@ -438,7 +447,7 @@ @@ -470,22 +479,6 @@ -
        - Tags - - -
        -
        -
        - dataProvider -
        -
        - -

        logoSpaceValueProvider

        -
        - -
        -
      • @@ -503,7 +496,7 @@ @@ -520,6 +513,102 @@ + +
        +

        + testSetEccLevel() + + +

        + + +

        Tests setting the ECC level from string or int

        + + + public + testSetEccLevel() : void + +
        +
        + + + + + +
        +
        +

        + testSetEccLevelFromIntException() + + +

        + + +

        Tests if an exception is thrown when attempting to set an invalid ECC level integer

        + + + public + testSetEccLevelFromIntException() : void + +
        +
        + + + + + +
        +
        +

        + testSetEccLevelFromStringException() + + +

        + + +

        Tests if an exception is thrown when attempting to set an invalid ECC level string

        + + + public + testSetEccLevelFromStringException() : void + +
        +
        + + + + +
        QROptionsTest.php : - 41 + 40 @@ -567,22 +656,6 @@ -
        - Tags - - -
        -
        -
        - dataProvider -
        -
        - -

        VersionProvider

        -
        - -
        -
        @@ -600,7 +673,7 @@ @@ -646,22 +719,6 @@ -
        - Tags - - -
        -
        -
        - dataProvider -
        -
        - -

        VersionMinMaxProvider

        -
        - -
        -
        @@ -714,7 +771,7 @@ @@ -854,6 +911,9 @@
      • testClampCircleRadius()
      • testClampLogoSpaceValue()
      • testLogoSpaceStartNullable()
      • +
      • testSetEccLevel()
      • +
      • testSetEccLevelFromIntException()
      • +
      • testSetEccLevelFromStringException()
      • testVersionClamp()
      • testVersionMinMaxClamp()
      • VersionMinMaxProvider()
      • diff --git a/files/src-common-bitbuffer.html b/files/src-common-bitbuffer.html index 81228d28f..38af8ad77 100644 --- a/files/src-common-bitbuffer.html +++ b/files/src-common-bitbuffer.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-common-ecclevel.html b/files/src-common-ecclevel.html index 9084a2d63..46d99937f 100644 --- a/files/src-common-ecclevel.html +++ b/files/src-common-ecclevel.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-common-ecicharset.html b/files/src-common-ecicharset.html index ad48a54a5..8b714463d 100644 --- a/files/src-common-ecicharset.html +++ b/files/src-common-ecicharset.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-common-gdluminancesource.html b/files/src-common-gdluminancesource.html index 6879ff822..27c7a4410 100644 --- a/files/src-common-gdluminancesource.html +++ b/files/src-common-gdluminancesource.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-common-genericgfpoly.html b/files/src-common-genericgfpoly.html index eea91aa23..75fc2197b 100644 --- a/files/src-common-genericgfpoly.html +++ b/files/src-common-genericgfpoly.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-common-gf256.html b/files/src-common-gf256.html index 063d3c63d..706c6bfcb 100644 --- a/files/src-common-gf256.html +++ b/files/src-common-gf256.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-common-imagickluminancesource.html b/files/src-common-imagickluminancesource.html index 899599067..a6a2739fc 100644 --- a/files/src-common-imagickluminancesource.html +++ b/files/src-common-imagickluminancesource.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-common-luminancesourceabstract.html b/files/src-common-luminancesourceabstract.html index 23ba6ffd4..b81b7c79b 100644 --- a/files/src-common-luminancesourceabstract.html +++ b/files/src-common-luminancesourceabstract.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-common-luminancesourceinterface.html b/files/src-common-luminancesourceinterface.html index c3906498c..a7134632d 100644 --- a/files/src-common-luminancesourceinterface.html +++ b/files/src-common-luminancesourceinterface.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-common-maskpattern.html b/files/src-common-maskpattern.html index 1b94c3f1d..c8ada82ff 100644 --- a/files/src-common-maskpattern.html +++ b/files/src-common-maskpattern.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-common-mode.html b/files/src-common-mode.html index 859078338..2cec1d377 100644 --- a/files/src-common-mode.html +++ b/files/src-common-mode.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-common-version.html b/files/src-common-version.html index f63f060c5..f2f7068dc 100644 --- a/files/src-common-version.html +++ b/files/src-common-version.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-data-alphanum.html b/files/src-data-alphanum.html index 51fbd2135..a0b13f255 100644 --- a/files/src-data-alphanum.html +++ b/files/src-data-alphanum.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-data-byte.html b/files/src-data-byte.html index 5677b3c36..54895e1a0 100644 --- a/files/src-data-byte.html +++ b/files/src-data-byte.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-data-eci.html b/files/src-data-eci.html index be9be158f..8e15d39ca 100644 --- a/files/src-data-eci.html +++ b/files/src-data-eci.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-data-hanzi.html b/files/src-data-hanzi.html index 86200d639..ecb32b13c 100644 --- a/files/src-data-hanzi.html +++ b/files/src-data-hanzi.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-data-kanji.html b/files/src-data-kanji.html index 3b9be9d9d..277bc666d 100644 --- a/files/src-data-kanji.html +++ b/files/src-data-kanji.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-data-number.html b/files/src-data-number.html index c269f8315..9d9357822 100644 --- a/files/src-data-number.html +++ b/files/src-data-number.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-data-qrcodedataexception.html b/files/src-data-qrcodedataexception.html index 501fba143..cbbbfa1e3 100644 --- a/files/src-data-qrcodedataexception.html +++ b/files/src-data-qrcodedataexception.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-data-qrdata.html b/files/src-data-qrdata.html index d32756e4f..558178a21 100644 --- a/files/src-data-qrdata.html +++ b/files/src-data-qrdata.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-data-qrdatamodeabstract.html b/files/src-data-qrdatamodeabstract.html index e9a1e07a5..24040637d 100644 --- a/files/src-data-qrdatamodeabstract.html +++ b/files/src-data-qrdatamodeabstract.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-data-qrdatamodeinterface.html b/files/src-data-qrdatamodeinterface.html index c18c79f2c..15ee1ebf8 100644 --- a/files/src-data-qrdatamodeinterface.html +++ b/files/src-data-qrdatamodeinterface.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-data-qrmatrix.html b/files/src-data-qrmatrix.html index bb4343a7b..28c1e7aff 100644 --- a/files/src-data-qrmatrix.html +++ b/files/src-data-qrmatrix.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-data-reedsolomonencoder.html b/files/src-data-reedsolomonencoder.html index 490bfc14d..4c28e9158 100644 --- a/files/src-data-reedsolomonencoder.html +++ b/files/src-data-reedsolomonencoder.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-decoder-binarizer.html b/files/src-decoder-binarizer.html index 5c9c09354..c0400790a 100644 --- a/files/src-decoder-binarizer.html +++ b/files/src-decoder-binarizer.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-decoder-bitmatrix.html b/files/src-decoder-bitmatrix.html index 9185c7e2f..bef486c64 100644 --- a/files/src-decoder-bitmatrix.html +++ b/files/src-decoder-bitmatrix.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-decoder-decoder.html b/files/src-decoder-decoder.html index e0d4a3bd0..430445e1b 100644 --- a/files/src-decoder-decoder.html +++ b/files/src-decoder-decoder.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-decoder-decoderresult.html b/files/src-decoder-decoderresult.html index 6dd87b21d..9046187be 100644 --- a/files/src-decoder-decoderresult.html +++ b/files/src-decoder-decoderresult.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-decoder-qrcodedecoderexception.html b/files/src-decoder-qrcodedecoderexception.html index a0ba4afeb..295c72ffd 100644 --- a/files/src-decoder-qrcodedecoderexception.html +++ b/files/src-decoder-qrcodedecoderexception.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-decoder-reedsolomondecoder.html b/files/src-decoder-reedsolomondecoder.html index 475094292..6e0986169 100644 --- a/files/src-decoder-reedsolomondecoder.html +++ b/files/src-decoder-reedsolomondecoder.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-detector-alignmentpattern.html b/files/src-detector-alignmentpattern.html index 747e7ce2f..8dc5e8283 100644 --- a/files/src-detector-alignmentpattern.html +++ b/files/src-detector-alignmentpattern.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-detector-alignmentpatternfinder.html b/files/src-detector-alignmentpatternfinder.html index 41943b96a..35c4d67f4 100644 --- a/files/src-detector-alignmentpatternfinder.html +++ b/files/src-detector-alignmentpatternfinder.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-detector-detector.html b/files/src-detector-detector.html index 47e5cb9fd..3c06161ad 100644 --- a/files/src-detector-detector.html +++ b/files/src-detector-detector.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-detector-finderpattern.html b/files/src-detector-finderpattern.html index af3dfb338..049de5064 100644 --- a/files/src-detector-finderpattern.html +++ b/files/src-detector-finderpattern.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-detector-finderpatternfinder.html b/files/src-detector-finderpatternfinder.html index 07c7ae086..711c156d9 100644 --- a/files/src-detector-finderpatternfinder.html +++ b/files/src-detector-finderpatternfinder.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-detector-gridsampler.html b/files/src-detector-gridsampler.html index d917a1533..6adc0d080 100644 --- a/files/src-detector-gridsampler.html +++ b/files/src-detector-gridsampler.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-detector-perspectivetransform.html b/files/src-detector-perspectivetransform.html index fca550e82..eacfc769f 100644 --- a/files/src-detector-perspectivetransform.html +++ b/files/src-detector-perspectivetransform.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-detector-qrcodedetectorexception.html b/files/src-detector-qrcodedetectorexception.html index 6a619a2f8..4ea7b5565 100644 --- a/files/src-detector-qrcodedetectorexception.html +++ b/files/src-detector-qrcodedetectorexception.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-detector-resultpoint.html b/files/src-detector-resultpoint.html index 697d9cd6c..4fd6d4639 100644 --- a/files/src-detector-resultpoint.html +++ b/files/src-detector-resultpoint.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qrcodeoutputexception.html b/files/src-output-qrcodeoutputexception.html index 45d9cbde0..090169bb9 100644 --- a/files/src-output-qrcodeoutputexception.html +++ b/files/src-output-qrcodeoutputexception.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qreps.html b/files/src-output-qreps.html index d9fa42b46..5f4959374 100644 --- a/files/src-output-qreps.html +++ b/files/src-output-qreps.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qrfpdf.html b/files/src-output-qrfpdf.html index 74d26d27e..30086d03b 100644 --- a/files/src-output-qrfpdf.html +++ b/files/src-output-qrfpdf.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qrgdimage.html b/files/src-output-qrgdimage.html index d6d79f8eb..aa25364fa 100644 --- a/files/src-output-qrgdimage.html +++ b/files/src-output-qrgdimage.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qrstring.html b/files/src-output-qrgdimageavif.html similarity index 92% rename from files/src-output-qrstring.html rename to files/src-output-qrgdimageavif.html index 7af492a9f..ff5456a90 100644 --- a/files/src-output-qrstring.html +++ b/files/src-output-qrgdimageavif.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        @@ -113,15 +117,15 @@
        -

        QRString.php

        +

        QRGdImageAVIF.php

        -

        Class QRString

        +

        Class QRGdImageAVIF

        Tags - +
        @@ -130,7 +134,7 @@
        -

        05.12.2015

        +

        26.11.2023

        @@ -139,7 +143,7 @@
        -

        Smiley smiley@chillerlan.net

        +

        smiley smiley@chillerlan.net

        @@ -148,7 +152,7 @@
        -

        2015 Smiley

        +

        2023 smiley

        @@ -176,7 +180,7 @@

        Table of Contents - +

        @@ -185,11 +189,11 @@

        Classes - +

        -
        QRString
        Converts the matrix data into string types
        +
        QRGdImageAVIF
        GDImage avif output
        @@ -207,7 +211,7 @@
        -
        
        +            
        
                 
        @@ -306,7 +310,7 @@
      • Table Of Contents
      • @@ -328,7 +332,7 @@
        - + diff --git a/files/src-output-qrgdimagebmp.html b/files/src-output-qrgdimagebmp.html index 3b6f07f8b..cb5e2f12e 100644 --- a/files/src-output-qrgdimagebmp.html +++ b/files/src-output-qrgdimagebmp.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qrgdimagegif.html b/files/src-output-qrgdimagegif.html index 6c42c02da..8faf4b627 100644 --- a/files/src-output-qrgdimagegif.html +++ b/files/src-output-qrgdimagegif.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qrgdimagejpeg.html b/files/src-output-qrgdimagejpeg.html index 7ff761710..b62af674d 100644 --- a/files/src-output-qrgdimagejpeg.html +++ b/files/src-output-qrgdimagejpeg.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qrgdimagepng.html b/files/src-output-qrgdimagepng.html index e26ec41f9..111d24eed 100644 --- a/files/src-output-qrgdimagepng.html +++ b/files/src-output-qrgdimagepng.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qrgdimagewebp.html b/files/src-output-qrgdimagewebp.html index 0a7c624d6..b76e37fbb 100644 --- a/files/src-output-qrgdimagewebp.html +++ b/files/src-output-qrgdimagewebp.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qrimagick.html b/files/src-output-qrimagick.html index 94fc02649..557eea813 100644 --- a/files/src-output-qrimagick.html +++ b/files/src-output-qrimagick.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qrmarkup.html b/files/src-output-qrmarkup.html index e553c6a14..997119679 100644 --- a/files/src-output-qrmarkup.html +++ b/files/src-output-qrmarkup.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qrmarkuphtml.html b/files/src-output-qrmarkuphtml.html index 39a1b8224..a747180f0 100644 --- a/files/src-output-qrmarkuphtml.html +++ b/files/src-output-qrmarkuphtml.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qrmarkupsvg.html b/files/src-output-qrmarkupsvg.html index f46ccb90f..9ac9d373a 100644 --- a/files/src-output-qrmarkupsvg.html +++ b/files/src-output-qrmarkupsvg.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qroutputabstract.html b/files/src-output-qroutputabstract.html index ae06d3a65..7e5ef8ff8 100644 --- a/files/src-output-qroutputabstract.html +++ b/files/src-output-qroutputabstract.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qroutputinterface.html b/files/src-output-qroutputinterface.html index 1a88de686..cee08cf11 100644 --- a/files/src-output-qroutputinterface.html +++ b/files/src-output-qroutputinterface.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qrstringjson.html b/files/src-output-qrstringjson.html index 0989c079b..f305d81a9 100644 --- a/files/src-output-qrstringjson.html +++ b/files/src-output-qrstringjson.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qrstringtext.html b/files/src-output-qrstringtext.html index 506004ad9..a03cf8565 100644 --- a/files/src-output-qrstringtext.html +++ b/files/src-output-qrstringtext.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-qrcode.html b/files/src-qrcode.html index 47034b1bb..32193bad0 100644 --- a/files/src-qrcode.html +++ b/files/src-qrcode.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-qrcodeexception.html b/files/src-qrcodeexception.html index bdf6c322c..32b944e7f 100644 --- a/files/src-qrcodeexception.html +++ b/files/src-qrcodeexception.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-qroptions.html b/files/src-qroptions.html index 88d377226..ce57709f2 100644 --- a/files/src-qroptions.html +++ b/files/src-qroptions.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-qroptionstrait.html b/files/src-qroptionstrait.html index da8226fc7..5efe1be61 100644 --- a/files/src-qroptionstrait.html +++ b/files/src-qroptionstrait.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-common-bitbuffertest.html b/files/tests-common-bitbuffertest.html index e2b60225a..6b007e9cd 100644 --- a/files/tests-common-bitbuffertest.html +++ b/files/tests-common-bitbuffertest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-common-eccleveltest.html b/files/tests-common-eccleveltest.html index b6c46b595..783434120 100644 --- a/files/tests-common-eccleveltest.html +++ b/files/tests-common-eccleveltest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-common-ecicharsettest.html b/files/tests-common-ecicharsettest.html index d89adef10..865257896 100644 --- a/files/tests-common-ecicharsettest.html +++ b/files/tests-common-ecicharsettest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-common-maskpatterntest.html b/files/tests-common-maskpatterntest.html index f9f3206a5..c367aa4c7 100644 --- a/files/tests-common-maskpatterntest.html +++ b/files/tests-common-maskpatterntest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-common-modetest.html b/files/tests-common-modetest.html index 7e43d9548..bab58fccd 100644 --- a/files/tests-common-modetest.html +++ b/files/tests-common-modetest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-common-versiontest.html b/files/tests-common-versiontest.html index e9977b3a8..1dcc547e2 100644 --- a/files/tests-common-versiontest.html +++ b/files/tests-common-versiontest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-data-alphanumtest.html b/files/tests-data-alphanumtest.html index 5ad302031..5ad8017c0 100644 --- a/files/tests-data-alphanumtest.html +++ b/files/tests-data-alphanumtest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-data-bytetest.html b/files/tests-data-bytetest.html index 404ce2eec..6ccf5c020 100644 --- a/files/tests-data-bytetest.html +++ b/files/tests-data-bytetest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-data-datainterfacetestabstract.html b/files/tests-data-datainterfacetestabstract.html index a92bbbaf8..d7c930be3 100644 --- a/files/tests-data-datainterfacetestabstract.html +++ b/files/tests-data-datainterfacetestabstract.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-data-ecitest.html b/files/tests-data-ecitest.html index 665f0c838..3c534f785 100644 --- a/files/tests-data-ecitest.html +++ b/files/tests-data-ecitest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-data-hanzitest.html b/files/tests-data-hanzitest.html index 205b6a80c..a8dbbb6e5 100644 --- a/files/tests-data-hanzitest.html +++ b/files/tests-data-hanzitest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-data-kanjitest.html b/files/tests-data-kanjitest.html index a429474c8..aa0a26be3 100644 --- a/files/tests-data-kanjitest.html +++ b/files/tests-data-kanjitest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-data-numbertest.html b/files/tests-data-numbertest.html index 20cf7f22b..a0786780c 100644 --- a/files/tests-data-numbertest.html +++ b/files/tests-data-numbertest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-data-qrdatatest.html b/files/tests-data-qrdatatest.html index 7672d29cf..3615fbbeb 100644 --- a/files/tests-data-qrdatatest.html +++ b/files/tests-data-qrdatatest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-data-qrmatrixtest.html b/files/tests-data-qrmatrixtest.html index a69ccc77f..f72634241 100644 --- a/files/tests-data-qrmatrixtest.html +++ b/files/tests-data-qrmatrixtest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-output-qrepstest.html b/files/tests-output-qrepstest.html index 08b8b9cbd..3ec9a01e7 100644 --- a/files/tests-output-qrepstest.html +++ b/files/tests-output-qrepstest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-output-qrfpdftest.html b/files/tests-output-qrfpdftest.html index 7c7d3211e..00b99359a 100644 --- a/files/tests-output-qrfpdftest.html +++ b/files/tests-output-qrfpdftest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/src-output-qrimage.html b/files/tests-output-qrgdimageaviftest.html similarity index 91% rename from files/src-output-qrimage.html rename to files/tests-output-qrgdimageaviftest.html index 2ee57ed6b..e8308c730 100644 --- a/files/src-output-qrimage.html +++ b/files/tests-output-qrgdimageaviftest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        @@ -113,15 +117,15 @@
        -

        QRImage.php

        +

        QRGdImageAVIFTest.php

        -

        Class QRImage

        +

        Class QRGdImageAVIFTest

        Tags - +
        @@ -130,7 +134,7 @@
        -

        14.12.2021

        +

        27.11.2023

        @@ -148,7 +152,7 @@
        -

        2021 smiley

        +

        2023 smiley

        @@ -167,7 +171,7 @@

        Table of Contents - +

        @@ -176,11 +180,11 @@

        Classes - +

        -
        QRImage
        Converts the matrix into GD images, raw or base64 output (requires ext-gd)
        +
        QRGdImageAVIFTest
        Tests the QRGdImage output module
        @@ -198,7 +202,7 @@
        -
        
        +            
        
                 
        @@ -297,7 +301,7 @@
      • Table Of Contents
      • @@ -319,7 +323,7 @@
        - + diff --git a/files/tests-output-qrgdimagebmptest.html b/files/tests-output-qrgdimagebmptest.html index fe5ed7604..85da5a9c4 100644 --- a/files/tests-output-qrgdimagebmptest.html +++ b/files/tests-output-qrgdimagebmptest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-output-qrgdimagegiftest.html b/files/tests-output-qrgdimagegiftest.html index 81dcbd070..f382ff1a5 100644 --- a/files/tests-output-qrgdimagegiftest.html +++ b/files/tests-output-qrgdimagegiftest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-output-qrgdimagejpgtest.html b/files/tests-output-qrgdimagejpgtest.html index a7f4ef736..2bb44cadf 100644 --- a/files/tests-output-qrgdimagejpgtest.html +++ b/files/tests-output-qrgdimagejpgtest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-output-qrgdimagepngtest.html b/files/tests-output-qrgdimagepngtest.html index 0bbab7d43..157f95067 100644 --- a/files/tests-output-qrgdimagepngtest.html +++ b/files/tests-output-qrgdimagepngtest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-output-qrgdimagetestabstract.html b/files/tests-output-qrgdimagetestabstract.html index 6b663b083..d3acb3ffd 100644 --- a/files/tests-output-qrgdimagetestabstract.html +++ b/files/tests-output-qrgdimagetestabstract.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        @@ -160,6 +164,15 @@

        MIT

        + +
        + noinspection +
        +
        + +

        PhpComposerExtensionStubsInspection

        +
        +
        diff --git a/files/tests-output-qrgdimagewebptest.html b/files/tests-output-qrgdimagewebptest.html index 08376849d..04ded4f7c 100644 --- a/files/tests-output-qrgdimagewebptest.html +++ b/files/tests-output-qrgdimagewebptest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-output-qrimagicktest.html b/files/tests-output-qrimagicktest.html index 7222aa23e..f9d9aa4fd 100644 --- a/files/tests-output-qrimagicktest.html +++ b/files/tests-output-qrimagicktest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        @@ -164,15 +168,6 @@
        noinspection
        -
        - -

        PhpUndefinedClassInspection

        -
        - -
        -
        - noinspection -

        PhpComposerExtensionStubsInspection

        diff --git a/files/tests-output-qrmarkuphtmltest.html b/files/tests-output-qrmarkuphtmltest.html index 9a50ae0a8..cce3cf6dc 100644 --- a/files/tests-output-qrmarkuphtmltest.html +++ b/files/tests-output-qrmarkuphtmltest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-output-qrmarkupsvgtest.html b/files/tests-output-qrmarkupsvgtest.html index ae453ca3a..a67d4ec14 100644 --- a/files/tests-output-qrmarkupsvgtest.html +++ b/files/tests-output-qrmarkupsvgtest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-output-qrmarkuptestabstract.html b/files/tests-output-qrmarkuptestabstract.html index e91058f90..fd9c47814 100644 --- a/files/tests-output-qrmarkuptestabstract.html +++ b/files/tests-output-qrmarkuptestabstract.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-output-qroutputtestabstract.html b/files/tests-output-qroutputtestabstract.html index a148deed0..642b6cb10 100644 --- a/files/tests-output-qroutputtestabstract.html +++ b/files/tests-output-qroutputtestabstract.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-output-qrstringjsontest.html b/files/tests-output-qrstringjsontest.html index 446ad6db2..2c864c059 100644 --- a/files/tests-output-qrstringjsontest.html +++ b/files/tests-output-qrstringjsontest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-output-qrstringtexttest.html b/files/tests-output-qrstringtexttest.html index 66694d76f..5ef53a709 100644 --- a/files/tests-output-qrstringtexttest.html +++ b/files/tests-output-qrstringtexttest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        @@ -113,9 +117,9 @@
        -

        QRStringTEXTTest.php

        +

        QRStringTextTest.php

        -

        Class QRStringTEXTTest

        +

        Class QRStringTextTest

        @@ -180,7 +184,7 @@
        -
        QRStringTEXTTest
        Test abstract for the several (built-in) output modules, +
        QRStringTextTest
        Test abstract for the several (built-in) output modules, should also be used to test custom output modules
        @@ -199,7 +203,7 @@ should also be used to test custom output modules
        -
        
        +            
        
                 
        diff --git a/files/tests-performance-maskpattern.html b/files/tests-performance-maskpattern.html index 3a79d8c84..46abca1a0 100644 --- a/files/tests-performance-maskpattern.html +++ b/files/tests-performance-maskpattern.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-performance-output.html b/files/tests-performance-output.html index d17d9a3e6..e2862028d 100644 --- a/files/tests-performance-output.html +++ b/files/tests-performance-output.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-performance-performancetest.html b/files/tests-performance-performancetest.html index cb8e51f85..59dee8cc4 100644 --- a/files/tests-performance-performancetest.html +++ b/files/tests-performance-performancetest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-performance-qrcode.html b/files/tests-performance-qrcode.html index f48eba248..8f854ef0b 100644 --- a/files/tests-performance-qrcode.html +++ b/files/tests-performance-qrcode.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-performance-qrdata.html b/files/tests-performance-qrdata.html index b26ad50d0..d51653d75 100644 --- a/files/tests-performance-qrdata.html +++ b/files/tests-performance-qrdata.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-qrcodereadergdtest.html b/files/tests-qrcodereadergdtest.html index 2d9a2a4b1..7847ad3d7 100644 --- a/files/tests-qrcodereadergdtest.html +++ b/files/tests-qrcodereadergdtest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-qrcodereaderimagicktest.html b/files/tests-qrcodereaderimagicktest.html index 933871ca0..d8cd475cf 100644 --- a/files/tests-qrcodereaderimagicktest.html +++ b/files/tests-qrcodereaderimagicktest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-qrcodereadertestabstract.html b/files/tests-qrcodereadertestabstract.html index ae45e3509..2837aced2 100644 --- a/files/tests-qrcodereadertestabstract.html +++ b/files/tests-qrcodereadertestabstract.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-qrcodetest.html b/files/tests-qrcodetest.html index ba4e61760..620fda043 100644 --- a/files/tests-qrcodetest.html +++ b/files/tests-qrcodetest.html @@ -85,6 +85,10 @@ +

        + Output +

        +

        Packages

        diff --git a/files/tests-qrmatrixdebugtrait.html b/files/tests-qrmatrixdebugtrait.html new file mode 100644 index 000000000..f734fba33 --- /dev/null +++ b/files/tests-qrmatrixdebugtrait.html @@ -0,0 +1,338 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + + +
        +

        Documentation

        + + + + + +
        + +
        +
        + + + + +
        +
        +
          +
        + +
        +

        QRMatrixDebugTrait.php

        + +

        QRMatrixDebugTrait.php

        + + + +
        + Tags + + +
        +
        +
        + created +
        +
        + +

        26.11.2023

        +
        + +
        +
        + author +
        +
        + +

        smiley smiley@chillerlan.net

        +
        + +
        +
        + copyright +
        +
        + +

        2023 smiley

        +
        + +
        +
        + license +
        +
        + +

        MIT

        +
        + +
        +
        + + + +

        + Table of Contents + + +

        + + + + + +

        + Traits + + +

        +
        +
        QRMatrixDebugTrait
        Trait QRMatrixDebugTrait
        + + + + + + + + + + + + +
        +
        +
        +
        +
        
        +        
        + +
        +
        + + + +
        +
        +
        + +
        + On this page + +
          +
        • Table Of Contents
        • +
        • + +
        • + + +
        +
        + +
        +
        +
        +
        +
        +

        Search results

        + +
        +
        +
          +
          +
          +
          +
          + + +
          + + + + + + + + diff --git a/files/tests-qrmaxlengthtrait.html b/files/tests-qrmaxlengthtrait.html index 6521eae21..89f82239e 100644 --- a/files/tests-qrmaxlengthtrait.html +++ b/files/tests-qrmaxlengthtrait.html @@ -85,6 +85,10 @@ +

          + Output +

          +

          Packages

          diff --git a/files/tests-qroptionstest.html b/files/tests-qroptionstest.html index 5affeaafc..3fd1cb1a4 100644 --- a/files/tests-qroptionstest.html +++ b/files/tests-qroptionstest.html @@ -85,6 +85,10 @@ +

          + Output +

          +

          Packages

          diff --git a/graphs/classes.html b/graphs/classes.html index 771f718ac..25db7bf1b 100644 --- a/graphs/classes.html +++ b/graphs/classes.html @@ -73,6 +73,10 @@ +

          + Output +

          +

          Packages

          diff --git a/index.html b/index.html index 7b0934bf7..0a5f2d9cf 100644 --- a/index.html +++ b/index.html @@ -85,6 +85,10 @@ +

          + Output +

          +

          Packages

          @@ -135,6 +139,7 @@
          chillerlan
          +
          Output
          diff --git a/indices/files.html b/indices/files.html index 88c199e4d..04b66a09b 100644 --- a/indices/files.html +++ b/indices/files.html @@ -85,6 +85,10 @@ +

          + Output +

          +

          Packages

          @@ -217,6 +221,8 @@
        • QRFpdf.php
        • QRFpdfTest.php
        • QRGdImage.php
        • +
        • QRGdImageAVIF.php
        • +
        • QRGdImageAVIFTest.php
        • QRGdImageBMP.php
        • QRGdImageBMPTest.php
        • QRGdImageGIF.php
        • @@ -228,7 +234,6 @@
        • QRGdImageTestAbstract.php
        • QRGdImageWEBP.php
        • QRGdImageWEBPTest.php
        • -
        • QRImage.php
        • QRImagick.php
        • QRImagickTest.php
        • QRMarkup.php
        • @@ -238,6 +243,7 @@
        • QRMarkupSVGTest.php
        • QRMarkupTestAbstract.php
        • QRMatrix.php
        • +
        • QRMatrixDebugTrait.php
        • QRMatrixTest.php
        • QRMaxLengthTrait.php
        • QROptions.php
        • @@ -246,11 +252,10 @@
        • QROutputAbstract.php
        • QROutputInterface.php
        • QROutputTestAbstract.php
        • -
        • QRString.php
        • QRStringJSON.php
        • QRStringJSONTest.php
        • -
        • QRStringTEXTTest.php
        • QRStringText.php
        • +
        • QRStringTextTest.php
        • qrcode.php
        • qrdata.php
        • diff --git a/js/searchIndex.js b/js/searchIndex.js index 186b0abc0..353e077f7 100644 --- a/js/searchIndex.js +++ b/js/searchIndex.js @@ -1255,6 +1255,11 @@ Search.appendIndex( "name": "decodeSegment", "summary": "reads\u0020a\u0020segment\u0020from\u0020the\u0020BitBuffer\u0020and\u0020decodes\u0020in\u0020the\u0020current\u0020data\u0020mode", "url": "classes/chillerlan-QRCode-Data-QRDataModeInterface.html#method_decodeSegment" + }, { + "fqsen": "\\chillerlan\\QRCode\\Data\\QRDataModeInterface\u003A\u003ADATAMODE", + "name": "DATAMODE", + "summary": "the\u0020current\u0020data\u0020mode\u003A\u0020Number,\u0020Alphanum,\u0020Kanji,\u0020Hanzi,\u0020Byte,\u0020ECI", + "url": "classes/chillerlan-QRCode-Data-QRDataModeInterface.html#constant_DATAMODE" }, { "fqsen": "\\chillerlan\\QRCode\\Data\\QRMatrix", "name": "QRMatrix", @@ -1280,51 +1285,26 @@ Search.appendIndex( "name": "getMatrix", "summary": "Returns\u0020the\u0020data\u0020matrix,\u0020returns\u0020a\u0020pure\u0020boolean\u0020representation\u0020if\u0020\u0024boolean\u0020is\u0020set\u0020to\u0020true", "url": "classes/chillerlan-QRCode-Data-QRMatrix.html#method_getMatrix" - }, { - "fqsen": "\\chillerlan\\QRCode\\Data\\QRMatrix\u003A\u003A\u0024matrix", - "name": "matrix", - "summary": "the\u0020actual\u0020matrix\u0020data\u0020array", - "url": "classes/chillerlan-QRCode-Data-QRMatrix.html#property_matrix" }, { "fqsen": "\\chillerlan\\QRCode\\Data\\QRMatrix\u003A\u003AgetVersion\u0028\u0029", "name": "getVersion", "summary": "Returns\u0020the\u0020current\u0020version\u0020number", "url": "classes/chillerlan-QRCode-Data-QRMatrix.html#method_getVersion" - }, { - "fqsen": "\\chillerlan\\QRCode\\Data\\QRMatrix\u003A\u003A\u0024version", - "name": "version", - "summary": "the\u0020matrix\u0020version\u0020\u002D\u0020always\u0020set\u0020in\u0020QRMatrix,\u0020may\u0020be\u0020null\u0020in\u0020BitMatrix", - "url": "classes/chillerlan-QRCode-Data-QRMatrix.html#property_version" }, { "fqsen": "\\chillerlan\\QRCode\\Data\\QRMatrix\u003A\u003AgetEccLevel\u0028\u0029", "name": "getEccLevel", "summary": "Returns\u0020the\u0020current\u0020ECC\u0020level", "url": "classes/chillerlan-QRCode-Data-QRMatrix.html#method_getEccLevel" - }, { - "fqsen": "\\chillerlan\\QRCode\\Data\\QRMatrix\u003A\u003A\u0024eccLevel", - "name": "eccLevel", - "summary": "the\u0020current\u0020ECC\u0020level\u0020\u002D\u0020always\u0020set\u0020in\u0020QRMatrix,\u0020may\u0020be\u0020null\u0020in\u0020BitMatrix", - "url": "classes/chillerlan-QRCode-Data-QRMatrix.html#property_eccLevel" }, { "fqsen": "\\chillerlan\\QRCode\\Data\\QRMatrix\u003A\u003AgetMaskPattern\u0028\u0029", "name": "getMaskPattern", "summary": "Returns\u0020the\u0020current\u0020mask\u0020pattern", "url": "classes/chillerlan-QRCode-Data-QRMatrix.html#method_getMaskPattern" - }, { - "fqsen": "\\chillerlan\\QRCode\\Data\\QRMatrix\u003A\u003A\u0024maskPattern", - "name": "maskPattern", - "summary": "the\u0020mask\u0020pattern\u0020that\u0020was\u0020used\u0020in\u0020the\u0020most\u0020recent\u0020operation,\u0020set\u0020via\u003A", - "url": "classes/chillerlan-QRCode-Data-QRMatrix.html#property_maskPattern" }, { "fqsen": "\\chillerlan\\QRCode\\Data\\QRMatrix\u003A\u003AgetSize\u0028\u0029", "name": "getSize", "summary": "Returns\u0020the\u0020absoulute\u0020size\u0020of\u0020the\u0020matrix,\u0020including\u0020quiet\u0020zone\u0020\u0028after\u0020setting\u0020it\u0029.", "url": "classes/chillerlan-QRCode-Data-QRMatrix.html#method_getSize" - }, { - "fqsen": "\\chillerlan\\QRCode\\Data\\QRMatrix\u003A\u003Asize\u0028\u0029", - "name": "size", - "summary": "", - "url": "classes/chillerlan-QRCode-Data-QRMatrix.html#method_size" }, { "fqsen": "\\chillerlan\\QRCode\\Data\\QRMatrix\u003A\u003Aget\u0028\u0029", "name": "get", @@ -1560,11 +1540,31 @@ Search.appendIndex( "name": "neighbours", "summary": "Map\u0020of\u0020flag\u0020\u003D\u003E\u0020coord", "url": "classes/chillerlan-QRCode-Data-QRMatrix.html#constant_neighbours" + }, { + "fqsen": "\\chillerlan\\QRCode\\Data\\QRMatrix\u003A\u003A\u0024version", + "name": "version", + "summary": "the\u0020matrix\u0020version\u0020\u002D\u0020always\u0020set\u0020in\u0020QRMatrix,\u0020may\u0020be\u0020null\u0020in\u0020BitMatrix", + "url": "classes/chillerlan-QRCode-Data-QRMatrix.html#property_version" + }, { + "fqsen": "\\chillerlan\\QRCode\\Data\\QRMatrix\u003A\u003A\u0024eccLevel", + "name": "eccLevel", + "summary": "the\u0020current\u0020ECC\u0020level\u0020\u002D\u0020always\u0020set\u0020in\u0020QRMatrix,\u0020may\u0020be\u0020null\u0020in\u0020BitMatrix", + "url": "classes/chillerlan-QRCode-Data-QRMatrix.html#property_eccLevel" + }, { + "fqsen": "\\chillerlan\\QRCode\\Data\\QRMatrix\u003A\u003A\u0024maskPattern", + "name": "maskPattern", + "summary": "the\u0020mask\u0020pattern\u0020that\u0020was\u0020used\u0020in\u0020the\u0020most\u0020recent\u0020operation,\u0020set\u0020via\u003A", + "url": "classes/chillerlan-QRCode-Data-QRMatrix.html#property_maskPattern" }, { "fqsen": "\\chillerlan\\QRCode\\Data\\QRMatrix\u003A\u003A\u0024moduleCount", "name": "moduleCount", "summary": "the\u0020size\u0020\u0028side\u0020length\u0029\u0020of\u0020the\u0020matrix,\u0020including\u0020quiet\u0020zone\u0020\u0028if\u0020created\u0029", "url": "classes/chillerlan-QRCode-Data-QRMatrix.html#property_moduleCount" + }, { + "fqsen": "\\chillerlan\\QRCode\\Data\\QRMatrix\u003A\u003A\u0024matrix", + "name": "matrix", + "summary": "the\u0020actual\u0020matrix\u0020data\u0020array", + "url": "classes/chillerlan-QRCode-Data-QRMatrix.html#property_matrix" }, { "fqsen": "\\chillerlan\\QRCode\\Data\\ReedSolomonEncoder", "name": "ReedSolomonEncoder", @@ -1578,7 +1578,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Data\\ReedSolomonEncoder\u003A\u003AinterleaveEcBytes\u0028\u0029", "name": "interleaveEcBytes", - "summary": "ECC\u0020interleaving", + "summary": "ECC\u0020encoding\u0020and\u0020interleaving", "url": "classes/chillerlan-QRCode-Data-ReedSolomonEncoder.html#method_interleaveEcBytes" }, { "fqsen": "\\chillerlan\\QRCode\\Data\\ReedSolomonEncoder\u003A\u003Aencode\u0028\u0029", @@ -1785,6 +1785,11 @@ Search.appendIndex( "name": "Decoder", "summary": "The\u0020main\u0020class\u0020which\u0020implements\u0020QR\u0020Code\u0020decoding\u0020\u002D\u002D\u0020as\u0020opposed\u0020to\u0020locating\u0020and\u0020extracting\nthe\u0020QR\u0020Code\u0020from\u0020an\u0020image.", "url": "classes/chillerlan-QRCode-Decoder-Decoder.html" + }, { + "fqsen": "\\chillerlan\\QRCode\\Decoder\\Decoder\u003A\u003A__construct\u0028\u0029", + "name": "__construct", + "summary": "", + "url": "classes/chillerlan-QRCode-Decoder-Decoder.html#method___construct" }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\Decoder\u003A\u003Adecode\u0028\u0029", "name": "decode", @@ -1805,6 +1810,11 @@ Search.appendIndex( "name": "decodeAlphanumSegment", "summary": "", "url": "classes/chillerlan-QRCode-Decoder-Decoder.html#method_decodeAlphanumSegment" + }, { + "fqsen": "\\chillerlan\\QRCode\\Decoder\\Decoder\u003A\u003A\u0024options", + "name": "options", + "summary": "", + "url": "classes/chillerlan-QRCode-Decoder-Decoder.html#property_options" }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\Decoder\u003A\u003A\u0024version", "name": "version", @@ -1853,7 +1863,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\DecoderResult\u003A\u003AgetQRMatrix\u0028\u0029", "name": "getQRMatrix", - "summary": "Returns\u0020a\u0020QRMatrix\u0020instance\u0020with\u0020thesettings\u0020and\u0020data\u0020of\u0020the\u0020reader\u0020result", + "summary": "Returns\u0020a\u0020QRMatrix\u0020instance\u0020with\u0020the\u0020settings\u0020and\u0020data\u0020of\u0020the\u0020reader\u0020result", "url": "classes/chillerlan-QRCode-Decoder-DecoderResult.html#method_getQRMatrix" }, { "fqsen": "\\chillerlan\\QRCode\\Decoder\\DecoderResult\u003A\u003A\u0024rawBytes", @@ -2403,12 +2413,12 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QREps\u003A\u003AprepareModuleValue\u0028\u0029", "name": "prepareModuleValue", - "summary": "Prepares\u0020the\u0020value\u0020for\u0020the\u0020given\u0020input\u0020\u0028\u0029", + "summary": "Prepares\u0020the\u0020value\u0020for\u0020the\u0020given\u0020input\u0020\u0028return\u0020value\u0020depends\u0020on\u0020the\u0020output\u0020class\u0029", "url": "classes/chillerlan-QRCode-Output-QREps.html#method_prepareModuleValue" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QREps\u003A\u003AgetDefaultModuleValue\u0028\u0029", "name": "getDefaultModuleValue", - "summary": "Returns\u0020a\u0020default\u0020value\u0020for\u0020either\u0020dark\u0020or\u0020light\u0020modules", + "summary": "Returns\u0020a\u0020default\u0020value\u0020for\u0020either\u0020dark\u0020or\u0020light\u0020modules\u0020\u0028return\u0020value\u0020depends\u0020on\u0020the\u0020output\u0020class\u0029", "url": "classes/chillerlan-QRCode-Output-QREps.html#method_getDefaultModuleValue" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QREps\u003A\u003AformatColor\u0028\u0029", @@ -2448,12 +2458,12 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRFpdf\u003A\u003AprepareModuleValue\u0028\u0029", "name": "prepareModuleValue", - "summary": "Prepares\u0020the\u0020value\u0020for\u0020the\u0020given\u0020input\u0020\u0028\u0029", + "summary": "Prepares\u0020the\u0020value\u0020for\u0020the\u0020given\u0020input\u0020\u0028return\u0020value\u0020depends\u0020on\u0020the\u0020output\u0020class\u0029", "url": "classes/chillerlan-QRCode-Output-QRFpdf.html#method_prepareModuleValue" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRFpdf\u003A\u003AgetDefaultModuleValue\u0028\u0029", "name": "getDefaultModuleValue", - "summary": "Returns\u0020a\u0020default\u0020value\u0020for\u0020either\u0020dark\u0020or\u0020light\u0020modules", + "summary": "Returns\u0020a\u0020default\u0020value\u0020for\u0020either\u0020dark\u0020or\u0020light\u0020modules\u0020\u0028return\u0020value\u0020depends\u0020on\u0020the\u0020output\u0020class\u0029", "url": "classes/chillerlan-QRCode-Output-QRFpdf.html#method_getDefaultModuleValue" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRFpdf\u003A\u003AinitFPDF\u0028\u0029", @@ -2508,12 +2518,12 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRGdImage\u003A\u003AprepareModuleValue\u0028\u0029", "name": "prepareModuleValue", - "summary": "Prepares\u0020the\u0020value\u0020for\u0020the\u0020given\u0020input\u0020\u0028\u0029", + "summary": "Prepares\u0020the\u0020value\u0020for\u0020the\u0020given\u0020input\u0020\u0028return\u0020value\u0020depends\u0020on\u0020the\u0020output\u0020class\u0029", "url": "classes/chillerlan-QRCode-Output-QRGdImage.html#method_prepareModuleValue" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRGdImage\u003A\u003AgetDefaultModuleValue\u0028\u0029", "name": "getDefaultModuleValue", - "summary": "Returns\u0020a\u0020default\u0020value\u0020for\u0020either\u0020dark\u0020or\u0020light\u0020modules", + "summary": "Returns\u0020a\u0020default\u0020value\u0020for\u0020either\u0020dark\u0020or\u0020light\u0020modules\u0020\u0028return\u0020value\u0020depends\u0020on\u0020the\u0020output\u0020class\u0029", "url": "classes/chillerlan-QRCode-Output-QRGdImage.html#method_getDefaultModuleValue" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRGdImage\u003A\u003Adump\u0028\u0029", @@ -2570,6 +2580,21 @@ Search.appendIndex( "name": "upscaled", "summary": "Whether\u0020we\u0027re\u0020running\u0020in\u0020upscale\u0020mode\u0020\u0028scale\u0020\u003C\u002020\u0029", "url": "classes/chillerlan-QRCode-Output-QRGdImage.html#property_upscaled" + }, { + "fqsen": "\\chillerlan\\QRCode\\Output\\QRGdImageAVIF", + "name": "QRGdImageAVIF", + "summary": "GDImage\u0020avif\u0020output", + "url": "classes/chillerlan-QRCode-Output-QRGdImageAVIF.html" + }, { + "fqsen": "\\chillerlan\\QRCode\\Output\\QRGdImageAVIF\u003A\u003ArenderImage\u0028\u0029", + "name": "renderImage", + "summary": "Renders\u0020the\u0020image\u0020with\u0020the\u0020gdimage\u0020function\u0020for\u0020the\u0020desired\u0020output", + "url": "classes/chillerlan-QRCode-Output-QRGdImageAVIF.html#method_renderImage" + }, { + "fqsen": "\\chillerlan\\QRCode\\Output\\QRGdImageAVIF\u003A\u003AMIME_TYPE", + "name": "MIME_TYPE", + "summary": "", + "url": "classes/chillerlan-QRCode-Output-QRGdImageAVIF.html#constant_MIME_TYPE" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRGdImageBMP", "name": "QRGdImageBMP", @@ -2650,11 +2675,6 @@ Search.appendIndex( "name": "MIME_TYPE", "summary": "", "url": "classes/chillerlan-QRCode-Output-QRGdImageWEBP.html#constant_MIME_TYPE" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QRImage", - "name": "QRImage", - "summary": "Converts\u0020the\u0020matrix\u0020into\u0020GD\u0020images,\u0020raw\u0020or\u0020base64\u0020output\u0020\u0028requires\u0020ext\u002Dgd\u0029", - "url": "classes/chillerlan-QRCode-Output-QRImage.html" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRImagick", "name": "QRImagick", @@ -2673,12 +2693,12 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRImagick\u003A\u003AprepareModuleValue\u0028\u0029", "name": "prepareModuleValue", - "summary": "Prepares\u0020the\u0020value\u0020for\u0020the\u0020given\u0020input\u0020\u0028\u0029", + "summary": "Prepares\u0020the\u0020value\u0020for\u0020the\u0020given\u0020input\u0020\u0028return\u0020value\u0020depends\u0020on\u0020the\u0020output\u0020class\u0029", "url": "classes/chillerlan-QRCode-Output-QRImagick.html#method_prepareModuleValue" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRImagick\u003A\u003AgetDefaultModuleValue\u0028\u0029", "name": "getDefaultModuleValue", - "summary": "Returns\u0020a\u0020default\u0020value\u0020for\u0020either\u0020dark\u0020or\u0020light\u0020modules", + "summary": "Returns\u0020a\u0020default\u0020value\u0020for\u0020either\u0020dark\u0020or\u0020light\u0020modules\u0020\u0028return\u0020value\u0020depends\u0020on\u0020the\u0020output\u0020class\u0029", "url": "classes/chillerlan-QRCode-Output-QRImagick.html#method_getDefaultModuleValue" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRImagick\u003A\u003Adump\u0028\u0029", @@ -2738,12 +2758,12 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRMarkup\u003A\u003AprepareModuleValue\u0028\u0029", "name": "prepareModuleValue", - "summary": "Prepares\u0020the\u0020value\u0020for\u0020the\u0020given\u0020input\u0020\u0028\u0029", + "summary": "Prepares\u0020the\u0020value\u0020for\u0020the\u0020given\u0020input\u0020\u0028return\u0020value\u0020depends\u0020on\u0020the\u0020output\u0020class\u0029", "url": "classes/chillerlan-QRCode-Output-QRMarkup.html#method_prepareModuleValue" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRMarkup\u003A\u003AgetDefaultModuleValue\u0028\u0029", "name": "getDefaultModuleValue", - "summary": "Returns\u0020a\u0020default\u0020value\u0020for\u0020either\u0020dark\u0020or\u0020light\u0020modules", + "summary": "Returns\u0020a\u0020default\u0020value\u0020for\u0020either\u0020dark\u0020or\u0020light\u0020modules\u0020\u0028return\u0020value\u0020depends\u0020on\u0020the\u0020output\u0020class\u0029", "url": "classes/chillerlan-QRCode-Output-QRMarkup.html#method_getDefaultModuleValue" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRMarkup\u003A\u003Adump\u0028\u0029", @@ -2790,6 +2810,11 @@ Search.appendIndex( "name": "getOutputDimensions", "summary": "", "url": "classes/chillerlan-QRCode-Output-QRMarkupSVG.html#method_getOutputDimensions" + }, { + "fqsen": "\\chillerlan\\QRCode\\Output\\QRMarkupSVG\u003A\u003AgetCssClass\u0028\u0029", + "name": "getCssClass", + "summary": "returns\u0020a\u0020string\u0020with\u0020all\u0020css\u0020classes\u0020for\u0020the\u0020current\u0020element", + "url": "classes/chillerlan-QRCode-Output-QRMarkupSVG.html#method_getCssClass" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRMarkupSVG\u003A\u003AcreateMarkup\u0028\u0029", "name": "createMarkup", @@ -2815,11 +2840,6 @@ Search.appendIndex( "name": "path", "summary": "renders\u0020and\u0020returns\u0020a\u0020single\u0020\u003Cpath\u003E\u0020element", "url": "classes/chillerlan-QRCode-Output-QRMarkupSVG.html#method_path" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QRMarkupSVG\u003A\u003AgetCssClass\u0028\u0029", - "name": "getCssClass", - "summary": "returns\u0020a\u0020string\u0020with\u0020all\u0020css\u0020classes\u0020for\u0020the\u0020current\u0020element", - "url": "classes/chillerlan-QRCode-Output-QRMarkupSVG.html#method_getCssClass" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRMarkupSVG\u003A\u003Amodule\u0028\u0029", "name": "module", @@ -2860,6 +2880,16 @@ Search.appendIndex( "name": "setModuleValues", "summary": "Sets\u0020the\u0020initial\u0020module\u0020values", "url": "classes/chillerlan-QRCode-Output-QROutputAbstract.html#method_setModuleValues" + }, { + "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputAbstract\u003A\u003AprepareModuleValue\u0028\u0029", + "name": "prepareModuleValue", + "summary": "Prepares\u0020the\u0020value\u0020for\u0020the\u0020given\u0020input\u0020\u0028return\u0020value\u0020depends\u0020on\u0020the\u0020output\u0020class\u0029", + "url": "classes/chillerlan-QRCode-Output-QROutputAbstract.html#method_prepareModuleValue" + }, { + "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputAbstract\u003A\u003AgetDefaultModuleValue\u0028\u0029", + "name": "getDefaultModuleValue", + "summary": "Returns\u0020a\u0020default\u0020value\u0020for\u0020either\u0020dark\u0020or\u0020light\u0020modules\u0020\u0028return\u0020value\u0020depends\u0020on\u0020the\u0020output\u0020class\u0029", + "url": "classes/chillerlan-QRCode-Output-QROutputAbstract.html#method_getDefaultModuleValue" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputAbstract\u003A\u003AgetModuleValue\u0028\u0029", "name": "getModuleValue", @@ -2870,16 +2900,6 @@ Search.appendIndex( "name": "getModuleValueAt", "summary": "Returns\u0020the\u0020prepared\u0020module\u0020value\u0020at\u0020the\u0020given\u0020coordinate\u0020\u005B\u0024x,\u0020\u0024y\u005D\u0020\u0028convenience\u0029", "url": "classes/chillerlan-QRCode-Output-QROutputAbstract.html#method_getModuleValueAt" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputAbstract\u003A\u003AprepareModuleValue\u0028\u0029", - "name": "prepareModuleValue", - "summary": "Prepares\u0020the\u0020value\u0020for\u0020the\u0020given\u0020input\u0020\u0028\u0029", - "url": "classes/chillerlan-QRCode-Output-QROutputAbstract.html#method_prepareModuleValue" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputAbstract\u003A\u003AgetDefaultModuleValue\u0028\u0029", - "name": "getDefaultModuleValue", - "summary": "Returns\u0020a\u0020default\u0020value\u0020for\u0020either\u0020dark\u0020or\u0020light\u0020modules", - "url": "classes/chillerlan-QRCode-Output-QROutputAbstract.html#method_getDefaultModuleValue" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputAbstract\u003A\u003AtoBase64DataURI\u0028\u0029", "name": "toBase64DataURI", @@ -2918,7 +2938,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputAbstract\u003A\u003A\u0024options", "name": "options", - "summary": "", + "summary": "the\u0020options\u0020instance", "url": "classes/chillerlan-QRCode-Output-QROutputAbstract.html#property_options" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputAbstract\u003A\u003A\u0024scale", @@ -2980,75 +3000,10 @@ Search.appendIndex( "name": "dump", "summary": "Generates\u0020the\u0020output,\u0020optionally\u0020dumps\u0020it\u0020to\u0020a\u0020file,\u0020and\u0020returns\u0020it", "url": "classes/chillerlan-QRCode-Output-QROutputInterface.html#method_dump" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputInterface\u003A\u003AMARKUP_HTML", - "name": "MARKUP_HTML", - "summary": "", - "url": "classes/chillerlan-QRCode-Output-QROutputInterface.html#constant_MARKUP_HTML" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputInterface\u003A\u003AMARKUP_SVG", - "name": "MARKUP_SVG", - "summary": "", - "url": "classes/chillerlan-QRCode-Output-QROutputInterface.html#constant_MARKUP_SVG" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputInterface\u003A\u003AGDIMAGE_BMP", - "name": "GDIMAGE_BMP", - "summary": "", - "url": "classes/chillerlan-QRCode-Output-QROutputInterface.html#constant_GDIMAGE_BMP" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputInterface\u003A\u003AGDIMAGE_GIF", - "name": "GDIMAGE_GIF", - "summary": "", - "url": "classes/chillerlan-QRCode-Output-QROutputInterface.html#constant_GDIMAGE_GIF" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputInterface\u003A\u003AGDIMAGE_JPG", - "name": "GDIMAGE_JPG", - "summary": "", - "url": "classes/chillerlan-QRCode-Output-QROutputInterface.html#constant_GDIMAGE_JPG" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputInterface\u003A\u003AGDIMAGE_PNG", - "name": "GDIMAGE_PNG", - "summary": "", - "url": "classes/chillerlan-QRCode-Output-QROutputInterface.html#constant_GDIMAGE_PNG" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputInterface\u003A\u003AGDIMAGE_WEBP", - "name": "GDIMAGE_WEBP", - "summary": "", - "url": "classes/chillerlan-QRCode-Output-QROutputInterface.html#constant_GDIMAGE_WEBP" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputInterface\u003A\u003ASTRING_JSON", - "name": "STRING_JSON", - "summary": "", - "url": "classes/chillerlan-QRCode-Output-QROutputInterface.html#constant_STRING_JSON" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputInterface\u003A\u003ASTRING_TEXT", - "name": "STRING_TEXT", - "summary": "", - "url": "classes/chillerlan-QRCode-Output-QROutputInterface.html#constant_STRING_TEXT" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputInterface\u003A\u003AIMAGICK", - "name": "IMAGICK", - "summary": "", - "url": "classes/chillerlan-QRCode-Output-QROutputInterface.html#constant_IMAGICK" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputInterface\u003A\u003AFPDF", - "name": "FPDF", - "summary": "", - "url": "classes/chillerlan-QRCode-Output-QROutputInterface.html#constant_FPDF" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputInterface\u003A\u003AEPS", - "name": "EPS", - "summary": "", - "url": "classes/chillerlan-QRCode-Output-QROutputInterface.html#constant_EPS" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputInterface\u003A\u003ACUSTOM", - "name": "CUSTOM", - "summary": "", - "url": "classes/chillerlan-QRCode-Output-QROutputInterface.html#constant_CUSTOM" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputInterface\u003A\u003AMODES", "name": "MODES", - "summary": "Map\u0020of\u0020built\u002Din\u0020output\u0020modes\u0020\u003D\u003E\u0020class\u0020FQN", + "summary": "Map\u0020of\u0020built\u002Din\u0020output\u0020class\u0020FQN", "url": "classes/chillerlan-QRCode-Output-QROutputInterface.html#constant_MODES" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputInterface\u003A\u003ADEFAULT_MODULE_VALUES", @@ -3061,45 +3016,10 @@ Search.appendIndex( "summary": "Map\u0020of\u0020module\u0020type\u0020\u003D\u003E\u0020readable\u0020name\u0020\u0028for\u0020CSS\u0020etc.\u0029", "url": "classes/chillerlan-QRCode-Output-QROutputInterface.html#constant_LAYERNAMES" }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QRString", - "name": "QRString", - "summary": "Converts\u0020the\u0020matrix\u0020data\u0020into\u0020string\u0020types", - "url": "classes/chillerlan-QRCode-Output-QRString.html" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QRString\u003A\u003AmoduleValueIsValid\u0028\u0029", - "name": "moduleValueIsValid", - "summary": "", - "url": "classes/chillerlan-QRCode-Output-QRString.html#method_moduleValueIsValid" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QRString\u003A\u003AprepareModuleValue\u0028\u0029", - "name": "prepareModuleValue", - "summary": "Prepares\u0020the\u0020value\u0020for\u0020the\u0020given\u0020input\u0020\u0028\u0029", - "url": "classes/chillerlan-QRCode-Output-QRString.html#method_prepareModuleValue" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QRString\u003A\u003AgetDefaultModuleValue\u0028\u0029", - "name": "getDefaultModuleValue", - "summary": "Returns\u0020a\u0020default\u0020value\u0020for\u0020either\u0020dark\u0020or\u0020light\u0020modules", - "url": "classes/chillerlan-QRCode-Output-QRString.html#method_getDefaultModuleValue" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QRString\u003A\u003Adump\u0028\u0029", - "name": "dump", - "summary": "", - "url": "classes/chillerlan-QRCode-Output-QRString.html#method_dump" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QRString\u003A\u003Atext\u0028\u0029", - "name": "text", - "summary": "string\u0020output", - "url": "classes/chillerlan-QRCode-Output-QRString.html#method_text" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QRString\u003A\u003Ajson\u0028\u0029", - "name": "json", - "summary": "JSON\u0020output", - "url": "classes/chillerlan-QRCode-Output-QRString.html#method_json" - }, { - "fqsen": "\\chillerlan\\QRCode\\Output\\QRString\u003A\u003Aansi8\u0028\u0029", - "name": "ansi8", - "summary": "a\u0020little\u0020helper\u0020to\u0020create\u0020a\u0020proper\u0020ANSI\u00208\u002Dbit\u0020color\u0020escape\u0020sequence", - "url": "classes/chillerlan-QRCode-Output-QRString.html#method_ansi8" + "fqsen": "\\chillerlan\\QRCode\\Output\\QROutputInterface\u003A\u003AMIME_TYPE", + "name": "MIME_TYPE", + "summary": "Note\u003A\u0020do\u0020not\u0020call\u0020this\u0020constant\u0020from\u0020the\u0020interface,\u0020but\u0020rather\u0020from\u0020one\u0020of\u0020the\u0020child\u0020classes", + "url": "classes/chillerlan-QRCode-Output-QROutputInterface.html#constant_MIME_TYPE" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRStringJSON", "name": "QRStringJSON", @@ -3143,12 +3063,12 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRStringText\u003A\u003AprepareModuleValue\u0028\u0029", "name": "prepareModuleValue", - "summary": "Prepares\u0020the\u0020value\u0020for\u0020the\u0020given\u0020input\u0020\u0028\u0029", + "summary": "Prepares\u0020the\u0020value\u0020for\u0020the\u0020given\u0020input\u0020\u0028return\u0020value\u0020depends\u0020on\u0020the\u0020output\u0020class\u0029", "url": "classes/chillerlan-QRCode-Output-QRStringText.html#method_prepareModuleValue" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRStringText\u003A\u003AgetDefaultModuleValue\u0028\u0029", "name": "getDefaultModuleValue", - "summary": "Returns\u0020a\u0020default\u0020value\u0020for\u0020either\u0020dark\u0020or\u0020light\u0020modules", + "summary": "Returns\u0020a\u0020default\u0020value\u0020for\u0020either\u0020dark\u0020or\u0020light\u0020modules\u0020\u0028return\u0020value\u0020depends\u0020on\u0020the\u0020output\u0020class\u0029", "url": "classes/chillerlan-QRCode-Output-QRStringText.html#method_getDefaultModuleValue" }, { "fqsen": "\\chillerlan\\QRCode\\Output\\QRStringText\u003A\u003Adump\u0028\u0029", @@ -3200,36 +3120,11 @@ Search.appendIndex( "name": "addMatrixModifications", "summary": "add\u0020matrix\u0020modifications\u0020after\u0020mask\u0020pattern\u0020evaluation\u0020and\u0020before\u0020handing\u0020over\u0020to\u0020output", "url": "classes/chillerlan-QRCode-QRCode.html#method_addMatrixModifications" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AgetMatrix\u0028\u0029", - "name": "getMatrix", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#method_getMatrix" }, { "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AinitOutputInterface\u0028\u0029", "name": "initOutputInterface", "summary": "initializes\u0020a\u0020fresh\u0020built\u002Din\u0020or\u0020custom\u0020QROutputInterface", "url": "classes/chillerlan-QRCode-QRCode.html#method_initOutputInterface" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AisNumber\u0028\u0029", - "name": "isNumber", - "summary": "checks\u0020if\u0020a\u0020string\u0020qualifies\u0020as\u0020numeric\u0020\u0028convenience\u0020method\u0029", - "url": "classes/chillerlan-QRCode-QRCode.html#method_isNumber" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AisAlphaNum\u0028\u0029", - "name": "isAlphaNum", - "summary": "checks\u0020if\u0020a\u0020string\u0020qualifies\u0020as\u0020alphanumeric\u0020\u0028convenience\u0020method\u0029", - "url": "classes/chillerlan-QRCode-QRCode.html#method_isAlphaNum" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AisKanji\u0028\u0029", - "name": "isKanji", - "summary": "checks\u0020if\u0020a\u0020string\u0020qualifies\u0020as\u0020Kanji\u0020\u0028convenience\u0020method\u0029", - "url": "classes/chillerlan-QRCode-QRCode.html#method_isKanji" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AisByte\u0028\u0029", - "name": "isByte", - "summary": "a\u0020dummy\u0020\u0028convenience\u0020method\u0029", - "url": "classes/chillerlan-QRCode-QRCode.html#method_isByte" }, { "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AaddSegment\u0028\u0029", "name": "addSegment", @@ -3290,96 +3185,6 @@ Search.appendIndex( "name": "readFromSource", "summary": "Reads\u0020a\u0020QR\u0020Code\u0020from\u0020the\u0020given\u0020luminance\u0020source", "url": "classes/chillerlan-QRCode-QRCode.html#method_readFromSource" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AVERSION_AUTO", - "name": "VERSION_AUTO", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_VERSION_AUTO" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AMASK_PATTERN_AUTO", - "name": "MASK_PATTERN_AUTO", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_MASK_PATTERN_AUTO" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AECC_L", - "name": "ECC_L", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_ECC_L" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AECC_M", - "name": "ECC_M", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_ECC_M" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AECC_Q", - "name": "ECC_Q", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_ECC_Q" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AECC_H", - "name": "ECC_H", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_ECC_H" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AOUTPUT_MARKUP_HTML", - "name": "OUTPUT_MARKUP_HTML", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_OUTPUT_MARKUP_HTML" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AOUTPUT_MARKUP_SVG", - "name": "OUTPUT_MARKUP_SVG", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_OUTPUT_MARKUP_SVG" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AOUTPUT_IMAGE_PNG", - "name": "OUTPUT_IMAGE_PNG", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_OUTPUT_IMAGE_PNG" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AOUTPUT_IMAGE_JPG", - "name": "OUTPUT_IMAGE_JPG", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_OUTPUT_IMAGE_JPG" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AOUTPUT_IMAGE_GIF", - "name": "OUTPUT_IMAGE_GIF", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_OUTPUT_IMAGE_GIF" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AOUTPUT_STRING_JSON", - "name": "OUTPUT_STRING_JSON", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_OUTPUT_STRING_JSON" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AOUTPUT_STRING_TEXT", - "name": "OUTPUT_STRING_TEXT", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_OUTPUT_STRING_TEXT" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AOUTPUT_IMAGICK", - "name": "OUTPUT_IMAGICK", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_OUTPUT_IMAGICK" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AOUTPUT_FPDF", - "name": "OUTPUT_FPDF", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_OUTPUT_FPDF" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AOUTPUT_EPS", - "name": "OUTPUT_EPS", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_OUTPUT_EPS" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AOUTPUT_CUSTOM", - "name": "OUTPUT_CUSTOM", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_OUTPUT_CUSTOM" - }, { - "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003AOUTPUT_MODES", - "name": "OUTPUT_MODES", - "summary": "", - "url": "classes/chillerlan-QRCode-QRCode.html#constant_OUTPUT_MODES" }, { "fqsen": "\\chillerlan\\QRCode\\QRCode\u003A\u003A\u0024options", "name": "options", @@ -3430,6 +3235,11 @@ Search.appendIndex( "name": "set_version", "summary": "sets\/clamps\u0020the\u0020version\u0020number", "url": "classes/chillerlan-QRCode-QROptionsTrait.html#method_set_version" + }, { + "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003Aset_eccLevel\u0028\u0029", + "name": "set_eccLevel", + "summary": "sets\u0020the\u0020ECC\u0020level", + "url": "classes/chillerlan-QRCode-QROptionsTrait.html#method_set_eccLevel" }, { "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003Aset_quietzoneSize\u0028\u0029", "name": "set_quietzoneSize", @@ -3475,56 +3285,6 @@ Search.appendIndex( "name": "set_circleRadius", "summary": "clamp\/set\u0020SVG\u0020circle\u0020radius", "url": "classes/chillerlan-QRCode-QROptionsTrait.html#method_set_circleRadius" - }, { - "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003Aset_imageBase64\u0028\u0029", - "name": "set_imageBase64", - "summary": "redirect\u0020call\u0020to\u0020the\u0020new\u0020variable", - "url": "classes/chillerlan-QRCode-QROptionsTrait.html#method_set_imageBase64" - }, { - "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003Aget_imageBase64\u0028\u0029", - "name": "get_imageBase64", - "summary": "redirect\u0020call\u0020to\u0020the\u0020new\u0020variable", - "url": "classes/chillerlan-QRCode-QROptionsTrait.html#method_get_imageBase64" - }, { - "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003Aset_jpegQuality\u0028\u0029", - "name": "set_jpegQuality", - "summary": "", - "url": "classes/chillerlan-QRCode-QROptionsTrait.html#method_set_jpegQuality" - }, { - "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003Aget_jpegQuality\u0028\u0029", - "name": "get_jpegQuality", - "summary": "", - "url": "classes/chillerlan-QRCode-QROptionsTrait.html#method_get_jpegQuality" - }, { - "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003Aset_pngCompression\u0028\u0029", - "name": "set_pngCompression", - "summary": "", - "url": "classes/chillerlan-QRCode-QROptionsTrait.html#method_set_pngCompression" - }, { - "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003Aget_pngCompression\u0028\u0029", - "name": "get_pngCompression", - "summary": "", - "url": "classes/chillerlan-QRCode-QROptionsTrait.html#method_get_pngCompression" - }, { - "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003Aset_imageTransparencyBG\u0028\u0029", - "name": "set_imageTransparencyBG", - "summary": "", - "url": "classes/chillerlan-QRCode-QROptionsTrait.html#method_set_imageTransparencyBG" - }, { - "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003Aget_imageTransparencyBG\u0028\u0029", - "name": "get_imageTransparencyBG", - "summary": "", - "url": "classes/chillerlan-QRCode-QROptionsTrait.html#method_get_imageTransparencyBG" - }, { - "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003Aset_imagickBG\u0028\u0029", - "name": "set_imagickBG", - "summary": "", - "url": "classes/chillerlan-QRCode-QROptionsTrait.html#method_set_imagickBG" - }, { - "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003Aget_imagickBG\u0028\u0029", - "name": "get_imagickBG", - "summary": "", - "url": "classes/chillerlan-QRCode-QROptionsTrait.html#method_get_imagickBG" }, { "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003A\u0024version", "name": "version", @@ -3560,15 +3320,10 @@ Search.appendIndex( "name": "quietzoneSize", "summary": "Size\u0020of\u0020the\u0020quiet\u0020zone", "url": "classes/chillerlan-QRCode-QROptionsTrait.html#property_quietzoneSize" - }, { - "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003A\u0024outputType", - "name": "outputType", - "summary": "The\u0020built\u002Din\u0020output\u0020type", - "url": "classes/chillerlan-QRCode-QROptionsTrait.html#property_outputType" }, { "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003A\u0024outputInterface", "name": "outputInterface", - "summary": "The\u0020FQCN\u0020of\u0020the\u0020custom\u0020\u0060QROutputInterface\u0060", + "summary": "The\u0020FQCN\u0020of\u0020the\u0020\u0060QROutputInterface\u0060\u0020to\u0020use", "url": "classes/chillerlan-QRCode-QROptionsTrait.html#property_outputInterface" }, { "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003A\u0024returnResource", @@ -3755,31 +3510,6 @@ Search.appendIndex( "name": "readerIncreaseContrast", "summary": "Increase\u0020the\u0020contrast\u0020before\u0020reading", "url": "classes/chillerlan-QRCode-QROptionsTrait.html#property_readerIncreaseContrast" - }, { - "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003A\u0024imageBase64", - "name": "imageBase64", - "summary": "", - "url": "classes/chillerlan-QRCode-QROptionsTrait.html#property_imageBase64" - }, { - "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003A\u0024jpegQuality", - "name": "jpegQuality", - "summary": "", - "url": "classes/chillerlan-QRCode-QROptionsTrait.html#property_jpegQuality" - }, { - "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003A\u0024pngCompression", - "name": "pngCompression", - "summary": "", - "url": "classes/chillerlan-QRCode-QROptionsTrait.html#property_pngCompression" - }, { - "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003A\u0024imageTransparencyBG", - "name": "imageTransparencyBG", - "summary": "", - "url": "classes/chillerlan-QRCode-QROptionsTrait.html#property_imageTransparencyBG" - }, { - "fqsen": "\\chillerlan\\QRCode\\QROptionsTrait\u003A\u003A\u0024imagickBG", - "name": "imagickBG", - "summary": "", - "url": "classes/chillerlan-QRCode-QROptionsTrait.html#property_imagickBG" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Common\\BitBufferTest", "name": "BitBufferTest", @@ -4000,26 +3730,31 @@ Search.appendIndex( "name": "AlphaNumTest", "summary": "Tests\u0020the\u0020AlphaNum\u0020class", "url": "classes/chillerlan-QRCodeTest-Data-AlphaNumTest.html" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\AlphaNumTest\u003A\u003AgetDataModeInterface\u0028\u0029", + "name": "getDataModeInterface", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-Data-AlphaNumTest.html#method_getDataModeInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\AlphaNumTest\u003A\u003AstringValidateProvider\u0028\u0029", "name": "stringValidateProvider", "summary": "isAlphaNum\u0028\u0029\u0020should\u0020pass\u0020on\u0020the\u002045\u0020defined\u0020characters\u0020and\u0020fail\u0020on\u0020anything\u0020else\u0020\u0028e.g.\u0020lowercase\u0029", "url": "classes/chillerlan-QRCodeTest-Data-AlphaNumTest.html#method_stringValidateProvider" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\AlphaNumTest\u003A\u003A\u0024FQN", - "name": "FQN", + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\AlphaNumTest\u003A\u003AtestData", + "name": "testData", "summary": "", - "url": "classes/chillerlan-QRCodeTest-Data-AlphaNumTest.html#property_FQN" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\AlphaNumTest\u003A\u003A\u0024testdata", - "name": "testdata", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Data-AlphaNumTest.html#property_testdata" + "url": "classes/chillerlan-QRCodeTest-Data-AlphaNumTest.html#constant_testData" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\ByteTest", "name": "ByteTest", "summary": "Tests\u0020the\u0020Byte\u0020class", "url": "classes/chillerlan-QRCodeTest-Data-ByteTest.html" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\ByteTest\u003A\u003AgetDataModeInterface\u0028\u0029", + "name": "getDataModeInterface", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-Data-ByteTest.html#method_getDataModeInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\ByteTest\u003A\u003AstringValidateProvider\u0028\u0029", "name": "stringValidateProvider", @@ -4033,18 +3768,13 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\ByteTest\u003A\u003AtestBinaryStringInvalid\u0028\u0029", "name": "testBinaryStringInvalid", - "summary": "Tests\u0020if\u0020a\u0020binary\u0020string\u0020is\u0020properly\u0020validated\u0020as\u0020false", + "summary": "Tests\u0020if\u0020a\u0020random\u0020binary\u0020string\u0020is\u0020properly\u0020validated\u0020as\u0020false", "url": "classes/chillerlan-QRCodeTest-Data-ByteTest.html#method_testBinaryStringInvalid" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\ByteTest\u003A\u003A\u0024FQN", - "name": "FQN", + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\ByteTest\u003A\u003AtestData", + "name": "testData", "summary": "", - "url": "classes/chillerlan-QRCodeTest-Data-ByteTest.html#property_FQN" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\ByteTest\u003A\u003A\u0024testdata", - "name": "testdata", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Data-ByteTest.html#property_testdata" + "url": "classes/chillerlan-QRCodeTest-Data-ByteTest.html#constant_testData" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\DataInterfaceTestAbstract", "name": "DataInterfaceTestAbstract", @@ -4056,15 +3786,10 @@ Search.appendIndex( "summary": "", "url": "classes/chillerlan-QRCodeTest-Data-DataInterfaceTestAbstract.html#method_setUp" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\DataInterfaceTestAbstract\u003A\u003AtestInstance\u0028\u0029", - "name": "testInstance", - "summary": "Verifies\u0020the\u0020QRData\u0020instance", - "url": "classes/chillerlan-QRCodeTest-Data-DataInterfaceTestAbstract.html#method_testInstance" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\DataInterfaceTestAbstract\u003A\u003AtestDataModeInstance\u0028\u0029", - "name": "testDataModeInstance", - "summary": "Verifies\u0020the\u0020QRDataModeInterface\u0020instance", - "url": "classes/chillerlan-QRCodeTest-Data-DataInterfaceTestAbstract.html#method_testDataModeInstance" + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\DataInterfaceTestAbstract\u003A\u003AgetDataModeInterface\u0028\u0029", + "name": "getDataModeInterface", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-Data-DataInterfaceTestAbstract.html#method_getDataModeInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\DataInterfaceTestAbstract\u003A\u003AmaskPatternProvider\u0028\u0029", "name": "maskPatternProvider", @@ -4088,7 +3813,7 @@ Search.appendIndex( }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\DataInterfaceTestAbstract\u003A\u003AtestBinaryStringInvalid\u0028\u0029", "name": "testBinaryStringInvalid", - "summary": "Tests\u0020if\u0020a\u0020binary\u0020string\u0020is\u0020properly\u0020validated\u0020as\u0020false", + "summary": "Tests\u0020if\u0020a\u0020random\u0020binary\u0020string\u0020is\u0020properly\u0020validated\u0020as\u0020false", "url": "classes/chillerlan-QRCodeTest-Data-DataInterfaceTestAbstract.html#method_testBinaryStringInvalid" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\DataInterfaceTestAbstract\u003A\u003AversionBreakpointProvider\u0028\u0029", @@ -4135,6 +3860,11 @@ Search.appendIndex( "name": "testInvalidDataOnEmptyException", "summary": "Tests\u0020if\u0020an\u0020exception\u0020is\u0020thrown\u0020if\u0020the\u0020given\u0020string\u0020is\u0020empty", "url": "classes/chillerlan-QRCodeTest-Data-DataInterfaceTestAbstract.html#method_testInvalidDataOnEmptyException" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\DataInterfaceTestAbstract\u003A\u003AtestData", + "name": "testData", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-Data-DataInterfaceTestAbstract.html#constant_testData" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\DataInterfaceTestAbstract\u003A\u003A\u0024QRData", "name": "QRData", @@ -4145,16 +3875,6 @@ Search.appendIndex( "name": "dataMode", "summary": "", "url": "classes/chillerlan-QRCodeTest-Data-DataInterfaceTestAbstract.html#property_dataMode" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\DataInterfaceTestAbstract\u003A\u003A\u0024FQN", - "name": "FQN", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Data-DataInterfaceTestAbstract.html#property_FQN" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\DataInterfaceTestAbstract\u003A\u003A\u0024testdata", - "name": "testdata", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Data-DataInterfaceTestAbstract.html#property_testdata" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\ECITest", "name": "ECITest", @@ -4220,16 +3940,16 @@ Search.appendIndex( "name": "testConvertUnknownEncoding", "summary": "Tests\u0020detection\u0020of\u0020an\u0020unknown\u0020character\u0020set", "url": "classes/chillerlan-QRCodeTest-Data-ECITest.html#method_testConvertUnknownEncoding" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\ECITest\u003A\u003AtestData", + "name": "testData", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-Data-ECITest.html#constant_testData" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\ECITest\u003A\u003A\u0024QRData", "name": "QRData", "summary": "", "url": "classes/chillerlan-QRCodeTest-Data-ECITest.html#property_QRData" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\ECITest\u003A\u003A\u0024testdata", - "name": "testdata", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Data-ECITest.html#property_testdata" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\ECITest\u003A\u003A\u0024testCharset", "name": "testCharset", @@ -4240,6 +3960,11 @@ Search.appendIndex( "name": "HanziTest", "summary": "Tests\u0020the\u0020Hanzi\/GB2312\u0020class", "url": "classes/chillerlan-QRCodeTest-Data-HanziTest.html" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\HanziTest\u003A\u003AgetDataModeInterface\u0028\u0029", + "name": "getDataModeInterface", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-Data-HanziTest.html#method_getDataModeInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\HanziTest\u003A\u003AstringValidateProvider\u0028\u0029", "name": "stringValidateProvider", @@ -4256,20 +3981,20 @@ Search.appendIndex( "summary": "", "url": "classes/chillerlan-QRCodeTest-Data-HanziTest.html#method_testValidateGB2312" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\HanziTest\u003A\u003A\u0024FQN", - "name": "FQN", + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\HanziTest\u003A\u003AtestData", + "name": "testData", "summary": "", - "url": "classes/chillerlan-QRCodeTest-Data-HanziTest.html#property_FQN" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\HanziTest\u003A\u003A\u0024testdata", - "name": "testdata", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Data-HanziTest.html#property_testdata" + "url": "classes/chillerlan-QRCodeTest-Data-HanziTest.html#constant_testData" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\KanjiTest", "name": "KanjiTest", "summary": "Tests\u0020the\u0020Kanji\u0020class", "url": "classes/chillerlan-QRCodeTest-Data-KanjiTest.html" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\KanjiTest\u003A\u003AgetDataModeInterface\u0028\u0029", + "name": "getDataModeInterface", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-Data-KanjiTest.html#method_getDataModeInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\KanjiTest\u003A\u003AstringValidateProvider\u0028\u0029", "name": "stringValidateProvider", @@ -4286,35 +4011,30 @@ Search.appendIndex( "summary": "", "url": "classes/chillerlan-QRCodeTest-Data-KanjiTest.html#method_testValidateSJIS" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\KanjiTest\u003A\u003A\u0024FQN", - "name": "FQN", + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\KanjiTest\u003A\u003AtestData", + "name": "testData", "summary": "", - "url": "classes/chillerlan-QRCodeTest-Data-KanjiTest.html#property_FQN" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\KanjiTest\u003A\u003A\u0024testdata", - "name": "testdata", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Data-KanjiTest.html#property_testdata" + "url": "classes/chillerlan-QRCodeTest-Data-KanjiTest.html#constant_testData" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\NumberTest", "name": "NumberTest", "summary": "Tests\u0020the\u0020Number\u0020class", "url": "classes/chillerlan-QRCodeTest-Data-NumberTest.html" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\NumberTest\u003A\u003AgetDataModeInterface\u0028\u0029", + "name": "getDataModeInterface", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-Data-NumberTest.html#method_getDataModeInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\NumberTest\u003A\u003AstringValidateProvider\u0028\u0029", "name": "stringValidateProvider", "summary": "isNumber\u0028\u0029\u0020should\u0020pass\u0020on\u0020any\u0020number\u0020and\u0020fail\u0020on\u0020anything\u0020else", "url": "classes/chillerlan-QRCodeTest-Data-NumberTest.html#method_stringValidateProvider" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\NumberTest\u003A\u003A\u0024FQN", - "name": "FQN", + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\NumberTest\u003A\u003AtestData", + "name": "testData", "summary": "", - "url": "classes/chillerlan-QRCodeTest-Data-NumberTest.html#property_FQN" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\NumberTest\u003A\u003A\u0024testdata", - "name": "testdata", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Data-NumberTest.html#property_testdata" + "url": "classes/chillerlan-QRCodeTest-Data-NumberTest.html#constant_testData" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\QRDataTest", "name": "QRDataTest", @@ -4336,40 +4056,25 @@ Search.appendIndex( "summary": "invokes\u0020a\u0020QRMatrix\u0020object", "url": "classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html#method_setUp" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\QRMatrixTest\u003A\u003AdebugMatrix\u0028\u0029", - "name": "debugMatrix", - "summary": "Matrix\u0020debugging\u0020console\u0020output", - "url": "classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html#method_debugMatrix" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\QRMatrixTest\u003A\u003Adm\u0028\u0029", - "name": "dm", - "summary": "debugging\u0020shortcut\u0020\u002D\u0020limit\u0020to\u0020a\u0020single\u0020version\u0020when\u0020using\u0020with\u0020matrixProvider", - "url": "classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html#method_dm" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\QRMatrixTest\u003A\u003AtestInstance\u0028\u0029", - "name": "testInstance", - "summary": "Validates\u0020the\u0020QRMatrix\u0020instance", - "url": "classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html#method_testInstance" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\QRMatrixTest\u003A\u003AtestSize\u0028\u0029", - "name": "testSize", + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\QRMatrixTest\u003A\u003AtestGetSize\u0028\u0029", + "name": "testGetSize", "summary": "Tests\u0020if\u0020size\u0028\u0029\u0020returns\u0020the\u0020actual\u0020matrix\u0020size\/count", - "url": "classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html#method_testSize" + "url": "classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html#method_testGetSize" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\QRMatrixTest\u003A\u003AtestVersion\u0028\u0029", - "name": "testVersion", + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\QRMatrixTest\u003A\u003AtestGetVersion\u0028\u0029", + "name": "testGetVersion", "summary": "Tests\u0020if\u0020version\u0028\u0029\u0020returns\u0020the\u0020current\u0020\u0028given\u0029\u0020version", - "url": "classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html#method_testVersion" + "url": "classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html#method_testGetVersion" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\QRMatrixTest\u003A\u003AtestECC\u0028\u0029", - "name": "testECC", + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\QRMatrixTest\u003A\u003AtestGetECC\u0028\u0029", + "name": "testGetECC", "summary": "Tests\u0020if\u0020eccLevel\u0028\u0029\u0020returns\u0020the\u0020current\u0020\u0028given\u0029\u0020ECC\u0020level", - "url": "classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html#method_testECC" + "url": "classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html#method_testGetECC" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\QRMatrixTest\u003A\u003AtestMaskPattern\u0028\u0029", - "name": "testMaskPattern", + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\QRMatrixTest\u003A\u003AtestGetMaskPattern\u0028\u0029", + "name": "testGetMaskPattern", "summary": "Tests\u0020if\u0020maskPattern\u0028\u0029\u0020returns\u0020the\u0020current\u0020\u0028or\u0020default\u0029\u0020mask\u0020pattern", - "url": "classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html#method_testMaskPattern" + "url": "classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html#method_testGetMaskPattern" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\QRMatrixTest\u003A\u003AtestGetSetCheck\u0028\u0029", "name": "testGetSetCheck", @@ -4431,10 +4136,10 @@ Search.appendIndex( "summary": "Tests\u0020rotating\u0020the\u0020matrix\u0020by\u002090\u0020degrees\u0020CW", "url": "classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html#method_testRotate90" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Data\\QRMatrixTest\u003A\u003AtestSetLogoSpaceOmitHeight\u0028\u0029", - "name": "testSetLogoSpaceOmitHeight", + "fqsen": "\\chillerlan\\QRCodeTest\\Data\\QRMatrixTest\u003A\u003AtestSetLogoSpaceOmitDimension\u0028\u0029", + "name": "testSetLogoSpaceOmitDimension", "summary": "Tests\u0020if\u0020the\u0020logo\u0020space\u0020is\u0020drawn\u0020square\u0020if\u0020one\u0020of\u0020the\u0020dimensions\u0020is\u0020omitted", - "url": "classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html#method_testSetLogoSpaceOmitHeight" + "url": "classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html#method_testSetLogoSpaceOmitDimension" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Data\\QRMatrixTest\u003A\u003AtestSetLogoSpaceOrientation\u0028\u0029", "name": "testSetLogoSpaceOrientation", @@ -4495,21 +4200,16 @@ Search.appendIndex( "name": "moduleValueProvider", "summary": "", "url": "classes/chillerlan-QRCodeTest-Output-QREpsTest.html#method_moduleValueProvider" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QREpsTest\u003A\u003AgetOutputInterface\u0028\u0029", + "name": "getOutputInterface", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-Output-QREpsTest.html#method_getOutputInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QREpsTest\u003A\u003AtestSetModuleValues\u0028\u0029", "name": "testSetModuleValues", "summary": "covers\u0020the\u0020module\u0020values\u0020settings", "url": "classes/chillerlan-QRCodeTest-Output-QREpsTest.html#method_testSetModuleValues" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QREpsTest\u003A\u003A\u0024FQN", - "name": "FQN", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QREpsTest.html#property_FQN" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QREpsTest\u003A\u003A\u0024type", - "name": "type", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QREpsTest.html#property_type" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRFpdfTest", "name": "QRFpdfTest", @@ -4520,6 +4220,11 @@ Search.appendIndex( "name": "setUp", "summary": "Attempts\u0020to\u0020create\u0020a\u0020directory\u0020under\u0020\/.build\u0020and\u0020instances\u0020several\u0020required\u0020objects", "url": "classes/chillerlan-QRCodeTest-Output-QRFpdfTest.html#method_setUp" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRFpdfTest\u003A\u003AgetOutputInterface\u0028\u0029", + "name": "getOutputInterface", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-Output-QRFpdfTest.html#method_getOutputInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRFpdfTest\u003A\u003AmoduleValueProvider\u0028\u0029", "name": "moduleValueProvider", @@ -4536,75 +4241,55 @@ Search.appendIndex( "summary": "", "url": "classes/chillerlan-QRCodeTest-Output-QRFpdfTest.html#method_testOutputGetResource" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRFpdfTest\u003A\u003A\u0024FQN", - "name": "FQN", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRFpdfTest.html#property_FQN" + "fqsen": "\\Output\\QRGdImageAVIFTest", + "name": "QRGdImageAVIFTest", + "summary": "Tests\u0020the\u0020QRGdImage\u0020output\u0020module", + "url": "classes/Output-QRGdImageAVIFTest.html" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRFpdfTest\u003A\u003A\u0024type", - "name": "type", + "fqsen": "\\Output\\QRGdImageAVIFTest\u003A\u003AgetOutputInterface\u0028\u0029", + "name": "getOutputInterface", "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRFpdfTest.html#property_type" + "url": "classes/Output-QRGdImageAVIFTest.html#method_getOutputInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImageBMPTest", "name": "QRGdImageBMPTest", "summary": "Tests\u0020the\u0020QRGdImage\u0020output\u0020module", "url": "classes/chillerlan-QRCodeTest-Output-QRGdImageBMPTest.html" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImageBMPTest\u003A\u003A\u0024type", - "name": "type", + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImageBMPTest\u003A\u003AgetOutputInterface\u0028\u0029", + "name": "getOutputInterface", "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRGdImageBMPTest.html#property_type" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImageBMPTest\u003A\u003A\u0024FQN", - "name": "FQN", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRGdImageBMPTest.html#property_FQN" + "url": "classes/chillerlan-QRCodeTest-Output-QRGdImageBMPTest.html#method_getOutputInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImageGIFTest", "name": "QRGdImageGIFTest", "summary": "Tests\u0020the\u0020QRGdImage\u0020output\u0020module", "url": "classes/chillerlan-QRCodeTest-Output-QRGdImageGIFTest.html" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImageGIFTest\u003A\u003A\u0024type", - "name": "type", + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImageGIFTest\u003A\u003AgetOutputInterface\u0028\u0029", + "name": "getOutputInterface", "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRGdImageGIFTest.html#property_type" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImageGIFTest\u003A\u003A\u0024FQN", - "name": "FQN", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRGdImageGIFTest.html#property_FQN" + "url": "classes/chillerlan-QRCodeTest-Output-QRGdImageGIFTest.html#method_getOutputInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImageJPGTest", "name": "QRGdImageJPGTest", "summary": "Tests\u0020the\u0020QRGdImage\u0020output\u0020module", "url": "classes/chillerlan-QRCodeTest-Output-QRGdImageJPGTest.html" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImageJPGTest\u003A\u003A\u0024type", - "name": "type", + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImageJPGTest\u003A\u003AgetOutputInterface\u0028\u0029", + "name": "getOutputInterface", "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRGdImageJPGTest.html#property_type" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImageJPGTest\u003A\u003A\u0024FQN", - "name": "FQN", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRGdImageJPGTest.html#property_FQN" + "url": "classes/chillerlan-QRCodeTest-Output-QRGdImageJPGTest.html#method_getOutputInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImagePNGTest", "name": "QRGdImagePNGTest", "summary": "Tests\u0020the\u0020QRGdImage\u0020output\u0020module", "url": "classes/chillerlan-QRCodeTest-Output-QRGdImagePNGTest.html" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImagePNGTest\u003A\u003A\u0024type", - "name": "type", + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImagePNGTest\u003A\u003AgetOutputInterface\u0028\u0029", + "name": "getOutputInterface", "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRGdImagePNGTest.html#property_type" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImagePNGTest\u003A\u003A\u0024FQN", - "name": "FQN", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRGdImagePNGTest.html#property_FQN" + "url": "classes/chillerlan-QRCodeTest-Output-QRGdImagePNGTest.html#method_getOutputInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImageTestAbstract", "name": "QRGdImageTestAbstract", @@ -4641,15 +4326,10 @@ Search.appendIndex( "summary": "Tests\u0020the\u0020QRGdImage\u0020output\u0020module", "url": "classes/chillerlan-QRCodeTest-Output-QRGdImageWEBPTest.html" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImageWEBPTest\u003A\u003A\u0024type", - "name": "type", + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImageWEBPTest\u003A\u003AgetOutputInterface\u0028\u0029", + "name": "getOutputInterface", "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRGdImageWEBPTest.html#property_type" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRGdImageWEBPTest\u003A\u003A\u0024FQN", - "name": "FQN", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRGdImageWEBPTest.html#property_FQN" + "url": "classes/chillerlan-QRCodeTest-Output-QRGdImageWEBPTest.html#method_getOutputInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRImagickTest", "name": "QRImagickTest", @@ -4660,6 +4340,11 @@ Search.appendIndex( "name": "setUp", "summary": "Attempts\u0020to\u0020create\u0020a\u0020directory\u0020under\u0020\/.build\u0020and\u0020instances\u0020several\u0020required\u0020objects", "url": "classes/chillerlan-QRCodeTest-Output-QRImagickTest.html#method_setUp" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRImagickTest\u003A\u003AgetOutputInterface\u0028\u0029", + "name": "getOutputInterface", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-Output-QRImagickTest.html#method_getOutputInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRImagickTest\u003A\u003AmoduleValueProvider\u0028\u0029", "name": "moduleValueProvider", @@ -4675,51 +4360,31 @@ Search.appendIndex( "name": "testOutputGetResource", "summary": "", "url": "classes/chillerlan-QRCodeTest-Output-QRImagickTest.html#method_testOutputGetResource" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRImagickTest\u003A\u003A\u0024FQN", - "name": "FQN", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRImagickTest.html#property_FQN" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRImagickTest\u003A\u003A\u0024type", - "name": "type", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRImagickTest.html#property_type" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRMarkupHTMLTest", "name": "QRMarkupHTMLTest", "summary": "Tests\u0020the\u0020QRMarkup\u0020output\u0020module", "url": "classes/chillerlan-QRCodeTest-Output-QRMarkupHTMLTest.html" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRMarkupHTMLTest\u003A\u003A\u0024FQN", - "name": "FQN", + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRMarkupHTMLTest\u003A\u003AgetOutputInterface\u0028\u0029", + "name": "getOutputInterface", "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRMarkupHTMLTest.html#property_FQN" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRMarkupHTMLTest\u003A\u003A\u0024type", - "name": "type", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRMarkupHTMLTest.html#property_type" + "url": "classes/chillerlan-QRCodeTest-Output-QRMarkupHTMLTest.html#method_getOutputInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRMarkupSVGTest", "name": "QRMarkupSVGTest", "summary": "Tests\u0020the\u0020QRMarkup\u0020output\u0020module", "url": "classes/chillerlan-QRCodeTest-Output-QRMarkupSVGTest.html" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRMarkupSVGTest\u003A\u003AgetOutputInterface\u0028\u0029", + "name": "getOutputInterface", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-Output-QRMarkupSVGTest.html#method_getOutputInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRMarkupSVGTest\u003A\u003AmoduleValueProvider\u0028\u0029", "name": "moduleValueProvider", "summary": "", "url": "classes/chillerlan-QRCodeTest-Output-QRMarkupSVGTest.html#method_moduleValueProvider" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRMarkupSVGTest\u003A\u003A\u0024FQN", - "name": "FQN", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRMarkupSVGTest.html#property_FQN" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRMarkupSVGTest\u003A\u003A\u0024type", - "name": "type", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRMarkupSVGTest.html#property_type" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRMarkupTestAbstract", "name": "QRMarkupTestAbstract", @@ -4746,10 +4411,10 @@ Search.appendIndex( "summary": "Attempts\u0020to\u0020create\u0020a\u0020directory\u0020under\u0020\/.build\u0020and\u0020instances\u0020several\u0020required\u0020objects", "url": "classes/chillerlan-QRCodeTest-Output-QROutputTestAbstract.html#method_setUp" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QROutputTestAbstract\u003A\u003AtestInstance\u0028\u0029", - "name": "testInstance", - "summary": "Validate\u0020the\u0020instance\u0020of\u0020the\u0020interface", - "url": "classes/chillerlan-QRCodeTest-Output-QROutputTestAbstract.html#method_testInstance" + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QROutputTestAbstract\u003A\u003AgetOutputInterface\u0028\u0029", + "name": "getOutputInterface", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-Output-QROutputTestAbstract.html#method_getOutputInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QROutputTestAbstract\u003A\u003AtestSaveException\u0028\u0029", "name": "testSaveException", @@ -4775,6 +4440,11 @@ Search.appendIndex( "name": "testRenderToCacheFile", "summary": "coverage\u0020of\u0020the\u0020built\u002Din\u0020output\u0020modules", "url": "classes/chillerlan-QRCodeTest-Output-QROutputTestAbstract.html#method_testRenderToCacheFile" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QROutputTestAbstract\u003A\u003AbuildDir", + "name": "buildDir", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-Output-QROutputTestAbstract.html#constant_buildDir" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QROutputTestAbstract\u003A\u003A\u0024options", "name": "options", @@ -4790,21 +4460,6 @@ Search.appendIndex( "name": "matrix", "summary": "", "url": "classes/chillerlan-QRCodeTest-Output-QROutputTestAbstract.html#property_matrix" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QROutputTestAbstract\u003A\u003A\u0024builddir", - "name": "builddir", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QROutputTestAbstract.html#property_builddir" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QROutputTestAbstract\u003A\u003A\u0024FQN", - "name": "FQN", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QROutputTestAbstract.html#property_FQN" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QROutputTestAbstract\u003A\u003A\u0024type", - "name": "type", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QROutputTestAbstract.html#property_type" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRStringJSONTest", "name": "QRStringJSONTest", @@ -4815,51 +4470,46 @@ Search.appendIndex( "name": "setUp", "summary": "Attempts\u0020to\u0020create\u0020a\u0020directory\u0020under\u0020\/.build\u0020and\u0020instances\u0020several\u0020required\u0020objects", "url": "classes/chillerlan-QRCodeTest-Output-QRStringJSONTest.html#method_setUp" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRStringJSONTest\u003A\u003AgetOutputInterface\u0028\u0029", + "name": "getOutputInterface", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-Output-QRStringJSONTest.html#method_getOutputInterface" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRStringJSONTest\u003A\u003AmoduleValueProvider\u0028\u0029", "name": "moduleValueProvider", "summary": "", "url": "classes/chillerlan-QRCodeTest-Output-QRStringJSONTest.html#method_moduleValueProvider" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRStringJSONTest\u003A\u003AtestValidateModuleValues\u0028\u0029", + "name": "testValidateModuleValues", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-Output-QRStringJSONTest.html#method_testValidateModuleValues" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRStringJSONTest\u003A\u003AtestSetModuleValues\u0028\u0029", "name": "testSetModuleValues", "summary": "covers\u0020the\u0020module\u0020values\u0020settings", "url": "classes/chillerlan-QRCodeTest-Output-QRStringJSONTest.html#method_testSetModuleValues" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRStringJSONTest\u003A\u003A\u0024type", - "name": "type", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRStringJSONTest.html#property_type" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRStringJSONTest\u003A\u003A\u0024FQN", - "name": "FQN", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRStringJSONTest.html#property_FQN" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRStringTEXTTest", - "name": "QRStringTEXTTest", + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRStringTextTest", + "name": "QRStringTextTest", "summary": "Test\u0020abstract\u0020for\u0020the\u0020several\u0020\u0028built\u002Din\u0029\u0020output\u0020modules,\nshould\u0020also\u0020be\u0020used\u0020to\u0020test\u0020custom\u0020output\u0020modules", - "url": "classes/chillerlan-QRCodeTest-Output-QRStringTEXTTest.html" + "url": "classes/chillerlan-QRCodeTest-Output-QRStringTextTest.html" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRStringTEXTTest\u003A\u003AmoduleValueProvider\u0028\u0029", + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRStringTextTest\u003A\u003AgetOutputInterface\u0028\u0029", + "name": "getOutputInterface", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-Output-QRStringTextTest.html#method_getOutputInterface" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRStringTextTest\u003A\u003AmoduleValueProvider\u0028\u0029", "name": "moduleValueProvider", "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRStringTEXTTest.html#method_moduleValueProvider" + "url": "classes/chillerlan-QRCodeTest-Output-QRStringTextTest.html#method_moduleValueProvider" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRStringTEXTTest\u003A\u003AtestSetModuleValues\u0028\u0029", + "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRStringTextTest\u003A\u003AtestSetModuleValues\u0028\u0029", "name": "testSetModuleValues", "summary": "covers\u0020the\u0020module\u0020values\u0020settings", - "url": "classes/chillerlan-QRCodeTest-Output-QRStringTEXTTest.html#method_testSetModuleValues" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRStringTEXTTest\u003A\u003A\u0024type", - "name": "type", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRStringTEXTTest.html#property_type" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\Output\\QRStringTEXTTest\u003A\u003A\u0024FQN", - "name": "FQN", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-Output-QRStringTEXTTest.html#property_FQN" + "url": "classes/chillerlan-QRCodeTest-Output-QRStringTextTest.html#method_testSetModuleValues" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Performance\\PerformanceTest", "name": "PerformanceTest", @@ -4896,10 +4546,10 @@ Search.appendIndex( "summary": "Tests\u0020the\u0020GD\u0020based\u0020reader", "url": "classes/chillerlan-QRCodeTest-QRCodeReaderGDTest.html" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeReaderGDTest\u003A\u003A\u0024FQN", - "name": "FQN", + "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeReaderGDTest\u003A\u003AgetLuminanceSourceFromFile\u0028\u0029", + "name": "getLuminanceSourceFromFile", "summary": "", - "url": "classes/chillerlan-QRCodeTest-QRCodeReaderGDTest.html#property_FQN" + "url": "classes/chillerlan-QRCodeTest-QRCodeReaderGDTest.html#method_getLuminanceSourceFromFile" }, { "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeReaderImagickTest", "name": "QRCodeReaderImagickTest", @@ -4910,6 +4560,11 @@ Search.appendIndex( "name": "setUp", "summary": "", "url": "classes/chillerlan-QRCodeTest-QRCodeReaderImagickTest.html#method_setUp" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeReaderImagickTest\u003A\u003AgetLuminanceSourceFromFile\u0028\u0029", + "name": "getLuminanceSourceFromFile", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-QRCodeReaderImagickTest.html#method_getLuminanceSourceFromFile" }, { "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeReaderImagickTest\u003A\u003AvectorQRCodeProvider\u0028\u0029", "name": "vectorQRCodeProvider", @@ -4920,11 +4575,6 @@ Search.appendIndex( "name": "testReadVectorFormats", "summary": "", "url": "classes/chillerlan-QRCodeTest-QRCodeReaderImagickTest.html#method_testReadVectorFormats" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeReaderImagickTest\u003A\u003A\u0024FQN", - "name": "FQN", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-QRCodeReaderImagickTest.html#property_FQN" }, { "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeReaderTestAbstract", "name": "QRCodeReaderTestAbstract", @@ -4940,6 +4590,11 @@ Search.appendIndex( "name": "qrCodeProvider", "summary": "", "url": "classes/chillerlan-QRCodeTest-QRCodeReaderTestAbstract.html#method_qrCodeProvider" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeReaderTestAbstract\u003A\u003AgetLuminanceSourceFromFile\u0028\u0029", + "name": "getLuminanceSourceFromFile", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-QRCodeReaderTestAbstract.html#method_getLuminanceSourceFromFile" }, { "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeReaderTestAbstract\u003A\u003AtestReader\u0028\u0029", "name": "testReader", @@ -4965,16 +4620,16 @@ Search.appendIndex( "name": "loremipsum", "summary": "", "url": "classes/chillerlan-QRCodeTest-QRCodeReaderTestAbstract.html#constant_loremipsum" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeReaderTestAbstract\u003A\u003AsamplesDir", + "name": "samplesDir", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-QRCodeReaderTestAbstract.html#constant_samplesDir" }, { "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeReaderTestAbstract\u003A\u003A\u0024options", "name": "options", "summary": "", "url": "classes/chillerlan-QRCodeTest-QRCodeReaderTestAbstract.html#property_options" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeReaderTestAbstract\u003A\u003A\u0024FQN", - "name": "FQN", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-QRCodeReaderTestAbstract.html#property_FQN" }, { "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeTest", "name": "QRCodeTest", @@ -4985,11 +4640,6 @@ Search.appendIndex( "name": "setUp", "summary": "invoke\u0020test\u0020instances", "url": "classes/chillerlan-QRCodeTest-QRCodeTest.html#method_setUp" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeTest\u003A\u003AtestInitOutputInterfaceException\u0028\u0029", - "name": "testInitOutputInterfaceException", - "summary": "tests\u0020if\u0020an\u0020exception\u0020is\u0020thrown\u0020when\u0020an\u0020invalid\u0020\u0028built\u002Din\u0029\u0020output\u0020type\u0020is\u0020specified", - "url": "classes/chillerlan-QRCodeTest-QRCodeTest.html#method_testInitOutputInterfaceException" }, { "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeTest\u003A\u003AtestInitCustomOutputInterfaceNotExistsException\u0028\u0029", "name": "testInitCustomOutputInterfaceNotExistsException", @@ -5010,6 +4660,11 @@ Search.appendIndex( "name": "testRenderToCacheFile", "summary": "Tests\u0020if\u0020a\u0020cache\u0020file\u0020is\u0020properly\u0020saved\u0020in\u0020the\u0020given\u0020path", "url": "classes/chillerlan-QRCodeTest-QRCodeTest.html#method_testRenderToCacheFile" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeTest\u003A\u003AbuildDir", + "name": "buildDir", + "summary": "", + "url": "classes/chillerlan-QRCodeTest-QRCodeTest.html#constant_buildDir" }, { "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeTest\u003A\u003A\u0024qrcode", "name": "qrcode", @@ -5021,10 +4676,20 @@ Search.appendIndex( "summary": "", "url": "classes/chillerlan-QRCodeTest-QRCodeTest.html#property_options" }, { - "fqsen": "\\chillerlan\\QRCodeTest\\QRCodeTest\u003A\u003A\u0024builddir", - "name": "builddir", - "summary": "", - "url": "classes/chillerlan-QRCodeTest-QRCodeTest.html#property_builddir" + "fqsen": "\\chillerlan\\QRCodeTest\\QRMatrixDebugTrait", + "name": "QRMatrixDebugTrait", + "summary": "Trait\u0020QRMatrixDebugTrait", + "url": "classes/chillerlan-QRCodeTest-QRMatrixDebugTrait.html" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\QRMatrixDebugTrait\u003A\u003AdebugMatrix\u0028\u0029", + "name": "debugMatrix", + "summary": "Matrix\u0020debugging\u0020console\u0020output", + "url": "classes/chillerlan-QRCodeTest-QRMatrixDebugTrait.html#method_debugMatrix" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\QRMatrixDebugTrait\u003A\u003Adm\u0028\u0029", + "name": "dm", + "summary": "debugging\u0020shortcut\u0020\u002D\u0020limit\u0020to\u0020a\u0020single\u0020version\u0020when\u0020using\u0020with\u0020matrixProvider", + "url": "classes/chillerlan-QRCodeTest-QRMatrixDebugTrait.html#method_dm" }, { "fqsen": "\\chillerlan\\QRCodeTest\\QRMaxLengthTrait", "name": "QRMaxLengthTrait", @@ -5035,11 +4700,6 @@ Search.appendIndex( "name": "getMaxLengthForMode", "summary": "the\u0020maximum\u0020character\u0020count\u0020for\u0020the\u0020given\u0020\u0024mode\u0020and\u0020\u0024eccLevel", "url": "classes/chillerlan-QRCodeTest-QRMaxLengthTrait.html#method_getMaxLengthForMode" - }, { - "fqsen": "\\chillerlan\\QRCodeTest\\QRMaxLengthTrait\u003A\u003A\u0024MAX_LENGTH", - "name": "MAX_LENGTH", - "summary": "ISO\/IEC\u002018004\u003A2000\u0020Tables\u00207\u002D11\u0020\u002D\u0020Number\u0020of\u0020symbol\u0020characters\u0020and\u0020input\u0020data\u0020capacity\u0020for\u0020versions\u00201\u0020to\u002040", - "url": "classes/chillerlan-QRCodeTest-QRMaxLengthTrait.html#property_MAX_LENGTH" }, { "fqsen": "\\chillerlan\\QRCodeTest\\QROptionsTest", "name": "QROptionsTest", @@ -5065,6 +4725,21 @@ Search.appendIndex( "name": "testVersionMinMaxClamp", "summary": "Tests\u0020the\u0020\u0024versionMin\/\u0024versionMax\u0020clamping", "url": "classes/chillerlan-QRCodeTest-QROptionsTest.html#method_testVersionMinMaxClamp" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\QROptionsTest\u003A\u003AtestSetEccLevel\u0028\u0029", + "name": "testSetEccLevel", + "summary": "Tests\u0020setting\u0020the\u0020ECC\u0020level\u0020from\u0020string\u0020or\u0020int", + "url": "classes/chillerlan-QRCodeTest-QROptionsTest.html#method_testSetEccLevel" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\QROptionsTest\u003A\u003AtestSetEccLevelFromIntException\u0028\u0029", + "name": "testSetEccLevelFromIntException", + "summary": "Tests\u0020if\u0020an\u0020exception\u0020is\u0020thrown\u0020when\u0020attempting\u0020to\u0020set\u0020an\u0020invalid\u0020ECC\u0020level\u0020integer", + "url": "classes/chillerlan-QRCodeTest-QROptionsTest.html#method_testSetEccLevelFromIntException" + }, { + "fqsen": "\\chillerlan\\QRCodeTest\\QROptionsTest\u003A\u003AtestSetEccLevelFromStringException\u0028\u0029", + "name": "testSetEccLevelFromStringException", + "summary": "Tests\u0020if\u0020an\u0020exception\u0020is\u0020thrown\u0020when\u0020attempting\u0020to\u0020set\u0020an\u0020invalid\u0020ECC\u0020level\u0020string", + "url": "classes/chillerlan-QRCodeTest-QROptionsTest.html#method_testSetEccLevelFromStringException" }, { "fqsen": "\\chillerlan\\QRCodeTest\\QROptionsTest\u003A\u003ARGBProvider\u0028\u0029", "name": "RGBProvider", @@ -5150,6 +4825,11 @@ Search.appendIndex( "name": "Output", "summary": "", "url": "namespaces/chillerlan-qrcodetest-output.html" + }, { + "fqsen": "\\Output", + "name": "Output", + "summary": "", + "url": "namespaces/output.html" }, { "fqsen": "\\chillerlan\\QRCodeTest\\Performance", "name": "Performance", diff --git a/namespaces/chillerlan-qrcode-common.html b/namespaces/chillerlan-qrcode-common.html index f31aad1c2..97883a827 100644 --- a/namespaces/chillerlan-qrcode-common.html +++ b/namespaces/chillerlan-qrcode-common.html @@ -85,6 +85,10 @@ +

          + Output +

          +

          Packages

          diff --git a/namespaces/chillerlan-qrcode-data.html b/namespaces/chillerlan-qrcode-data.html index 2e37e2fe0..c76a26272 100644 --- a/namespaces/chillerlan-qrcode-data.html +++ b/namespaces/chillerlan-qrcode-data.html @@ -85,6 +85,10 @@ +

          + Output +

          +

          Packages

          diff --git a/namespaces/chillerlan-qrcode-decoder.html b/namespaces/chillerlan-qrcode-decoder.html index 7f454239e..b0360a78d 100644 --- a/namespaces/chillerlan-qrcode-decoder.html +++ b/namespaces/chillerlan-qrcode-decoder.html @@ -85,6 +85,10 @@ +

          + Output +

          +

          Packages

          diff --git a/namespaces/chillerlan-qrcode-detector.html b/namespaces/chillerlan-qrcode-detector.html index 5f6ba3b76..11e0d7c24 100644 --- a/namespaces/chillerlan-qrcode-detector.html +++ b/namespaces/chillerlan-qrcode-detector.html @@ -85,6 +85,10 @@ +

          + Output +

          +

          Packages

          diff --git a/namespaces/chillerlan-qrcode-output.html b/namespaces/chillerlan-qrcode-output.html index 6d6f24f23..4a9c557eb 100644 --- a/namespaces/chillerlan-qrcode-output.html +++ b/namespaces/chillerlan-qrcode-output.html @@ -85,6 +85,10 @@ +

          + Output +

          +

          Packages

          @@ -140,7 +144,7 @@
          -
          QRCodeOutputException
          An exception container
          QREps
          Encapsulated Postscript (EPS) output
          QRFpdf
          QRFpdf output module (requires fpdf)
          QRGdImage
          Converts the matrix into GD images, raw or base64 output (requires ext-gd)
          QRGdImageBMP
          GdImage bmp output
          QRGdImageGIF
          GdImage gif output
          QRGdImageJPEG
          GdImage jpeg output
          QRGdImagePNG
          GdImage png output
          QRGdImageWEBP
          GdImage webp output
          QRImage
          Converts the matrix into GD images, raw or base64 output (requires ext-gd)
          QRImagick
          ImageMagick output module (requires ext-imagick)
          QRMarkup
          Abstract for markup types: HTML, SVG, ... XML anyone?
          QRMarkupHTML
          HTML output (a cheap markup substitute when SVG is not available or not an option)
          QRMarkupSVG
          SVG output
          QROutputAbstract
          common output abstract
          QRString
          Converts the matrix data into string types
          QRStringJSON
          common output abstract
          QRStringText
          common output abstract
          +
          QRCodeOutputException
          An exception container
          QREps
          Encapsulated Postscript (EPS) output
          QRFpdf
          QRFpdf output module (requires fpdf)
          QRGdImage
          Converts the matrix into GD images, raw or base64 output (requires ext-gd)
          QRGdImageAVIF
          GDImage avif output
          QRGdImageBMP
          GdImage bmp output
          QRGdImageGIF
          GdImage gif output
          QRGdImageJPEG
          GdImage jpeg output
          QRGdImagePNG
          GdImage png output
          QRGdImageWEBP
          GdImage webp output
          QRImagick
          ImageMagick output module (requires ext-imagick)
          QRMarkup
          Abstract for markup types: HTML, SVG, ... XML anyone?
          QRMarkupHTML
          HTML output (a cheap markup substitute when SVG is not available or not an option)
          QRMarkupSVG
          SVG output
          QROutputAbstract
          common output abstract
          QRStringJSON
          common output abstract
          QRStringText
          common output abstract
          diff --git a/namespaces/chillerlan-qrcode.html b/namespaces/chillerlan-qrcode.html index 839ffe124..2e9ea48be 100644 --- a/namespaces/chillerlan-qrcode.html +++ b/namespaces/chillerlan-qrcode.html @@ -85,6 +85,10 @@ +

          + Output +

          +

          Packages

          diff --git a/namespaces/chillerlan-qrcodetest-common.html b/namespaces/chillerlan-qrcodetest-common.html index 8fd94ff6a..d3bb3e249 100644 --- a/namespaces/chillerlan-qrcodetest-common.html +++ b/namespaces/chillerlan-qrcodetest-common.html @@ -85,6 +85,10 @@ +

          + Output +

          +

          Packages

          diff --git a/namespaces/chillerlan-qrcodetest-data.html b/namespaces/chillerlan-qrcodetest-data.html index 69fc369c3..630760d9c 100644 --- a/namespaces/chillerlan-qrcodetest-data.html +++ b/namespaces/chillerlan-qrcodetest-data.html @@ -85,6 +85,10 @@ +

          + Output +

          +

          Packages

          diff --git a/namespaces/chillerlan-qrcodetest-output.html b/namespaces/chillerlan-qrcodetest-output.html index d712b0c9f..c3059786b 100644 --- a/namespaces/chillerlan-qrcodetest-output.html +++ b/namespaces/chillerlan-qrcodetest-output.html @@ -85,6 +85,10 @@ +

          + Output +

          +

          Packages

          @@ -136,7 +140,7 @@
          QREpsTest
          Test abstract for the several (built-in) output modules, should also be used to test custom output modules
          QRFpdfTest
          Tests the QRFpdf output module
          QRGdImageBMPTest
          Tests the QRGdImage output module
          QRGdImageGIFTest
          Tests the QRGdImage output module
          QRGdImageJPGTest
          Tests the QRGdImage output module
          QRGdImagePNGTest
          Tests the QRGdImage output module
          QRGdImageTestAbstract
          Tests the QRGdImage output module
          QRGdImageWEBPTest
          Tests the QRGdImage output module
          QRImagickTest
          Tests the QRImagick output module
          QRMarkupHTMLTest
          Tests the QRMarkup output module
          QRMarkupSVGTest
          Tests the QRMarkup output module
          QRMarkupTestAbstract
          Tests the QRMarkup output module
          QROutputTestAbstract
          Test abstract for the several (built-in) output modules, should also be used to test custom output modules
          QRStringJSONTest
          Test abstract for the several (built-in) output modules, -should also be used to test custom output modules
          QRStringTEXTTest
          Test abstract for the several (built-in) output modules, +should also be used to test custom output modules
          QRStringTextTest
          Test abstract for the several (built-in) output modules, should also be used to test custom output modules
          diff --git a/namespaces/chillerlan-qrcodetest-performance.html b/namespaces/chillerlan-qrcodetest-performance.html index 54a4914a9..0d43c89fb 100644 --- a/namespaces/chillerlan-qrcodetest-performance.html +++ b/namespaces/chillerlan-qrcodetest-performance.html @@ -85,6 +85,10 @@ +

          + Output +

          +

          Packages

          diff --git a/namespaces/chillerlan-qrcodetest.html b/namespaces/chillerlan-qrcodetest.html index d266c50d6..0270e2148 100644 --- a/namespaces/chillerlan-qrcodetest.html +++ b/namespaces/chillerlan-qrcodetest.html @@ -85,6 +85,10 @@ +

          + Output +

          +

          Packages

          @@ -151,7 +155,7 @@
          -
          QRMaxLengthTrait
          Trait QRMaxLengthTrait
          +
          QRMatrixDebugTrait
          Trait QRMatrixDebugTrait
          QRMaxLengthTrait
          Trait QRMaxLengthTrait
          diff --git a/namespaces/chillerlan.html b/namespaces/chillerlan.html index 4f338ac4e..4115b131e 100644 --- a/namespaces/chillerlan.html +++ b/namespaces/chillerlan.html @@ -85,6 +85,10 @@ +

          + Output +

          +

          Packages

          diff --git a/namespaces/default.html b/namespaces/default.html index 63d6cc2e0..b49bd7d7e 100644 --- a/namespaces/default.html +++ b/namespaces/default.html @@ -85,6 +85,10 @@ +

          + Output +

          +

          Packages

          @@ -130,6 +134,7 @@
          chillerlan
          +
          Output
          diff --git a/namespaces/output.html b/namespaces/output.html new file mode 100644 index 000000000..c279eab0e --- /dev/null +++ b/namespaces/output.html @@ -0,0 +1,287 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + + +
          +

          Documentation

          + + + + + +
          + +
          +
          + + + + +
          +
          +
            +
          + +
          +

          Output

          + + +

          + Table of Contents + + +

          + + + + +

          + Classes + + +

          +
          +
          QRGdImageAVIFTest
          Tests the QRGdImage output module
          + + + + + + + + + + + +
          +
          +
          +
          +
          
          +        
          + +
          +
          + + + +
          +
          +
          + +
          + On this page + +
            +
          • Table Of Contents
          • +
          • + +
          • + + +
          +
          + +
          +
          +
          +
          +
          +

          Search results

          + +
          +
          +
            +
            +
            +
            +
            + + +
            + + + + + + + + diff --git a/packages/Application.html b/packages/Application.html index 7dc2de0fa..43a3dfc5e 100644 --- a/packages/Application.html +++ b/packages/Application.html @@ -85,6 +85,10 @@ +

            + Output +

            +

            Packages

            @@ -164,10 +168,10 @@ Imaging library, but which may not be available in other environments such as J2 versa.
            PerspectiveTransform
            This class implements a perspective transform in two dimensions. Given four source and four destination points, it will compute the transformation implied between them. The code is based directly upon section 3.4.2 of George Wolberg's "Digital Image Warping"; see pages 54-56.
            QRCodeDetectorException
            An exception container
            ResultPoint
            Encapsulates a point of interest in an image containing a barcode. Typically, this -would be the location of a finder pattern or the corner of the barcode, for example.
            QRCodeOutputException
            An exception container
            QREps
            Encapsulated Postscript (EPS) output
            QRFpdf
            QRFpdf output module (requires fpdf)
            QRGdImage
            Converts the matrix into GD images, raw or base64 output (requires ext-gd)
            QRGdImageBMP
            GdImage bmp output
            QRGdImageGIF
            GdImage gif output
            QRGdImageJPEG
            GdImage jpeg output
            QRGdImagePNG
            GdImage png output
            QRGdImageWEBP
            GdImage webp output
            QRImage
            Converts the matrix into GD images, raw or base64 output (requires ext-gd)
            QRImagick
            ImageMagick output module (requires ext-imagick)
            QRMarkup
            Abstract for markup types: HTML, SVG, ... XML anyone?
            QRMarkupHTML
            HTML output (a cheap markup substitute when SVG is not available or not an option)
            QRMarkupSVG
            SVG output
            QROutputAbstract
            common output abstract
            QRString
            Converts the matrix data into string types
            QRStringJSON
            common output abstract
            QRStringText
            common output abstract
            QRCode
            Turns a text string into a Model 2 QR Code
            QRCodeException
            An exception container
            QROptions
            The QRCode settings container
            BitBufferTest
            BitBuffer coverage test
            EccLevelTest
            EccLevel coverage test
            ECICharsetTest
            MaskPatternTest
            ModeTest
            Mode coverage test
            VersionTest
            Version coverage test
            AlphaNumTest
            Tests the AlphaNum class
            ByteTest
            Tests the Byte class
            DataInterfaceTestAbstract
            The data interface test abstract
            ECITest
            Tests the ECI class
            HanziTest
            Tests the Hanzi/GB2312 class
            KanjiTest
            Tests the Kanji class
            NumberTest
            Tests the Number class
            QRDataTest
            QRMatrixTest
            Tests the QRMatrix class
            QREpsTest
            Test abstract for the several (built-in) output modules, -should also be used to test custom output modules
            QRFpdfTest
            Tests the QRFpdf output module
            QRGdImageBMPTest
            Tests the QRGdImage output module
            QRGdImageGIFTest
            Tests the QRGdImage output module
            QRGdImageJPGTest
            Tests the QRGdImage output module
            QRGdImagePNGTest
            Tests the QRGdImage output module
            QRGdImageTestAbstract
            Tests the QRGdImage output module
            QRGdImageWEBPTest
            Tests the QRGdImage output module
            QRImagickTest
            Tests the QRImagick output module
            QRMarkupHTMLTest
            Tests the QRMarkup output module
            QRMarkupSVGTest
            Tests the QRMarkup output module
            QRMarkupTestAbstract
            Tests the QRMarkup output module
            QROutputTestAbstract
            Test abstract for the several (built-in) output modules, +would be the location of a finder pattern or the corner of the barcode, for example.
            QRCodeOutputException
            An exception container
            QREps
            Encapsulated Postscript (EPS) output
            QRFpdf
            QRFpdf output module (requires fpdf)
            QRGdImage
            Converts the matrix into GD images, raw or base64 output (requires ext-gd)
            QRGdImageAVIF
            GDImage avif output
            QRGdImageBMP
            GdImage bmp output
            QRGdImageGIF
            GdImage gif output
            QRGdImageJPEG
            GdImage jpeg output
            QRGdImagePNG
            GdImage png output
            QRGdImageWEBP
            GdImage webp output
            QRImagick
            ImageMagick output module (requires ext-imagick)
            QRMarkup
            Abstract for markup types: HTML, SVG, ... XML anyone?
            QRMarkupHTML
            HTML output (a cheap markup substitute when SVG is not available or not an option)
            QRMarkupSVG
            SVG output
            QROutputAbstract
            common output abstract
            QRStringJSON
            common output abstract
            QRStringText
            common output abstract
            QRCode
            Turns a text string into a Model 2 QR Code
            QRCodeException
            An exception container
            QROptions
            The QRCode settings container
            BitBufferTest
            BitBuffer coverage test
            EccLevelTest
            EccLevel coverage test
            ECICharsetTest
            MaskPatternTest
            ModeTest
            Mode coverage test
            VersionTest
            Version coverage test
            AlphaNumTest
            Tests the AlphaNum class
            ByteTest
            Tests the Byte class
            DataInterfaceTestAbstract
            The data interface test abstract
            ECITest
            Tests the ECI class
            HanziTest
            Tests the Hanzi/GB2312 class
            KanjiTest
            Tests the Kanji class
            NumberTest
            Tests the Number class
            QRDataTest
            QRMatrixTest
            Tests the QRMatrix class
            QREpsTest
            Test abstract for the several (built-in) output modules, +should also be used to test custom output modules
            QRFpdfTest
            Tests the QRFpdf output module
            QRGdImageAVIFTest
            Tests the QRGdImage output module
            QRGdImageBMPTest
            Tests the QRGdImage output module
            QRGdImageGIFTest
            Tests the QRGdImage output module
            QRGdImageJPGTest
            Tests the QRGdImage output module
            QRGdImagePNGTest
            Tests the QRGdImage output module
            QRGdImageTestAbstract
            Tests the QRGdImage output module
            QRGdImageWEBPTest
            Tests the QRGdImage output module
            QRImagickTest
            Tests the QRImagick output module
            QRMarkupHTMLTest
            Tests the QRMarkup output module
            QRMarkupSVGTest
            Tests the QRMarkup output module
            QRMarkupTestAbstract
            Tests the QRMarkup output module
            QROutputTestAbstract
            Test abstract for the several (built-in) output modules, should also be used to test custom output modules
            QRStringJSONTest
            Test abstract for the several (built-in) output modules, -should also be used to test custom output modules
            QRStringTEXTTest
            Test abstract for the several (built-in) output modules, +should also be used to test custom output modules
            QRStringTextTest
            Test abstract for the several (built-in) output modules, should also be used to test custom output modules
            PerformanceTest
            QRCodeReaderGDTest
            Tests the GD based reader
            QRCodeReaderImagickTest
            Tests the Imagick based reader
            QRCodeReaderTestAbstract
            Tests the QR Code reader
            QRCodeTest
            Tests basic functions of the QRCode class
            QROptionsTest
            QROptions test

            @@ -176,7 +180,7 @@ should also be used to test custom output modules
            -
            QROptionsTrait
            The QRCode plug-in settings & setter functionality
            QRMaxLengthTrait
            Trait QRMaxLengthTrait
            +
            QROptionsTrait
            The QRCode plug-in settings & setter functionality
            QRMatrixDebugTrait
            Trait QRMatrixDebugTrait
            QRMaxLengthTrait
            Trait QRMaxLengthTrait
            diff --git a/packages/default.html b/packages/default.html index 2f512a873..9c1739e47 100644 --- a/packages/default.html +++ b/packages/default.html @@ -85,6 +85,10 @@ +

            + Output +

            +

            Packages

            diff --git a/reports/deprecated.html b/reports/deprecated.html index d0fb8be22..ac1b16623 100644 --- a/reports/deprecated.html +++ b/reports/deprecated.html @@ -86,6 +86,10 @@ +

            + Output +

            +

            Packages

            @@ -117,444 +121,10 @@

            Deprecated

            -

            Table of Contents

            - - - - - - - - - - - - - - - - - - - - - - -
            src/Data/QRMatrix.php
            src/Output/QRGdImage.php
            src/Output/QRImage.php
            src/Output/QROutputInterface.php
            src/Output/QRString.php
            src/QRCode.php
            src/QROptionsTrait.php
            - -

            QRMatrix.php

            - - - - - - - - - - - -
            LineElementReason
            264QRMatrix::size()

            use QRMatrix::getSize() instead

            -
            - -

            QRGdImage.php

            - - - - - - - - - - - -
            LineElementReason
            33QRGdImage

            this class will be made abstract in future versions, -calling it directly is deprecated - use one of the child classes instead

            -
            - -

            QRImage.php

            - - - - - - - - - - - -
            LineElementReason
            17QRImage

            backward compatibility, use QRGdImage instead

            -
            - -

            QROutputInterface.php

            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            LineElementReason
            25QROutputInterface::MARKUP_HTML -
            32QROutputInterface::MARKUP_SVG -
            39QROutputInterface::GDIMAGE_BMP -
            46QROutputInterface::GDIMAGE_GIF -
            53QROutputInterface::GDIMAGE_JPG -
            60QROutputInterface::GDIMAGE_PNG -
            67QROutputInterface::GDIMAGE_WEBP -
            74QROutputInterface::STRING_JSON -
            81QROutputInterface::STRING_TEXT -
            88QROutputInterface::IMAGICK -
            95QROutputInterface::FPDF -
            102QROutputInterface::EPS -
            109QROutputInterface::CUSTOM -
            118QROutputInterface::MODES -
            - -

            QRString.php

            - - - - - - - - - - - -
            LineElementReason
            23QRString

            this class will be removed in future versions, use one of QRStringText or QRStringJSON instead

            -
            - -

            QRCode.php

            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            LineElementReason
            285QRCode::getMatrix()

            use QRCode::getQRMatrix() instead

            -
            320QRCode::isNumber()

            use Number::validateString() instead

            -
            331QRCode::isAlphaNum()

            use AlphaNum::validateString() instead

            -
            342QRCode::isKanji()

            use Kanji::validateString() instead

            -
            353QRCode::isByte()

            use Byte::validateString() instead

            -
            40QRCode::VERSION_AUTO

            use Version::AUTO instead

            -
            47QRCode::MASK_PATTERN_AUTO

            use MaskPattern::AUTO instead

            -
            54QRCode::ECC_L

            use EccLevel::L instead

            -
            61QRCode::ECC_M

            use EccLevel::M instead

            -
            68QRCode::ECC_Q

            use EccLevel::Q instead

            -
            75QRCode::ECC_H

            use EccLevel::H instead

            -
            82QRCode::OUTPUT_MARKUP_HTML

            use QROutputInterface::MARKUP_HTML instead

            -
            89QRCode::OUTPUT_MARKUP_SVG

            use QROutputInterface::MARKUP_SVG instead

            -
            96QRCode::OUTPUT_IMAGE_PNG

            use QROutputInterface::GDIMAGE_PNG instead

            -
            103QRCode::OUTPUT_IMAGE_JPG

            use QROutputInterface::GDIMAGE_JPG instead

            -
            110QRCode::OUTPUT_IMAGE_GIF

            use QROutputInterface::GDIMAGE_GIF instead

            -
            117QRCode::OUTPUT_STRING_JSON

            use QROutputInterface::STRING_JSON instead

            -
            124QRCode::OUTPUT_STRING_TEXT

            use QROutputInterface::STRING_TEXT instead

            -
            131QRCode::OUTPUT_IMAGICK

            use QROutputInterface::IMAGICK instead

            -
            138QRCode::OUTPUT_FPDF

            use QROutputInterface::FPDF instead

            -
            145QRCode::OUTPUT_EPS

            use QROutputInterface::EPS instead

            -
            152QRCode::OUTPUT_CUSTOM

            use QROutputInterface::CUSTOM instead

            -
            159QRCode::OUTPUT_MODES

            use QROutputInterface::MODES instead

            -
            - -

            QROptionsTrait.php

            - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
            LineElementReason
            607QROptionsTrait::set_imageBase64()

            use QROptions::$outputBase64 instead

            -
            618QROptionsTrait::get_imageBase64()

            use QROptions::$outputBase64 instead

            -
            633QROptionsTrait::set_jpegQuality()

            use QROptions::$quality instead

            -
            642QROptionsTrait::get_jpegQuality()

            use QROptions::$quality instead

            -
            657QROptionsTrait::set_pngCompression()

            use QROptions::$quality instead

            -
            666QROptionsTrait::get_pngCompression()

            use QROptions::$quality instead

            -
            681QROptionsTrait::set_imageTransparencyBG()

            use QROptions::$transparencyColor instead

            -
            690QROptionsTrait::get_imageTransparencyBG()

            use QROptions::$transparencyColor instead

            -
            705QROptionsTrait::set_imagickBG()

            use QROptions::$bgColor instead

            -
            714QROptionsTrait::get_imagickBG()

            use QROptions::$bgColor instead

            -
            126QROptionsTrait::$outputType

            see issue #223

            -
            136QROptionsTrait::$outputInterface

            the nullable type will be removed in future versions -and the default value will be set to QRMarkupSVG::class

            -
            598QROptionsTrait::$imageBase64

            use QROptions::$outputBase64 instead

            -
            626QROptionsTrait::$jpegQuality

            use QROptions::$quality instead

            -
            650QROptionsTrait::$pngCompression

            use QROptions::$quality instead

            -
            674QROptionsTrait::$imageTransparencyBG

            use QROptions::$transparencyColor instead

            -
            698QROptionsTrait::$imagickBG

            use QROptions::$bgColor instead

            -
            +
            + No deprecated elements have been found in this project. +
            diff --git a/reports/errors.html b/reports/errors.html index 788938e0c..c9f9bc3fb 100644 --- a/reports/errors.html +++ b/reports/errors.html @@ -86,6 +86,10 @@ +

            + Output +

            +

            Packages

            diff --git a/reports/markers.html b/reports/markers.html index fe21c9da8..e88fa11d0 100644 --- a/reports/markers.html +++ b/reports/markers.html @@ -86,6 +86,10 @@ +

            + Output +

            +

            Packages