From 2138343a3bafd8db482f5a9f2f0ed4ddcee439e1 Mon Sep 17 00:00:00 2001
From: codemasher So you found a bug or the library code is somehow misbehaving? That’s great (well, not that great tho). In that case,
-please open a bug report and FILL OUT THE ISSUE TEMPLATE
+please open a bug report and FILL OUT THE ISSUE TEMPLATE
(I have to write that in all caps because nobody actually does it which usually leads to several avoidable follow-up questions that cost both of us precious time).
Below an example of the bug report template (it’s not that hard): Describe the bug
+
@@ -339,7 +382,7 @@ Please don’t just write “headline says all” because the reply will likely
Bug reports
You want to contribute code to fix something or add a feature? Hey that’s cool! However, there’s a few things to keep in mind:
Please add a description of what the PR does or fixes and why it should be merged. If you’re unsure, open an issue before to gather feedback.
Please add a description of what the PR does or fixes and why it should be merged. If you’re unsure, open an issue before to gather feedback.
Make sure your branch is up-to-date/even with the upstream branch you’re submitting your PR to.
Please try to adhere to the loosely outlined coding standards, or, in case you’re using PHPStorm, make sure you’re using the supplied IDE profile.
The documentation is a work in progress - any suggestion and contribution is very welcome! -If you have an addition or correction, feel fre to open a documentation issue.
+If you have an addition or correction, feel fre to open a documentation issue.The API documentation is auto generated with phpDocumentor from the docblocks in the PHP sources. The markdown sources for the Read the Docs online manual are located in the /docs directory
© Copyright 2025, smiley.
+© Copyright 2026, smiley.
diff --git a/Appendix/License.html b/Appendix/License.html index 749676383..67ce22482 100644 --- a/Appendix/License.html +++ b/Appendix/License.html @@ -98,8 +98,51 @@© Copyright 2025, smiley.
+© Copyright 2026, smiley.
© Copyright 2025, smiley.
+© Copyright 2026, smiley.
© Copyright 2025, smiley.
+© Copyright 2026, smiley.
© Copyright 2025, smiley.
+© Copyright 2026, smiley.
© Copyright 2025, smiley.
+© Copyright 2026, smiley.
© Copyright 2025, smiley.
+© Copyright 2026, smiley.
© Copyright 2025, smiley.
+© Copyright 2026, smiley.
© Copyright 2025, smiley.
+© Copyright 2026, smiley.
© Copyright 2025, smiley.
+© Copyright 2026, smiley.
© Copyright 2025, smiley.
+© Copyright 2026, smiley.
© Copyright 2025, smiley.
+© Copyright 2026, smiley.
© Copyright 2025, smiley.
+© Copyright 2026, smiley.
© Copyright 2025, smiley.
+© Copyright 2026, smiley.
© Copyright 2025, smiley.
+© Copyright 2026, smiley.
diff --git a/Customizing/Custom-output-interface.html b/Customizing/Custom-output-interface.html index b79f3e6e5..9ce6b86b0 100644 --- a/Customizing/Custom-output-interface.html +++ b/Customizing/Custom-output-interface.html @@ -99,8 +99,51 @@© Copyright 2025, smiley.
+© Copyright 2026, smiley.
© Copyright 2025, smiley.
+© Copyright 2026, smiley.
© Copyright 2025, smiley.
+© Copyright 2026, smiley.
diff --git a/Usage/Advanced-usage.html b/Usage/Advanced-usage.html index ae62f0503..5bd8baee4 100644 --- a/Usage/Advanced-usage.html +++ b/Usage/Advanced-usage.html @@ -99,8 +99,51 @@© Copyright 2025, smiley.
+© Copyright 2026, smiley.
QR Code version number
+1 ... 40 or Version::AUTO (default)
See also:
+\chillerlan\QRCode\Common\Version
Minimum QR version
@@ -338,6 +390,347 @@Maximum QR version
if QROptions::$version is set to Version::AUTO (default: 40)
Error correct level
+the constant EccLevel::X where X is:
L => 7% (default)
M => 15%
Q => 25%
H => 30%
alternatively you can just pass the letters L/M/Q/H (case-insensitive) to the magic setter
+See also:
+\chillerlan\QRCode\Common\EccLevel
Mask Pattern to use (no value in using, mostly for unit testing purposes, will cause unreadable symbols)
+0 ... 7 or MaskPattern::PATTERN_AUTO (default)
See also:
+\chillerlan\QRCode\Common\MaskPattern
Add a “quiet zone” (margin) according to the QR code spec
+See also:
+ +Size of the quiet zone
+internally clamped to 0 ... $moduleCount / 2 (default: 4)
The FQCN of the QROutputInterface to use
Return the image resource instead of a render if applicable.
+QRGdImage: GdImage
QRImagick: Imagick
QRFpdf: FPDF
This option overrides/ignores other output settings, such as QROptions::$cachefile
+and QROptions::$outputBase64. (default: false)
See also:
+\chillerlan\QRCode\Output\QROutputInterface::dump()
Optional cache file path /path/to/cache.file
Please note that the $file parameter in QRCode::render() and QRCode::renderMatrix()
+takes precedence over the QROptions::$cachefile value. (default: null)
See also:
+\chillerlan\QRCode\QRCode::render()
\chillerlan\QRCode\QRCode::renderMatrix()
Toggle base64 data URI or raw data output (if applicable)
+(default: true)
See also:
+\chillerlan\QRCode\Output\QROutputAbstract::toBase64DataURI()
Newline string
+(default: PHP_EOL)
Sets the image background color (if applicable)
+QRImagick: defaults to "white"
QRGdImage: defaults to [255, 255, 255]
QRFpdf: defaults to blank internally (white page)
Whether to invert the matrix (reflectance reversal)
+(default: false)
See also:
+\chillerlan\QRCode\Data\QRMatrix::invert()
Whether to draw the light (false) modules
+(default: true)
Specify whether to draw the modules as filled circles
+a note for GdImage output:
if QROptions::$scale is less than 20, the image will be upscaled internally, then the modules will be drawn
+using imagefilledellipse() and then scaled back to the expected size
No effect in: QREps, QRFpdf, QRMarkupHTML
See also:
+ +Specifies the radius of the modules when QROptions::$drawCircularModules is set to true
(default: 0.45)
+Specifies which module types to exclude when QROptions::$drawCircularModules is set to true
(default: [])
Whether to connect the paths for the several module types to avoid weird glitches when using gradients etc.
+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.
See also:
+\chillerlan\QRCode\Output\QROutputAbstract::collectModules()
\chillerlan\QRCode\QROptionsTrait::$excludeFromConnect
Specify which paths/patterns to exclude from connecting if QROptions::$connectPaths is set to true
See also:
+\chillerlan\QRCode\QROptionsTrait::$connectPaths
Module values map
+QRImagick, QRMarkupHTML, QRMarkupSVG: #ABCDEF, cssname, rgb(), rgba()…
QREps, QRFpdf, QRGdImage: [R, G, B] // 0-255
QREps: [C, M, Y, K] // 0-255
See also:
+\chillerlan\QRCode\Output\QROutputAbstract::setModuleValues()
Toggles logo space creation
+See also:
+\chillerlan\QRCode\QRCode::addMatrixModifications()
\chillerlan\QRCode\Data\QRMatrix::setLogoSpace()
Width of the logo space
+if only QROptions::$logoSpaceWidth is given, the logo space is assumed a square of that size
Height of the logo space
+if only QROptions::$logoSpaceHeight is given, the logo space is assumed a square of that size
Optional horizontal start position of the logo space (top left corner)
+Optional vertical start position of the logo space (top left corner)
+Pixel size of a QR code module
+Toggle transparency
+QRGdImage and QRImagick: the given QROptions::$transparencyColor is set as transparent
See also:
+ +Sets a transparency color for when QROptions::$imageTransparent is set to true.
Defaults to QROptions::$bgColor.
QRGdImage: [R, G, B], this color is set as transparent in imagecolortransparent()
QRImagick: "color_str", this color is set in Imagick::transparentPaintImage()
See also:
+ +Compression quality
+The given value depends on the used output type:
+QRGdImageBMP: [0...1]
QRGdImageJPEG: [0...100]
QRGdImageWEBP: [0...9]
QRGdImagePNG: [0...100]
QRImagick: [0...100]
See also:
+ +Toggles the usage of internal upscaling when QROptions::$drawCircularModules is set to true and
+QROptions::$scale is less than 20
See also:
+\chillerlan\QRCode\Output\QRGdImage::createImage()
Imagick output format
+See also:
+ +A common css class
+Whether to add an XML header line or not, e.g. to embed the SVG directly in HTML
+<?xml version="1.0" encoding="UTF-8"?>
Anything in the SVG <defs> tag
See also:
+ +Sets the value for the “preserveAspectRatio” on the <svg> element
See also:
+ +Whether to use the SVG fill attributes
If set to true (default), the fill attribute will be set with the module value for the <path> element’s $M_TYPE.
+When set to false, the module values map will be ignored and the QR Code may be styled via CSS.
See also:
+ +An optional line prefix, e.g. empty space to align the QR Code in a console
+Sets the flags to use for the json_encode() call
See also:
+ +Measurement unit for FPDF output: pt, mm, cm, in (default: pt)
See also:
+FPDF::__construct()
Sets an optional XSLT stylesheet in the XML output
+See also:
+ +Use Imagick when reading QR Codes.
+Enables Imagick for the QR Code reader if the extension is available.
+Grayscale the image before reading.
+Invert the colors of the image.
+Increase the contrast before reading.
+Note that applying contrast works different in GD and Imagick, so mileage may vary.
+© Copyright 2025, smiley.
+© Copyright 2026, smiley.
com
v7
^8.4
-yes
+-
mbstring
gd or imagick required for reading QR Codes, fileinfo is used in QRImagick
v6
-
+
^8.2
yes
mbstring
@@ -420,7 +463,7 @@ After that, run com
v5
-
+
^7.4 || ^8.0
yes
mbstring
@@ -428,7 +471,7 @@ After that, run com
v4
-
+
^7.4 || ^8.0
no
gd, mbstring
@@ -484,7 +527,7 @@ After that, run com
- © Copyright 2025, smiley.
+ © Copyright 2026, smiley.
diff --git a/Usage/Logos.html b/Usage/Logos.html
index ca3a36c01..d15711533 100644
--- a/Usage/Logos.html
+++ b/Usage/Logos.html
@@ -99,8 +99,51 @@
- Configuration settings
+- version
- versionMin
- versionMax
+- eccLevel
+- maskPattern
+- addQuietzone
+- quietzoneSize
+- outputInterface
+- returnResource
+- cachefile
+- outputBase64
+- eol
+- bgColor
+- invertMatrix
+- drawLightModules
+- drawCircularModules
+- circleRadius
+- keepAsSquare
+- connectPaths
+- excludeFromConnect
+- moduleValues
+- addLogoSpace
+- logoSpaceWidth
+- logoSpaceHeight
+- logoSpaceStartX
+- logoSpaceStartY
+- scale
+- imageTransparent
+- transparencyColor
+- quality
+- gdImageUseUpscale
+- imagickFormat
+- cssClass
+- svgAddXmlHeader
+- svgDefs
+- svgPreserveAspectRatio
+- svgUseFillAttributes
+- textLineStart
+- jsonFlags
+- fpdfMeasureUnit
+- xmlStylesheet
+- readerUseImagickIfAvailable
+- readerGrayscale
+- readerInvertColors
+- readerIncreaseContrast
- Reading QR Codes
@@ -400,7 +443,7 @@ For vector/markup based formats it can be useful to prevent the rendering of mod
- © Copyright 2025, smiley.
+ © Copyright 2026, smiley.
diff --git a/Usage/Overview.html b/Usage/Overview.html
index c2f92e80d..5d5739525 100644
--- a/Usage/Overview.html
+++ b/Usage/Overview.html
@@ -99,8 +99,51 @@
- Configuration settings
+- version
- versionMin
- versionMax
+- eccLevel
+- maskPattern
+- addQuietzone
+- quietzoneSize
+- outputInterface
+- returnResource
+- cachefile
+- outputBase64
+- eol
+- bgColor
+- invertMatrix
+- drawLightModules
+- drawCircularModules
+- circleRadius
+- keepAsSquare
+- connectPaths
+- excludeFromConnect
+- moduleValues
+- addLogoSpace
+- logoSpaceWidth
+- logoSpaceHeight
+- logoSpaceStartX
+- logoSpaceStartY
+- scale
+- imageTransparent
+- transparencyColor
+- quality
+- gdImageUseUpscale
+- imagickFormat
+- cssClass
+- svgAddXmlHeader
+- svgDefs
+- svgPreserveAspectRatio
+- svgUseFillAttributes
+- textLineStart
+- jsonFlags
+- fpdfMeasureUnit
+- xmlStylesheet
+- readerUseImagickIfAvailable
+- readerGrayscale
+- readerInvertColors
+- readerIncreaseContrast
- Reading QR Codes
@@ -475,7 +518,7 @@ It also features a QR Code reader based on a
- © Copyright 2025, smiley.
+ © Copyright 2026, smiley.
diff --git a/Usage/Quickstart.html b/Usage/Quickstart.html
index 2fab102f8..8cdcb9919 100644
--- a/Usage/Quickstart.html
+++ b/Usage/Quickstart.html
@@ -99,8 +99,51 @@
- Configuration settings
+- version
- versionMin
- versionMax
+- eccLevel
+- maskPattern
+- addQuietzone
+- quietzoneSize
+- outputInterface
+- returnResource
+- cachefile
+- outputBase64
+- eol
+- bgColor
+- invertMatrix
+- drawLightModules
+- drawCircularModules
+- circleRadius
+- keepAsSquare
+- connectPaths
+- excludeFromConnect
+- moduleValues
+- addLogoSpace
+- logoSpaceWidth
+- logoSpaceHeight
+- logoSpaceStartX
+- logoSpaceStartY
+- scale
+- imageTransparent
+- transparencyColor
+- quality
+- gdImageUseUpscale
+- imagickFormat
+- cssClass
+- svgAddXmlHeader
+- svgDefs
+- svgPreserveAspectRatio
+- svgUseFillAttributes
+- textLineStart
+- jsonFlags
+- fpdfMeasureUnit
+- xmlStylesheet
+- readerUseImagickIfAvailable
+- readerGrayscale
+- readerInvertColors
+- readerIncreaseContrast
- Reading QR Codes
@@ -382,7 +425,7 @@ Oh hey and don’t forget to sanitize any user input!
- © Copyright 2025, smiley.
+ © Copyright 2026, smiley.
diff --git a/Usage/Reading-QRCodes.html b/Usage/Reading-QRCodes.html
index e321d8be1..484510850 100644
--- a/Usage/Reading-QRCodes.html
+++ b/Usage/Reading-QRCodes.html
@@ -99,8 +99,51 @@
- Configuration settings
+- version
- versionMin
- versionMax
+- eccLevel
+- maskPattern
+- addQuietzone
+- quietzoneSize
+- outputInterface
+- returnResource
+- cachefile
+- outputBase64
+- eol
+- bgColor
+- invertMatrix
+- drawLightModules
+- drawCircularModules
+- circleRadius
+- keepAsSquare
+- connectPaths
+- excludeFromConnect
+- moduleValues
+- addLogoSpace
+- logoSpaceWidth
+- logoSpaceHeight
+- logoSpaceStartX
+- logoSpaceStartY
+- scale
+- imageTransparent
+- transparencyColor
+- quality
+- gdImageUseUpscale
+- imagickFormat
+- cssClass
+- svgAddXmlHeader
+- svgDefs
+- svgPreserveAspectRatio
+- svgUseFillAttributes
+- textLineStart
+- jsonFlags
+- fpdfMeasureUnit
+- xmlStylesheet
+- readerUseImagickIfAvailable
+- readerGrayscale
+- readerInvertColors
+- readerIncreaseContrast
- Reading QR Codes
@@ -426,7 +469,7 @@ However, scaling down to get a smaller module size isn’t the best solution as
- © Copyright 2025, smiley.
+ © Copyright 2026, smiley.
diff --git a/_sources/Usage/Configuration-settings.md.txt b/_sources/Usage/Configuration-settings.md.txt
index 5fa6c5a8e..6f5a38862 100644
--- a/_sources/Usage/Configuration-settings.md.txt
+++ b/_sources/Usage/Configuration-settings.md.txt
@@ -1,5 +1,17 @@
# Configuration settings
+## version
+
+QR Code version number
+
+`1 ... 40` or `Version::AUTO` (default)
+
+
+**See also:**
+
+- `\chillerlan\QRCode\Common\Version`
+
+
## versionMin
Minimum QR version
@@ -13,3 +25,431 @@ Maximum QR version
if `QROptions::$version` is set to `Version::AUTO` (default: 40)
+
+## eccLevel
+
+Error correct level
+
+the constant `EccLevel::X` where `X` is:
+
+- `L` => 7% (default)
+- `M` => 15%
+- `Q` => 25%
+- `H` => 30%
+
+alternatively you can just pass the letters L/M/Q/H (case-insensitive) to the magic setter
+
+
+**See also:**
+
+- `\chillerlan\QRCode\Common\EccLevel`
+- [github.com/chillerlan/php-qrcode/discussions/160](https://github.com/chillerlan/php-qrcode/discussions/160)
+
+
+## maskPattern
+
+Mask Pattern to use (no value in using, mostly for unit testing purposes, will cause unreadable symbols)
+
+`0 ... 7` or `MaskPattern::PATTERN_AUTO` (default)
+
+
+**See also:**
+
+- `\chillerlan\QRCode\Common\MaskPattern`
+
+
+## addQuietzone
+
+Add a "quiet zone" (margin) according to the QR code spec
+
+
+**See also:**
+
+- [www.qrcode.com/en/howto/code.html](https://www.qrcode.com/en/howto/code.html)
+
+
+## quietzoneSize
+
+Size of the quiet zone
+
+internally clamped to `0 ... $moduleCount / 2` (default: 4)
+
+
+## outputInterface
+
+The FQCN of the `QROutputInterface` to use
+
+
+## returnResource
+
+Return the image resource instead of a render if applicable.
+
+- `QRGdImage`: `GdImage`
+- `QRImagick`: `Imagick`
+- `QRFpdf`: `FPDF`
+
+This option overrides/ignores other output settings, such as `QROptions::$cachefile`
+and `QROptions::$outputBase64`. (default: `false`)
+
+
+**See also:**
+
+- `\chillerlan\QRCode\Output\QROutputInterface::dump()`
+
+
+## cachefile
+
+Optional cache file path `/path/to/cache.file`
+
+Please note that the `$file` parameter in `QRCode::render()` and `QRCode::renderMatrix()`
+takes precedence over the `QROptions::$cachefile` value. (default: `null`)
+
+
+**See also:**
+
+- `\chillerlan\QRCode\QRCode::render()`
+- `\chillerlan\QRCode\QRCode::renderMatrix()`
+
+
+## outputBase64
+
+Toggle base64 data URI or raw data output (if applicable)
+
+(default: `true`)
+
+
+**See also:**
+
+- `\chillerlan\QRCode\Output\QROutputAbstract::toBase64DataURI()`
+
+
+## eol
+
+Newline string
+
+(default: `PHP_EOL`)
+
+
+## bgColor
+
+Sets the image background color (if applicable)
+
+- `QRImagick`: defaults to `"white"`
+- `QRGdImage`: defaults to `[255, 255, 255]`
+- `QRFpdf`: defaults to blank internally (white page)
+
+
+## invertMatrix
+
+Whether to invert the matrix (reflectance reversal)
+
+(default: `false`)
+
+
+**See also:**
+
+- `\chillerlan\QRCode\Data\QRMatrix::invert()`
+
+
+## drawLightModules
+
+Whether to draw the light (false) modules
+
+(default: `true`)
+
+
+## drawCircularModules
+
+Specify whether to draw the modules as filled circles
+
+a note for `GdImage` output:
+
+if `QROptions::$scale` is less than 20, the image will be upscaled internally, then the modules will be drawn
+using `imagefilledellipse()` and then scaled back to the expected size
+
+No effect in: `QREps`, `QRFpdf`, `QRMarkupHTML`
+
+
+**See also:**
+
+- [php.net: `\imagefilledellipse()`](https://www.php.net/manual/function.imagefilledellipse)
+- [github.com/chillerlan/php-qrcode/issues/23](https://github.com/chillerlan/php-qrcode/issues/23)
+- [github.com/chillerlan/php-qrcode/discussions/122](https://github.com/chillerlan/php-qrcode/discussions/122)
+
+
+## circleRadius
+
+Specifies the radius of the modules when `QROptions::$drawCircularModules` is set to `true`
+
+(default: 0.45)
+
+
+## keepAsSquare
+
+Specifies which module types to exclude when `QROptions::$drawCircularModules` is set to `true`
+
+(default: `[]`)
+
+
+
+## connectPaths
+
+Whether to connect the paths for the several module types to avoid weird glitches when using gradients etc.
+
+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`.
+
+
+**See also:**
+
+- `\chillerlan\QRCode\Output\QROutputAbstract::collectModules()`
+- `\chillerlan\QRCode\QROptionsTrait::$excludeFromConnect`
+- [github.com/chillerlan/php-qrcode/issues/57](https://github.com/chillerlan/php-qrcode/issues/57)
+
+
+## excludeFromConnect
+
+Specify which paths/patterns to exclude from connecting if `QROptions::$connectPaths` is set to `true`
+
+
+
+**See also:**
+
+- `\chillerlan\QRCode\QROptionsTrait::$connectPaths`
+
+
+## moduleValues
+
+Module values map
+
+- `QRImagick`, `QRMarkupHTML`, `QRMarkupSVG`: #ABCDEF, cssname, rgb(), rgba()...
+- `QREps`, `QRFpdf`, `QRGdImage`: `[R, G, B]` // 0-255
+- `QREps`: `[C, M, Y, K]` // 0-255
+
+
+
+**See also:**
+
+- `\chillerlan\QRCode\Output\QROutputAbstract::setModuleValues()`
+
+
+## addLogoSpace
+
+Toggles logo space creation
+
+
+**See also:**
+
+- `\chillerlan\QRCode\QRCode::addMatrixModifications()`
+- `\chillerlan\QRCode\Data\QRMatrix::setLogoSpace()`
+
+
+## logoSpaceWidth
+
+Width of the logo space
+
+if only `QROptions::$logoSpaceWidth` is given, the logo space is assumed a square of that size
+
+
+## logoSpaceHeight
+
+Height of the logo space
+
+if only `QROptions::$logoSpaceHeight` is given, the logo space is assumed a square of that size
+
+
+## logoSpaceStartX
+
+Optional horizontal start position of the logo space (top left corner)
+
+
+## logoSpaceStartY
+
+Optional vertical start position of the logo space (top left corner)
+
+
+## scale
+
+Pixel size of a QR code module
+
+
+## imageTransparent
+
+Toggle transparency
+
+- `QRGdImage` and `QRImagick`: the given `QROptions::$transparencyColor` is set as transparent
+
+
+**See also:**
+
+- [github.com/chillerlan/php-qrcode/discussions/121](https://github.com/chillerlan/php-qrcode/discussions/121)
+
+
+## transparencyColor
+
+Sets a transparency color for when `QROptions::$imageTransparent` is set to `true`.
+
+Defaults to `QROptions::$bgColor`.
+
+- `QRGdImage`: `[R, G, B]`, this color is set as transparent in `imagecolortransparent()`
+- `QRImagick`: `"color_str"`, this color is set in `Imagick::transparentPaintImage()`
+
+
+**See also:**
+
+- [php.net: `\imagecolortransparent()`](https://www.php.net/manual/function.imagecolortransparent)
+- [php.net: `\Imagick::transparentPaintImage()`](https://www.php.net/manual/imagick.transparentpaintimage)
+
+
+## quality
+
+Compression quality
+
+The given value depends on the used output type:
+
+- `QRGdImageBMP`: `[0...1]`
+- `QRGdImageJPEG`: `[0...100]`
+- `QRGdImageWEBP`: `[0...9]`
+- `QRGdImagePNG`: `[0...100]`
+- `QRImagick`: `[0...100]`
+
+
+**See also:**
+
+- [php.net: `\imagebmp()`](https://www.php.net/manual/function.imagebmp)
+- [php.net: `\imagejpeg()`](https://www.php.net/manual/function.imagejpeg)
+- [php.net: `\imagepng()`](https://www.php.net/manual/function.imagepng)
+- [php.net: `\imagewebp()`](https://www.php.net/manual/function.imagewebp)
+- [php.net: `\Imagick::setImageCompressionQuality()`](https://www.php.net/manual/imagick.setimagecompressionquality)
+
+
+## gdImageUseUpscale
+
+Toggles the usage of internal upscaling when `QROptions::$drawCircularModules` is set to `true` and
+`QROptions::$scale` is less than 20
+
+
+**See also:**
+
+- `\chillerlan\QRCode\Output\QRGdImage::createImage()`
+- [github.com/chillerlan/php-qrcode/issues/23](https://github.com/chillerlan/php-qrcode/issues/23)
+
+
+## imagickFormat
+
+Imagick output format
+
+
+**See also:**
+
+- [php.net: `\Imagick::setImageFormat()`](https://www.php.net/manual/imagick.setimageformat)
+- [www.imagemagick.org/script/formats.php](https://www.imagemagick.org/script/formats.php)
+
+
+## cssClass
+
+A common css class
+
+
+## svgAddXmlHeader
+
+Whether to add an XML header line or not, e.g. to embed the SVG directly in HTML
+
+``
+
+
+## svgDefs
+
+Anything in the SVG `` tag
+
+
+**See also:**
+
+- [developer.mozilla.org/en-US/docs/Web/SVG/Element/defs](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/defs)
+
+
+## svgPreserveAspectRatio
+
+Sets the value for the "preserveAspectRatio" on the `
- Configuration settings
+- version
- versionMin
- versionMax
+- eccLevel
+- maskPattern
+- addQuietzone
+- quietzoneSize
+- outputInterface
+- returnResource
+- cachefile
+- outputBase64
+- eol
+- bgColor
+- invertMatrix
+- drawLightModules
+- drawCircularModules
+- circleRadius
+- keepAsSquare
+- connectPaths
+- excludeFromConnect
+- moduleValues
+- addLogoSpace
+- logoSpaceWidth
+- logoSpaceHeight
+- logoSpaceStartX
+- logoSpaceStartY
+- scale
+- imageTransparent
+- transparencyColor
+- quality
+- gdImageUseUpscale
+- imagickFormat
+- cssClass
+- svgAddXmlHeader
+- svgDefs
+- svgPreserveAspectRatio
+- svgUseFillAttributes
+- textLineStart
+- jsonFlags
+- fpdfMeasureUnit
+- xmlStylesheet
+- readerUseImagickIfAvailable
+- readerGrayscale
+- readerInvertColors
+- readerIncreaseContrast
- Reading QR Codes
@@ -337,7 +380,7 @@
- © Copyright 2025, smiley.
+ © Copyright 2026, smiley.
diff --git a/index.html b/index.html
index c5a1fe0c3..0a0acdcf9 100644
--- a/index.html
+++ b/index.html
@@ -98,8 +98,51 @@
- Configuration settings
+- version
- versionMin
- versionMax
+- eccLevel
+- maskPattern
+- addQuietzone
+- quietzoneSize
+- outputInterface
+- returnResource
+- cachefile
+- outputBase64
+- eol
+- bgColor
+- invertMatrix
+- drawLightModules
+- drawCircularModules
+- circleRadius
+- keepAsSquare
+- connectPaths
+- excludeFromConnect
+- moduleValues
+- addLogoSpace
+- logoSpaceWidth
+- logoSpaceHeight
+- logoSpaceStartX
+- logoSpaceStartY
+- scale
+- imageTransparent
+- transparencyColor
+- quality
+- gdImageUseUpscale
+- imagickFormat
+- cssClass
+- svgAddXmlHeader
+- svgDefs
+- svgPreserveAspectRatio
+- svgUseFillAttributes
+- textLineStart
+- jsonFlags
+- fpdfMeasureUnit
+- xmlStylesheet
+- readerUseImagickIfAvailable
+- readerGrayscale
+- readerInvertColors
+- readerIncreaseContrast
- Reading QR Codes
@@ -326,7 +369,7 @@
chillerlan PHP-QRCode Manual
-User manual for chillerlan/php-qrcode [main]. Updated on Mar 21, 2026.
+User manual for chillerlan/php-qrcode [main]. Updated on Jun 02, 2026.
The phpDocumentor API documentation can be found at chillerlan.github.io/php-qrcode.
This work is licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) License.
@@ -383,8 +426,51 @@
- Configuration settings
+- version
- versionMin
- versionMax
+- eccLevel
+- maskPattern
+- addQuietzone
+- quietzoneSize
+- outputInterface
+- returnResource
+- cachefile
+- outputBase64
+- eol
+- bgColor
+- invertMatrix
+- drawLightModules
+- drawCircularModules
+- circleRadius
+- keepAsSquare
+- connectPaths
+- excludeFromConnect
+- moduleValues
+- addLogoSpace
+- logoSpaceWidth
+- logoSpaceHeight
+- logoSpaceStartX
+- logoSpaceStartY
+- scale
+- imageTransparent
+- transparencyColor
+- quality
+- gdImageUseUpscale
+- imagickFormat
+- cssClass
+- svgAddXmlHeader
+- svgDefs
+- svgPreserveAspectRatio
+- svgUseFillAttributes
+- textLineStart
+- jsonFlags
+- fpdfMeasureUnit
+- xmlStylesheet
+- readerUseImagickIfAvailable
+- readerGrayscale
+- readerInvertColors
+- readerIncreaseContrast
- Reading QR Codes
@@ -603,7 +689,7 @@
- © Copyright 2025, smiley.
+ © Copyright 2026, smiley.
diff --git a/search.html b/search.html
index 791def12b..c1a8fb199 100644
--- a/search.html
+++ b/search.html
@@ -99,8 +99,51 @@
- Configuration settings
+- version
- versionMin
- versionMax
+- eccLevel
+- maskPattern
+- addQuietzone
+- quietzoneSize
+- outputInterface
+- returnResource
+- cachefile
+- outputBase64
+- eol
+- bgColor
+- invertMatrix
+- drawLightModules
+- drawCircularModules
+- circleRadius
+- keepAsSquare
+- connectPaths
+- excludeFromConnect
+- moduleValues
+- addLogoSpace
+- logoSpaceWidth
+- logoSpaceHeight
+- logoSpaceStartX
+- logoSpaceStartY
+- scale
+- imageTransparent
+- transparencyColor
+- quality
+- gdImageUseUpscale
+- imagickFormat
+- cssClass
+- svgAddXmlHeader
+- svgDefs
+- svgPreserveAspectRatio
+- svgUseFillAttributes
+- textLineStart
+- jsonFlags
+- fpdfMeasureUnit
+- xmlStylesheet
+- readerUseImagickIfAvailable
+- readerGrayscale
+- readerInvertColors
+- readerIncreaseContrast
- Reading QR Codes
@@ -344,7 +387,7 @@
- © Copyright 2025, smiley.
+ © Copyright 2026, smiley.
diff --git a/searchindex.js b/searchindex.js
index bfbb72a60..8412174fc 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"$moduleCount, $scale and $length":[[17,"modulecount-scale-and-length"]],"$moduleValues":[[17,"modulevalues"]],"$options and $matrix":[[17,"options-and-matrix"]],"Adding a logo space":[[21,"adding-a-logo-space"]],"Additional methods":[[5,"additional-methods"],[6,"additional-methods"],[7,"additional-methods"],[8,"additional-methods"],[9,"additional-methods"],[10,"additional-methods"],[11,"additional-methods"],[12,"additional-methods"],[13,"additional-methods"],[14,"additional-methods"]],"Advanced usage":[[18,null]],"Alignment Pattern":[[3,"alignment-pattern"]],"Appendix":[[25,null]],"Assigning values":[[16,"assigning-values"]],"Base64 URI output":[[18,"base64-uri-output"]],"Basic usage":[[24,"basic-usage"]],"Basics":[[16,"basics"]],"Bug reports":[[0,"bug-reports"]],"Built-In Output Classes":[[25,null]],"Calendar Events: vCalendar and iCalendar":[[4,"calendar-events-vcalendar-and-icalendar"]],"Can I use this library without using composer?":[[20,"can-i-use-this-library-without-using-composer"]],"Class skeleton":[[15,"class-skeleton"]],"Common output options":[[18,"common-output-options"]],"Configuration":[[23,"configuration"]],"Configuration settings":[[19,null]],"Configuration via QROptions":[[18,"configuration-via-qroptions"]],"Contact information: vCard":[[4,"contact-information-vcard"]],"Copies of QROptions values":[[17,"copies-of-qroptions-values"]],"Create your first QR Code":[[23,"create-your-first-qr-code"]],"Credit Transfer":[[4,"credit-transfer"]],"Custom QROutputInterface":[[15,null]],"Customizing output":[[25,null]],"Darkmodule":[[3,"darkmodule"]],"Data":[[3,"data"]],"Data masking":[[3,"data-masking"]],"Data mode":[[2,"data-mode"]],"Documentation":[[0,"documentation"]],"E-Mail mailto":[[4,"e-mail-mailto"]],"ECC (Error Correction Coding)":[[3,"ecc-error-correction-coding"]],"ECC Level":[[3,"ecc-level"]],"Ecc level":[[2,"ecc-level"]],"Encoding Region":[[3,"encoding-region"]],"Evaluation":[[3,"evaluation"]],"Example":[[5,"example"],[6,"example"],[7,"example"],[8,"example"],[9,"example"],[10,"example"],[11,"example"],[12,"example"],[13,"example"],[14,"example"]],"Extended Channel Interpretation (ECI)":[[3,"extended-channel-interpretation-eci"]],"Extending the QROptions class":[[18,"extending-the-qroptions-class"]],"Features":[[22,"features"]],"Finder Pattern":[[3,"finder-pattern"]],"Format Information":[[3,"format-information"]],"Framework Integration":[[22,"framework-integration"]],"Function Patterns":[[3,"function-patterns"]],"General considerations":[[24,"general-considerations"]],"Geo Coordinates geo":[[4,"geo-coordinates-geo"]],"Handling in your own QROutputInterface":[[16,"handling-in-your-own-qroutputinterface"]],"How to contribute":[[0,null]],"ImageMagick":[[20,"imagemagick"]],"Import the library":[[23,"import-the-library"]],"Info":[[21,"info"]],"Installation":[[20,null]],"Installation with Composer":[[20,"installation-with-composer"]],"License":[[1,null]],"Load and save options from/to JSON":[[18,"load-and-save-options-from-to-json"]],"Logos and logo space":[[21,null]],"Manual installation":[[20,"manual-installation"]],"Mask pattern":[[2,"mask-pattern"],[3,"mask-pattern"]],"Matrix":[[3,"matrix"]],"Maximum data capacity":[[3,"maximum-data-capacity"]],"Methods":[[17,"methods"]],"Mixed Mode":[[3,"mixed-mode"]],"Mixed mode":[[18,"mixed-mode"]],"Mobile Authenticators otpauth":[[4,"mobile-authenticators-otpauth"]],"Mode":[[3,"mode"]],"Module":[[3,"module"]],"Module values":[[15,"module-values"],[16,null]],"Notes":[[23,"notes"]],"Options that affect this class":[[5,"options-that-affect-this-class"],[6,"options-that-affect-this-class"],[7,"options-that-affect-this-class"],[8,"options-that-affect-this-class"],[9,"options-that-affect-this-class"],[10,"options-that-affect-this-class"],[11,"options-that-affect-this-class"],[12,"options-that-affect-this-class"],[13,"options-that-affect-this-class"],[14,"options-that-affect-this-class"]],"Output":[[2,"output"]],"Overview":[[22,null]],"Performance considerations":[[2,null]],"Phone numbers tel":[[4,"phone-numbers-tel"]],"Pix (Banco Central do Brasil)":[[4,"pix-banco-central-do-brasil"]],"Popular content and URI schemes":[[4,null]],"Previous functionality":[[13,"previous-functionality"]],"Properties":[[17,"properties"]],"Pull requests and bug fixes":[[0,"pull-requests-and-bug-fixes"]],"QR Code":[[3,"qr-code"]],"QRCode methods":[[18,"qrcode-methods"]],"QREps":[[5,null]],"QRFpdf":[[6,null]],"QRGdImage":[[7,null]],"QRImagick":[[8,null]],"QRInterventionImage":[[9,null]],"QRMarkupHTML":[[10,null]],"QRMarkupSVG":[[11,null]],"QRMarkupXML":[[12,null]],"QROutputAbstract":[[17,null]],"QRStringJSON":[[13,null]],"QRStringText":[[14,null]],"Questions and issues":[[0,"questions-and-issues"]],"Quickstart":[[23,null]],"Quiet Zone":[[3,"quiet-zone"]],"Reading QR Codes":[[24,null]],"Reflectance":[[3,"reflectance"]],"Render a QRMatrix instance":[[18,"render-a-qrmatrix-instance"]],"Requirements":[[22,"requirements"]],"Return the image resource":[[18,"return-the-image-resource"]],"Run the custom output":[[15,"run-the-custom-output"]],"SEPA (European Payments Council)":[[4,"sepa-european-payments-council"]],"Save to file":[[18,"save-to-file"]],"See also":[[4,"see-also"]],"Segment":[[3,"segment"]],"Separators":[[3,"separators"]],"Setting module values":[[16,"setting-module-values"]],"Shameless advertising":[[22,"shameless-advertising"]],"Summary":[[15,"summary"]],"Supply an iterable of options":[[18,"supply-an-iterable-of-options"]],"Supported PHP versions & extension requirements":[[20,"supported-php-versions-extension-requirements"]],"Terminal":[[20,"terminal"]],"Terminology":[[3,null]],"The Decoder":[[24,"the-decoder"]],"The LuminanceSourceInterface":[[24,"the-luminancesourceinterface"]],"Timing Pattern":[[3,"timing-pattern"]],"Transform the output":[[15,"transform-the-output"]],"URL https":[[4,"url-https"]],"Usage":[[25,null]],"Using the module values":[[16,"using-the-module-values"]],"Version":[[2,"version"],[3,"version"]],"Version Information":[[3,"version-information"]],"Version switch":[[20,"version-switch"]],"Wireless Network configuration":[[4,"wireless-network-configuration"]],"chillerlan PHP-QRCode Manual":[[25,null]],"collectModules()":[[17,"collectmodules"]],"composer.json":[[20,"composer-json"]],"getDefaultModuleValue()":[[17,"getdefaultmodulevalue"]],"getModuleValue() and getModuleValueAt()":[[17,"getmodulevalue-and-getmodulevalueat"]],"getOutputDimensions()":[[17,"getoutputdimensions"]],"moduleValueIsValid()":[[17,"modulevalueisvalid"]],"prepareModuleValue()":[[17,"preparemodulevalue"]],"saveToFile() and toBase64DataURI()":[[17,"savetofile-and-tobase64datauri"]],"setMatrixDimensions()":[[17,"setmatrixdimensions"]],"setModuleValues()":[[17,"setmodulevalues"]],"versionMax":[[19,"versionmax"]],"versionMin":[[19,"versionmin"]]},"docnames":["Appendix/Contribute","Appendix/License","Appendix/Performance-considerations","Appendix/Terminology","Appendix/URI-Content","Built-In-Output/QREps","Built-In-Output/QRFpdf","Built-In-Output/QRGdImage","Built-In-Output/QRImagick","Built-In-Output/QRInterventionImage","Built-In-Output/QRMarkupHTML","Built-In-Output/QRMarkupSVG","Built-In-Output/QRMarkupXML","Built-In-Output/QRStringJSON","Built-In-Output/QRStringText","Customizing/Custom-output-interface","Customizing/Module-Values","Customizing/QROutputAbstract","Usage/Advanced-usage","Usage/Configuration-settings","Usage/Installation","Usage/Logos","Usage/Overview","Usage/Quickstart","Usage/Reading-QRCodes","index"],"envversion":{"sphinx":66,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["Appendix/Contribute.md","Appendix/License.rst","Appendix/Performance-considerations.md","Appendix/Terminology.md","Appendix/URI-Content.md","Built-In-Output/QREps.md","Built-In-Output/QRFpdf.md","Built-In-Output/QRGdImage.md","Built-In-Output/QRImagick.md","Built-In-Output/QRInterventionImage.md","Built-In-Output/QRMarkupHTML.md","Built-In-Output/QRMarkupSVG.md","Built-In-Output/QRMarkupXML.md","Built-In-Output/QRStringJSON.md","Built-In-Output/QRStringText.md","Customizing/Custom-output-interface.md","Customizing/Module-Values.md","Customizing/QROutputAbstract.md","Usage/Advanced-usage.md","Usage/Configuration-settings.md","Usage/Installation.md","Usage/Logos.md","Usage/Overview.md","Usage/Quickstart.md","Usage/Reading-QRCodes.md","index.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"012b":[15,17],"10px":10,"1e72b7":11,"1em":10,"20190306t150000z":4,"20190306t160000z":4,"20190419t135034z":4,"20200626t094630":4,"20bodi":4,"20is":4,"20messag":4,"20the":4,"20world":4,"2fa":22,"3atim":4,"51b95b":11,"5ef5c3f64cb2c":4,"6f5ba7":11,"A":[0,1,3,4,17,18,21,22],"AND":[1,16],"ARE":1,"AS":1,"After":[18,20],"An":[3,4],"And":16,"As":[10,17,21],"BE":1,"BEEN":1,"BY":[1,25],"Below":[0,2,17],"Both":17,"By":[1,2,18],"Each":[3,24],"FOR":1,"For":[1,3,15,18,21,22],"Further":[21,24],"HAS":1,"How":[22,25],"I":[0,4,25],"IF":1,"IN":1,"IS":1,"If":[0,1,3,20],"In":[0,1,15,16,18,20],"It":[3,4,17,21,22,24],"Its":3,"More":1,"Most":20,"NO":1,"NOT":[1,16],"No":1,"Not":16,"OF":1,"ON":1,"OR":[1,16],"OTHER":1,"OUT":[0,1],"Other":1,"Our":1,"SUCH":1,"So":[0,2],"Some":[4,17],"THE":[0,1],"THIS":1,"TO":1,"That":[0,24],"The":[0,1,2,3,4,12,13,15,16,17,18,20,21,23,25],"These":17,"They":3,"This":[1,2,3,4,10,15,17,18,25],"To":[1,2,15,16,20],"Under":1,"WHERE":1,"We":[15,23],"What":4,"When":[0,3],"Where":1,"With":[2,20],"YOU":1,"You":[0,1,16,18,20,23,24],"Your":1,"__dir__":[5,23],"__get":17,"__tostr":18,"_dark":16,"_get":16,"_light":16,"a70364":[8,9,10,12],"a71111":[8,9,10,12],"aaa":16,"abcd1234":4,"abov":[1,15],"absenc":1,"absolut":[1,20],"abstract":[7,9,16,17],"abus":21,"accept":[1,15,16,21],"access":[1,4,15],"accord":[1,3,4],"account":4,"accuraci":1,"across":[3,20],"act":[15,16],"actual":[0,17],"adapt":1,"add":[0,2,4,11,14,17,18,20,25],"addalphanumseg":18,"addbyteseg":[2,15,18,21],"addeciseg":18,"addhanziseg":18,"addit":[0,1,3,4,17,18,24,25],"addkanjiseg":18,"addlogospac":21,"addnumericseg":18,"addr":4,"addr1":4,"addr2":4,"address":4,"adher":0,"adjust":[17,24],"adopt":1,"adr":4,"adress":4,"advanc":[23,25],"advertis":25,"advic":1,"advis":[1,4],"affect":[1,25],"aforement":17,"agre":1,"agreement":1,"algorithm":4,"align":[10,21,25],"allow":[1,2,3,20],"almost":21,"alphanum":18,"alphanumdata":18,"alphanumer":[2,3,22],"alreadi":15,"also":[1,3,15,16,17,18,20,21,22,23,24,25],"alt":[7,8,9,11,18,23],"alter":1,"altern":[3,4,9,15,22,24],"although":[1,2],"altitud":4,"alway":[1,3,16],"amend":1,"amount":[2,3],"ani":[0,1,2,15,18,21,23],"anonym":4,"anoth":[2,15,17],"ansi":14,"ansi8":14,"anyth":1,"anywher":1,"api":[0,20,25],"app":[4,24],"append":3,"appli":[1,3,17],"applic":[0,1,2,3,4,5,6,12,13,15,17,18,20],"approach":18,"appropri":[1,3],"approxim":[1,3],"appwrit":22,"aras":22,"area":[3,4,21],"aris":1,"arrang":[1,3],"array":[3,5,6,7,8,9,11,12,13,15,16,17,24],"array_map":16,"array_valu":16,"art":16,"articl":[1,22],"artifact":24,"artist":1,"ascii":4,"asid":18,"ask":1,"asn":4,"assert":1,"assign":[3,12,25],"associ":[4,12,13],"assum":21,"attribut":[1,11,12,25],"auth":22,"authent":[22,23,25],"author":1,"authorship":1,"auto":[0,2,19,21],"autoload":[20,23],"automat":1,"automobil":3,"avail":[1,10,18,23],"avif":22,"avoid":[0,1,11,17,20,21,23],"b":[1,5,6],"b3jx4vcvjdvnxnz5":23,"background":[3,7,8,14],"backreferenc":18,"backslash":4,"balanc":3,"banco":25,"bar":18,"barcod":[3,4],"bare":4,"base":[1,3,4,15,17,18,21,22],"base32":4,"base64":[4,6,7,8,9,11,17,23,25],"basi":[1,17],"basic":[3,20,25],"bbb":16,"bcc":4,"bch":3,"becaus":[0,1,2,15],"becom":21,"befor":[0,1,10,15,17,20],"beforehand":18,"begin":4,"behav":18,"behavior":0,"benefit":1,"best":[2,21,24],"better":0,"beyond":3,"bgcolor":[5,6,7,8,9,17],"binari":[2,3,22],"binarydata":18,"bit":[2,3,14,16,22],"bitbuff":24,"bitmask":16,"bitstream":3,"bitwis":16,"black":3,"blind":4,"blob":17,"block":[3,4,10,14,24],"bmp":22,"bodi":[4,10],"boleto":22,"bool":[5,6,7,8,9,10,11,12,14,15,16,17],"boolean":13,"bot":22,"bottom":3,"bound":1,"branch":[0,20],"brand":21,"brasil":25,"breakdown":3,"brief":4,"broadcast":1,"browser":[5,10],"bug":[21,25],"build":[1,15],"built":[2,15,20,21,22],"bundl":22,"button":22,"byte":[2,3,18,22],"c":[1,5],"ca":10,"cachefil":18,"cachet":22,"cakephp":22,"calcul":[3,17],"calendar":25,"call":[2,4,7,15,16,17,18,21,24],"calnam":4,"camera":24,"can":[1,2,3,4,5,7,12,13,15,16,17,18,21,22,23,24,25],"cap":0,"capabl":3,"capac":[2,21,25],"captur":4,"carbon":4,"care":15,"case":[0,1,2,4,15,16,17,18,20],"cast":24,"cat":22,"catch":24,"categor":1,"categori":4,"caus":23,"cb69751c3bc090a7fdd2f2601bbe10f28d225f10":20,"cc":[1,4,25],"cc0":1,"ccccaa":[8,9],"cdata":11,"ceil":21,"cell":[3,4],"central":[3,25],"certain":[1,2],"challeng":24,"chanc":21,"chang":[1,3,17],"channel":25,"charact":[2,3,4,15,18],"charcount":3,"charset":10,"cheap":10,"check":[15,16,17,18,22],"checktyp":16,"checktypein":16,"child":7,"chillerlan":[11,18,20,23],"chines":[2,3,22],"choic":20,"choos":[1,2,23],"chosen":1,"circl":[11,12],"circlediamet":17,"circleradius":[7,8,9,11,17],"circumv":[1,2],"citi":4,"clamp":[16,17],"clarifi":0,"class":[2,16,17,21,23,24],"clean":22,"clear":[0,1,18,21],"clearseg":18,"cli":14,"client":[1,22],"close":1,"cm":6,"cms":22,"code":[0,2,4,10,15,16,17,18,20,21,22,25],"codeword":3,"collect":[1,15,17],"collectmodul":[15,25],"collector":[15,17],"colon":4,"color":[3,5,7,8,11,12,14,16,17],"column":[3,15,16],"com":[3,4,5,6,7,8,9,10,11,12,13,14,20,21],"combin":[2,22],"come":[2,18],"comma":4,"commenc":3,"commerci":1,"commit":20,"common":[1,4,17,21,25],"communic":1,"compani":3,"compar":3,"comparison":2,"compat":22,"complain":20,"complet":[0,4],"complex":[2,4],"compli":1,"compos":25,"compress":[2,4],"compris":3,"compulsori":1,"concentr":3,"concern":1,"concis":0,"condit":1,"configur":25,"confus":3,"connect":[1,11],"connectpath":[5,11,15,17],"consecut":3,"consent":1,"consequenti":1,"consid":1,"consider":[1,25],"considerations_for_license":1,"considerations_for_licensor":1,"consist":[3,17],"consol":14,"constant":[15,16],"constitut":1,"constraint":20,"constru":1,"construct":3,"constructor":[17,18],"contact":[1,25],"contain":[3,4,17,18],"content":[1,3,5,7,8,9,10,12,13,18,20,23,24,25],"context":[0,1],"continu":[3,17],"contract":1,"contrast":24,"contribut":[1,25],"conveni":[16,17,24],"convent":4,"cool":0,"cooler":22,"coordin":[3,15,17,25],"copi":[1,4,25],"copyright":1,"copyvar":17,"core":4,"corner":[3,21],"corpor":1,"correct":[0,2,21,25],"correspond":1,"cost":[0,1,2],"council":[1,25],"count":[3,16],"counter":4,"countless":2,"countri":4,"cours":2,"cpu":23,"crate":18,"creat":[0,1,4,7,8,12,13,14,15,16,18,21,22,25],"createmarkup":10,"creatematrix":12,"creation":[18,22],"creativ":[1,25],"creativecommon":1,"creator":1,"credit":[1,25],"crs":4,"cryptograph":4,"css":[10,11],"cssclass":[10,11],"cure":1,"current":[3,10,11,15,16,17,18,24],"custom":[17,18,21],"cx":12,"cy":12,"d":[1,17,24],"damag":[1,21],"dark":[3,5,6,7,8,9,10,11,12,15,16,17],"darkmodul":25,"data":[4,5,6,7,8,9,10,11,12,13,14,15,17,18,20,21,23,24,25],"databas":[1,18,22],"date":[0,1],"datum":3,"day":1,"de":4,"deal":1,"decemb":1,"decid":24,"decim":4,"declar":17,"decod":[3,25],"decoderresult":24,"decreas":2,"dedic":1,"deem":1,"def":11,"default":[2,3,4,14,15,16,17,18,19,23],"default_charset":18,"default_module_valu":16,"defaultvalu":[16,17,18],"defect":1,"defin":[1,3,12,16,22],"definit":1,"degre":4,"densiti":3,"denso":3,"depend":[2,3,20,22,24],"deploy":20,"deprec":[4,22],"depth":23,"der":4,"deriv":1,"describ":[0,1,4],"descript":[0,3,4,5,6,7,8,9,10,11,12,13,14],"design":[1,3,16],"desir":[2,7,20],"despit":17,"detail":[3,4],"detect":[2,3,9,24],"determin":[2,3,17],"dev":20,"develop":[11,22],"devic":[4,10,24],"dialer":4,"die":20,"differ":[1,4,9,16,17],"digit":[3,4],"dimens":21,"dimension":[3,16],"direct":[1,3,18,24],"directori":[0,20],"disabl":[4,18],"disclaim":1,"discover":1,"discoveri":1,"discuss":0,"display":[1,2,10],"disposit":5,"dissemin":1,"distort":3,"distribut":1,"div":10,"doc":[0,11],"docblock":0,"doctyp":10,"document":[6,10,25],"doe":[0,1,2,3,18],"dom":[12,13],"domain":1,"domel":12,"don":[0,15,16,23],"done":3,"dot":[5,6,7,8,9,10,12],"doubl":[2,4,22],"doubt":1,"download":[5,8,20],"downstream":1,"downward":3,"dqw4w9wgxcq":[4,5,6,7,8,9,10,11,12,13,14,21],"draw":[7,8,9,11,12,16],"drawcircularmodul":[7,8,9,11,17],"drawimag":[7,8],"drawlightmodul":[5,6,7,8,9,11,12,15,17],"driver":9,"driverinterfac":9,"drupal":22,"dtend":4,"dtstamp":4,"dtstart":4,"due":[3,9,24],"dump":[6,7,8,9,13,15,17,24],"dumpimag":7,"dure":[3,16,17],"dynam":21,"e":[0,1,2,8,16,17,18,20,21,24,25],"e07e39":11,"e0b8ff":[8,9,12],"e2453c":11,"e5d667":11,"eap":4,"earlier":[13,17],"eas":[3,4],"easili":22,"ec":1,"ecc":[21,22,25],"ecclevel":[18,21,24],"echo":[5,6,8,9,10,12,13,14,18,23],"eci":[2,22,25],"ecicharset":18,"edg":3,"eee":11,"effect":[1,17,18],"either":[3,4,5,21,22,24],"elect":1,"elef":22,"element":[4,10,11,12,13,14,15,17],"elemet":4,"elsewher":3,"email":4,"empti":15,"emul":24,"en":[4,7,11],"enabl":[3,4],"encapsul":[5,22],"enclos":4,"encod":[2,4,12,17,18,22,23,25],"encodedecidata":18,"encount":3,"encourag":1,"end":[3,4],"endi":21,"endors":1,"endx":21,"enforc":1,"enough":2,"ensur":[2,4],"entiti":1,"environ":[0,21],"eol":[10,11,14,17,20],"ep":[5,15,16,17,22],"equal":3,"equival":[1,4,13,15,16],"error":[0,1,2,18,21,24,25],"es":23,"escap":[4,14],"especi":[2,21,23],"espocrm":22,"essenti":[1,3],"etc":[17,22],"european":[1,25],"evalu":[2,25],"even":[0,1,2,3,16,21],"event":[1,3,25],"everi":1,"everyth":16,"exact":2,"exagger":12,"examin":17,"exampl":[0,1,2,3,4,15,16,17,22,23,25],"exceed":21,"except":[1,15,17,18,24],"exchang":4,"exclud":21,"excludefromconnect":[5,11,17],"exclus":[1,24],"exemplari":1,"exercis":1,"exhaust":1,"exist":[15,18],"exit":5,"expect":[0,1,20],"expens":1,"explain":[0,4],"express":1,"expressli":1,"ext":[8,20,22],"extend":[15,17,25],"extens":[2,12,22,25],"extent":1,"extra":17,"extract":[1,20],"f":1,"f15b0afe9d4128bf734c3bf1bcffae72bf7b3e53":20,"factor":[2,22],"fail":[1,2,24],"failur":1,"fair":1,"fals":[5,6,7,8,9,10,11,12,16,17,18,21,23,24],"far":3,"fast":[2,3,23],"faster":2,"fastest":2,"favor":[4,24],"fax":4,"featur":[0,25],"feed":4,"feedback":0,"feel":0,"ffbfbf":[8,9,10,12],"ffc9c9":[8,9,10,12],"ffffff":16,"fi":4,"field":[3,4,15],"filament":22,"file":[5,15,17,20,24,25],"fileinfo":[20,22],"filenam":5,"fill":[0,11,12,16],"filter":[2,24],"final":[3,7,15,16,17,18],"find":[3,16,17,20],"finder":[5,6,7,8,9,10,12,25],"finderpattern":24,"fine":24,"firebird":22,"firm":1,"first":[3,16,17,25],"fit":[1,2,21],"fix":[2,3,18,25],"flexibl":[2,18,22],"fli":18,"float":[7,8,9,11,22],"fn":[4,16],"fnc1":3,"folder":[20,23],"follow":[0,1,3,4,8,13,15,16,17,20,22],"foo":18,"forbid":1,"foreach":[15,16,17],"forget":23,"form":[1,3,4],"format":[1,4,5,6,8,15,17,21,22,25],"formatcolor":5,"former":4,"found":[0,3,12,13,18,25],"four":3,"fpdf":[6,16,22],"fpdfmeasureunit":6,"frame":24,"framework":25,"fre":0,"free":[1,3],"freedom":1,"friendly":2,"fromblob":24,"fromfil":24,"fromiter":18,"fromjson":18,"fulfil":1,"full":[1,4,15],"fullest":1,"fulli":[4,10,22],"function":[7,15,16,17,18,21,25],"fusioncm":22,"futur":24,"g":[0,1,2,4,5,6,8,16,17,18,20,21,24],"ga_login":22,"gather":0,"gb":3,"gb18030":[3,18,22],"gb2312":[3,18,22],"gbt18284":22,"gd":[2,7,9,15,16,20,21,22],"gdimag":[7,15,16,20,22,24],"gdimage_png":18,"gdluminancesourc":24,"gender":4,"general":[0,2,4,10,16,21,25],"generat":[0,2,4,17,18,20,22],"generi":1,"generic":4,"geo":25,"geograph":4,"get":[3,24],"get_":18,"get_myparam":18,"getcssclass":[10,11],"getdefaultmodulevalu":[15,16,25],"getimageblob":[8,18],"getmatrix":[13,15,17],"getmodulevalu":[15,16,25],"getmodulevalueat":25,"getoutputdimens":25,"getqrmatrix":[13,18,21,24],"getsiz":17,"getter":[17,18],"getviewbox":11,"ggg":16,"gif":[7,22],"github":[4,8,11,12,13,20,25],"give":[1,3,17],"given":[1,2,3,8,9,10,11,15,16,17,21,24],"glitch":11,"go":15,"good":[2,15,17,20,24],"googl":[4,22],"got":17,"gradient":11,"grant":1,"graphic":[7,11,22],"great":[0,2],"greater":3,"guid":[8,20,23],"guidelin":4,"g\u00e9ant":22,"h":[1,2,3,4,21,22],"hand":[2,3,24],"handi":18,"handl":[15,25],"hanzi":[2,3,18,22],"hanzidata":18,"happen":[0,17],"hard":0,"hash":[4,20],"haven":15,"head":[0,10],"header":[5,6,7,8,9,10,11,12,13,15,18,23],"headlin":0,"heavili":2,"height":[3,10,12,17,21],"held":1,"hello":4,"help":[0,17],"helper":14,"hereaft":1,"herebi":1,"herein":1,"hex":4,"hexadecim":[4,16],"hey":[0,23],"hi":22,"hidden":4,"high":[2,3,23],"higher":[2,3,21],"highest":[2,16],"hmac":4,"hold":[2,16,24],"holder":1,"home":4,"horizont":[3,12],"hortusfox":22,"hotp":4,"howev":[0,1,2,4,16,17,18,20,21,24],"href":12,"html":[10,16,17,22],"http":[4,12],"httpinterfac":22,"https":[5,6,7,8,9,10,11,12,13,14,21,25],"hyperlink":1,"hyphen":[4,15],"icalendar":25,"id":[3,11,12,15],"ide":0,"ideal":[0,18],"ident":[3,4],"identif":[1,3,4],"identifi":[3,4],"ie":1,"iec":3,"ignor":[4,6,7,8,9,16],"ii":1,"iii":1,"imag":[1,2,3,7,8,9,11,16,22,23,24,25],"imagecoloralloc":[15,16],"imagecolortranspar":7,"imagecreatefromstr":24,"imagedata":24,"imagedestroy":7,"imageinterfac":9,"imagejpeg":7,"imagemagick":[2,8,9,16,21,22,25],"imagemanag":9,"imagesx":7,"imagetranspar":[7,8,9],"imagick":[8,9,18,20,22,24],"imagickdemo":8,"imagickdraw":8,"imagickformat":8,"imagickluminancesourc":24,"imagickpixel":15,"img":[7,8,9,11,18,23],"immedi":3,"immun":1,"impact":2,"implement":[7,15,16,17,18,20,22],"implemet":22,"impli":1,"implod":[15,17],"import":[1,25],"impos":1,"improv":22,"incident":1,"includ":[1,4,12,20,23],"incooper":15,"increas":[2,3,17,23],"indent":12,"independ":[1,24],"indic":[1,3,4],"indirect":1,"individu":1,"industri":3,"inevit":21,"info":[20,25],"inform":[0,1,25],"infring":1,"inheritor":16,"ini":18,"inicia\u00e7\u00e3o":4,"initfpdf":6,"initfunctionalpattern":18,"initi":[4,6,10,16],"inlin":10,"input":[2,10,15,16,17,18,23,24],"insensit":15,"insid":17,"instal":[8,22,25],"instanc":[1,2,6,7,8,9,13,15,17,21,24,25],"instanti":9,"instead":[2,4,15,16,17,21,23],"int":[5,6,7,8,9,10,11,12,13,14,15,16,17,21],"intdiv":3,"integ":[15,16],"integr":[1,25],"intend":[1,3],"interfac":[9,15,17,18],"interfer":3,"intern":[1,2,3,9,13,15,16,17,18,24,25],"internal_encod":18,"internet":4,"interpret":[1,4,25],"intervent":[9,22],"introduc":15,"invalid":[17,18],"invent":3,"invert":24,"invoc":[17,18],"invok":[4,15,18,24],"io":[9,25],"irrevoc":1,"is_array":16,"is_dark":16,"is_expected_typ":17,"is_int":16,"is_somehow_valid":17,"is_str":15,"is_valid":17,"isdark":[15,16,17],"isn":24,"isntead":11,"iso":3,"issu":[3,10,11,16,20,21,25],"issuer":[4,23],"iter":[2,16,25],"iv":1,"j":1,"japanes":[2,3,22],"javascript":22,"jbswy3dpehpk3pxp":4,"jis":[3,22],"jpeg":[4,7,8,22],"jpg":7,"js":22,"json":[13,22,25],"json_encod":[13,18],"json_throw_on_error":[13,18],"json_unescaped_slash":13,"jsonflag":13,"jsonserializ":18,"jurisdict":1,"just":[0,2,3,4,13,15,16,18],"k":[1,4,5],"kanji":[2,3,18,22],"kanjidata":18,"kazuhiko":22,"keep":[0,11,20],"keepassquar":[7,8,9,11,17],"key":[4,16,17,18],"kind":[1,2],"know":2,"known":1,"l":[2,3,22],"label":[1,3,4],"lang":10,"languag":[12,17],"laracon":4,"laravel":22,"larg":2,"larger":3,"latent":1,"latin":3,"latitud":4,"law":1,"lawyer":1,"layer":[9,12,15,17],"layernam":15,"lead":0,"learn":15,"leav":[17,20],"left":[3,21],"legal":1,"lenght":3,"length":[2,3,4,24,25],"less":3,"let":[15,20],"level":[4,21,22,25],"liabil":1,"liabl":1,"libphonenumb":4,"librari":[0,2,4,22,25],"licens":25,"licensor":1,"light":[3,5,6,7,8,9,10,11,12,15,16,17],"like":[0,4,17,20,23],"limit":1,"line":[14,17],"line1":4,"line2":4,"lineargradi":11,"link":[1,4,20],"list":[3,4,7,15,18,20,23],"literari":1,"littl":14,"ll":[15,16,20],"load":[23,25],"local":4,"locat":[0,3,4],"login":22,"logo":[1,4,25],"logoscal":21,"logospaceheight":21,"logospacestarti":21,"logospacestartx":21,"logospacewidth":21,"long":[1,17],"longer":20,"longitud":4,"look":[4,15,16,17,23],"loop":[12,15,17],"loos":0,"lori":22,"loss":1,"lot":2,"low":3,"lower":3,"lowercas":15,"lowest":[2,3],"luck":20,"lumin":24,"luminancesourceinterfac":25,"m":[3,4,5,18,22],"m_":16,"m_align":[5,6,7,8,9,10,12,14,16],"m_alignment_dark":[5,6,7,8,9,10,11,12,14,16],"m_darkmodul":16,"m_darkmodule_light":16,"m_data":[5,6,7,15,16],"m_data_dark":[5,6,7,15,16],"m_finder":[5,6,7,8,9,10,12,14,16],"m_finder_dark":[5,6,7,8,9,10,11,12,14,16],"m_finder_dot":[5,6,7,8,9,10,11,12,14,16],"m_finder_dot_light":16,"m_format":16,"m_format_dark":16,"m_logo":[16,21],"m_logo_dark":16,"m_null":16,"m_quietzon":16,"m_quietzone_dark":16,"m_separ":16,"m_separator_dark":16,"m_time":16,"m_timing_dark":16,"m_type":[5,6,7,10,11,12,13,15,16,17],"m_type_lay":[15,17],"m_version":[8,9,12,14,16],"m_version_dark":[8,9,12,14,16],"made":1,"magic":[17,18],"mail":[2,25],"mailto":25,"main":[17,20,23,24,25],"major":2,"make":[0,1,4,17,18],"mandatori":4,"manner":1,"manual":[0,2,4,7,15,16,18,24],"map":[3,4,16,17],"mar":25,"march":1,"margin":10,"mark":[1,3],"markdown":0,"markup":[10,12,16,17,21,22],"mask":[23,25],"maskpattern":24,"mastodon":22,"match":[12,17],"materi":1,"mathemat":2,"matrix":[2,9,12,13,15,16,18,21,23,24,25],"max":[3,16],"maximum":[2,19,25],"may":[1,2,3,4,16,17,18,21,24],"mb_internal_encod":18,"mbstring":[18,20,22],"mdn":4,"mean":[0,1,3,15,24],"measur":1,"media":1,"medium":[1,3],"member":1,"mention":17,"merchant":1,"mere":21,"merg":0,"messag":[0,3,4],"messagewith":4,"meta":10,"meter":4,"method":[2,3,4,15,16,21,24,25],"might":[17,18,21],"milisecond":2,"mime":17,"min":16,"mind":0,"minimum":[1,4,15,19,21],"misbehav":0,"miss":16,"mix":[7,8,9,17,22,25],"mm":6,"mobil":[23,24,25],"mod":3,"mode":[4,7,22,25],"model":[3,22],"moder":3,"modif":[1,17,24],"modifi":[1,15,17,18,21],"modifyvalu":17,"modul":[5,6,7,8,9,10,11,12,13,14,17,18,21,22,23,24,25],"modulecount":[16,21,25],"moduletransform":[15,17],"modulevalu":[5,6,7,8,9,10,12,14,15,16,25],"modulevalueisvalid":[15,16,25],"modulevalueprovid":16,"monopol":20,"moon":4,"moral":1,"mostly":17,"move":[1,3],"mozilla":[4,11],"ms":2,"mschapv2":4,"mssql":22,"much":[16,21],"multipl":[3,8,17,22],"music":1,"must":[1,9,17,21],"mycustomopt":18,"mycustomoptionstrait":18,"mycustomoutput":15,"myhiddenwpa2network":4,"myhiddenwpanetwork":4,"mynetworkwihoutpassword":4,"myoption":18,"myoutput":17,"myparam":18,"mysql":22,"n":[3,4,14,15],"name":[4,10,12,15,18],"namespac":22,"nation":4,"nativ":9,"near":16,"necessari":[1,2,15,16,17,21,23],"need":[1,3,15,16,17,18,24],"neglig":1,"net":[7,23],"network":25,"never":1,"new":[0,5,6,7,8,9,10,11,12,13,14,15,17,18,20,21,23,24],"news":15,"next":3,"nobodi":0,"nomin":3,"non":[1,15,16],"none":10,"nopass":4,"note":[4,9,20,25],"noth":[1,17],"notic":1,"notwithstand":1,"now":[1,16,24],"nowher":16,"null":[11,12,13,14,15,16,17,18],"num":4,"number":[2,3,18,21,25],"numer":[2,3,15,16,22],"numericdata":18,"o":4,"oauth":22,"object":[4,17,18],"oblig":1,"observ":24,"occurr":3,"offer":[1,2,18,21,24],"offici":1,"offset":11,"oh":23,"older":20,"omit":4,"one":[1,2,3,4,7,11,21],"onli":[1,4,9,12,16,17,21,24],"onlin":[0,4],"ontolog":4,"onward":24,"open":[0,4,20],"openboleto":[4,22],"openitcockpit":22,"oper":[2,8,20],"opposit":16,"optim":3,"option":[2,4,15,16,20,21,22,23,24,25],"order":[2,3,9,15,17,21,24],"org":[1,4,8,11,12,20],"organiz":4,"orient":3,"origin":1,"os":0,"osiri":22,"others":[0,1],"otherwis":1,"otp":4,"otpauth":[23,25],"outlier":16,"outlin":0,"output":[3,5,6,7,8,9,10,11,12,13,14,16,17,20,21,22,23,24],"outputbase64":[6,7,8,9,11,12,17,18,23],"outputinterfac":[5,6,7,8,9,10,11,12,14,15,18],"outputtyp":[13,18],"outsid":21,"overal":3,"overrid":[2,17,18],"overridden":17,"overview":25,"overwrit":[16,21],"overwriten":18,"p":4,"packag":[20,22],"packagist":20,"pad":4,"padr\u00f5":4,"pair":18,"panel":22,"para":4,"paragraph":1,"param":4,"paramet":[4,15,17,18,24],"pariti":3,"parliament":1,"pars":[10,11],"part":[1,3,21,23],"parti":1,"particular":[1,16,17],"pass":[17,24],"password":4,"password123":4,"patent":1,"path":[4,5,11,12,15,17,18,24],"pattern":[16,21,23,25],"payload":3,"payment":25,"pd94bwwgdmvyc2":11,"pdf":[4,6,22],"pelican":22,"penalti":3,"peopl":4,"per":[3,15,16,24],"perfect":24,"perform":[1,17,25],"perhap":4,"period":4,"permiss":1,"permit":1,"person":1,"ph2":4,"phase":4,"phone":25,"photo":4,"php":[0,2,4,7,8,10,11,13,18,22,23],"php8":20,"phpdocumentor":[0,25],"phphelp":0,"phpqrcode":22,"phpstorm":0,"pick":2,"pitfal":21,"pix":25,"pixel":[3,7,8,9,16,24],"pk":4,"place":[1,3,17,21],"plain":[17,22],"plaintext":14,"plan":10,"platform":20,"pleas":[0,4,8,20,22],"plugin":22,"png":[7,8,9,18,22,24],"png32":8,"polici":1,"popul":24,"popular":[3,25],"port":[4,22],"portabl":6,"portion":1,"posit":[3,8,9,12,24],"possibl":[0,1,2,3,4,15,21,24],"post":0,"poster":2,"postgr":22,"postscript":[5,22],"poutput":10,"pr":0,"practic":[1,24],"preced":[3,4],"precious":0,"precis":0,"preferenti":3,"prefix":4,"preg_match":15,"prepar":[15,16,17],"preparemodulevalu":[15,25],"presenc":1,"present":[4,18],"preserveaspectratio":12,"prevent":[1,21],"previous":[1,3,25],"print":[2,21],"printf":[7,8,9,11,18,23],"prior":1,"privaci":1,"privileg":1,"probabl":3,"problem":0,"proceed":3,"process":[1,3,16,24],"prodid":4,"produc":[1,21,24],"profil":0,"profit":[15,20],"progress":0,"project":[20,22],"proper":[1,4,14,16,18,21,24],"properti":[5,6,7,8,9,10,11,12,13,14,18,25],"protect":[1,4,5,6,7,8,9,10,11,12,13,15,16,17,18],"provid":[1,2,3,4,15,16,17],"provis":1,"psa":20,"pseudo":17,"pseudonym":1,"psr":22,"pt":6,"public":[1,15,17],"publish":1,"pull":25,"punit":1,"purpos":[1,17],"push":5,"pwd":4,"q":[3,4,22],"qr":[2,4,7,8,10,16,17,18,19,20,21,22,25],"qr_dark":16,"qrcode":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,20,21,22,23,24],"qrcodedecoderexcept":24,"qrcodeoutputexcept":17,"qrcodereaderoptionstrait":24,"qrdatamodeinterfac":18,"qrep":[2,25],"qrfpdf":[2,25],"qrgdimag":[17,25],"qrgdimagebmp":2,"qrgdimagegif":2,"qrgdimagejpeg":2,"qrgdimagepng":2,"qrgdimagewebp":[2,7],"qrimagick":[2,17,18,20,22,25],"qrinterventionimag":25,"qrmarkuphtml":[2,25],"qrmarkupsvg":[2,16,25],"qrmarkupxml":25,"qrmatrix":[5,6,7,8,9,10,11,12,13,14,15,16,17,21,24,25],"qroption":[5,6,7,8,9,10,11,12,13,14,15,16,19,21,23,24,25],"qroptionstrait":18,"qroutputabstract":[15,16,25],"qroutputinterfac":[7,9,13,17,18,25],"qrstringjson":[2,25],"qrstringtext":[2,25],"qualiti":[7,8],"quartil":3,"queri":4,"querybuild":22,"question":25,"quick":3,"quickstart":25,"quiet":[17,21,25],"quit":21,"quot":4,"r":[0,4,5,6,12],"rainbow":11,"random":[4,17,24],"rang":[3,15],"rapid":3,"raster":[2,3,7,21,22],"rather":18,"ratio":3,"raw":23,"re":[0,2,15],"reach":3,"read":[0,1,3,20,25],"readabl":[2,3],"reader":[3,4,18,22,24],"readergrayscal":24,"readerincreasecontrast":24,"readerinvertcolor":24,"readerresult":18,"readeruseimagickifavail":24,"readfromblob":24,"readfromfil":24,"readfromsourc":24,"readi":16,"readimageblob":24,"reason":1,"reassign":17,"receiv":[1,16,21],"recipi":[1,4],"recommend":[2,20,21],"record":1,"rectangular":21,"redistribut":1,"reduc":[1,3],"reed":3,"refer":[1,3,4],"reflect":25,"reform":1,"regard":[1,21],"region":25,"regul":1,"reinstat":1,"relat":[1,16,24],"relationship":1,"releas":20,"remain":[1,20],"remaind":3,"remedi":1,"remix":1,"remov":1,"render":[2,5,6,7,8,9,10,11,12,13,14,15,16,20,21,23,25],"renderimag":7,"rendermatrix":[18,21,24],"repeat":24,"repetit":3,"replac":[1,16,17,20],"repli":0,"repo":20,"report":[21,25],"repres":[3,16,17],"represent":[1,2,13],"reproduc":[0,1],"reproduct":1,"request":[1,25],"requir":[1,4,15,17,21,25],"require_onc":23,"reserv":[1,3],"resourc":[1,4,25],"respect":[1,3,16,20,21,24],"respons":3,"rest":3,"restrict":1,"result":[1,21,24],"resynchronis":3,"retain":1,"retriev":[13,17,18],"return":[5,6,7,8,9,10,11,12,13,14,15,16,17,24,25],"returnresourc":[6,7,8,9,18],"reus":1,"revers":3,"revok":1,"rfc":4,"rgb":[15,16],"rgba":16,"right":[1,2,3],"risk":2,"root":20,"round":17,"row":[3,10,12,13,15,16,17],"royalti":1,"rrr":16,"rule":[3,10,21],"run":[3,16,20,25],"runtim":17,"s":[0,1,4,6,7,8,9,11,15,17,18,20,21,23,24],"sae":4,"safe":2,"said":20,"sampl":0,"sanit":23,"sanitize_user_input":16,"satisfi":1,"save":[5,17,25],"savetofil":[10,25],"say":0,"scalabl":11,"scale":[2,5,6,7,8,9,10,21,24,25],"scaleimag":8,"schedul":4,"schema":[12,13],"scheme":[1,25],"scope":1,"score":3,"screen":[2,3],"screenshot":0,"script":[8,20],"search":4,"second":[3,4,18],"secret":[4,23],"section":[0,1,4,15],"secur":[1,4],"see":[3,5,6,7,8,9,10,11,12,14,17,20,22,23,25],"seek":[1,2],"seem":24,"segment":[2,5,11,18,25],"select":[2,3,12],"sepa":25,"separ":[1,4,15,25],"sequenc":[3,14,24],"sequenti":24,"servic":[1,4],"set":[1,2,3,4,5,6,7,8,9,10,11,12,15,17,18,21,23,24,25],"set_":18,"set_myparam":18,"setasign":22,"setbgcolor":[7,8],"setdriv":9,"setimageformat":8,"setlogospac":21,"setmatrixdimens":25,"setmodulevalu":[16,25],"setopt":18,"setter":18,"settingscontainerabstract":18,"settingscontainerinterfac":18,"settransparencycolor":[7,8],"sever":[0,1,2,9,15,16,17,18,20],"sha1":4,"sha256":4,"sha512":4,"shall":[1,3,4],"shameless":25,"share":[1,4,22],"sharpen":24,"shift":[3,22],"short":3,"shortcut":16,"show":2,"shown":3,"side":[3,18,24],"sight":21,"signific":[9,17],"similar":[0,1,3,4,15,16,18,20,24],"simpl":[17,21,22],"simpli":[1,3,4,17,24],"simplifi":[3,22],"sinc":[16,20],"singl":[3,5,6,7,8,9,11,12,13,17,24],"size":[2,7,17,21,23,24],"skeleton":25,"slight":2,"slow":2,"slower":9,"smaller":[21,24],"smallest":2,"smiley":1,"sms":4,"societi":1,"softwar":3,"solomon":3,"solut":24,"somehow":0,"someth":[0,17],"sometim":[2,3,17],"sound":1,"sourc":[0,24],"space":[4,14,25],"span":10,"spati":4,"speak":15,"special":[1,4,16,17],"specif":[3,4,16,20,21],"specifi":[1,4,5,16,18,20],"split":3,"sponsor":1,"sprintf":[15,17],"sqlite":22,"squar":[3,11,21],"src":[7,8,9,11,18,23],"ssid":4,"stackoverflow":0,"stand":16,"standard":[0,1,3],"start":[3,14,15],"starti":21,"startx":21,"state":[1,4,16],"static":[9,15,17,24],"status":1,"statutori":1,"stdclass":18,"step":[0,3,22],"still":[1,2,17],"stop":[1,11],"storag":3,"store":[2,3,18],"str":14,"str_repeat":14,"stream":3,"street":4,"strict":16,"string":[3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,22,24],"string_json":13,"strongi":4,"strtolow":15,"strtoupper":18,"structur":[3,17],"stuff":[6,7,8,9,22,24],"style":[10,11,12],"stylesheet":12,"subject":[1,4],"subjectpublickeyinfo":4,"sublicens":1,"submit":0,"subroutin":23,"subset":3,"substanti":1,"substitut":[10,15,16],"succeed":1,"suffix":16,"suggest":[0,1],"sui":1,"suit":[20,22],"summari":[1,4,25],"superimpos":3,"supplement":1,"suppli":[0,1,4,16,25],"support":[0,2,4,8,15,22,25],"suppos":[15,17,21],"sure":[0,4,17,18],"surround":3,"surviv":1,"svg":[10,11,12,15,16,17,18,22,23],"svgaddxmlhead":11,"svgdef":11,"svgopac":11,"svgpreserveaspectratio":11,"svgusefillattribut":11,"svgviewboxs":11,"symbol":[2,3,12,21,22,24],"symfoni":22,"synch":1,"syntax":[4,16,20],"system":[2,3,4,8,20],"t":[0,3,4,11,12,15,16,23,24],"tabl":[2,3],"tag":20,"take":[2,17,18,24],"taken":15,"task":2,"technic":1,"technolog":1,"tel":25,"telephon":4,"templat":[0,12],"term":1,"termin":[1,3,25],"terminolog":25,"test":[12,15,16,20,23,24],"text":[1,4,10,16,17,22],"textdark":14,"textlight":14,"textlinestart":14,"tfa":22,"theori":1,"therefor":[2,3,20],"thing":0,"tho":0,"thonki":3,"though":21,"three":3,"throughout":20,"throw":[17,18,24],"thrown":18,"time":[0,1,2,4,25],"titl":[1,10],"tobase64datauri":25,"toggl":16,"tojson":18,"tootbot":22,"top":[2,3,21],"topng":9,"tostr":9,"total":3,"totp":[4,23],"trademark":1,"trait":18,"transfer":25,"transform":[1,12,17,25],"transit":4,"translat":1,"transpar":[7,8],"transparencycolor":[7,8,9,17],"treati":1,"treatment":16,"tri":[0,16,24],"trim":18,"trivial":2,"true":[4,5,6,7,8,9,10,11,12,13,15,16,17,18,21,24],"ttls":4,"turn":2,"tutori":3,"twilio":22,"twill":22,"two":[3,22],"type":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,22,23],"tz":4,"tzid":4,"u":4,"ubuntu":0,"uid":4,"unambigu":3,"unassign":14,"unauthor":1,"uncertainti":4,"unchang":20,"underlying":[2,9],"understand":1,"undertaken":1,"unenforc":1,"unforseen":20,"uniform":4,"unless":[1,2],"unlik":24,"unread":[2,21],"unsur":0,"unus":3,"upc":3,"updat":[17,25],"upon":1,"upper":3,"upstream":0,"upward":3,"uri":[1,17,23,25],"url":[11,25],"us":[0,11],"usag":[3,23],"use":[0,1,2,3,4,9,10,12,14,15,17,18,21,22,23,24,25],"user":[2,16,23,25],"usual":0,"utc":4,"utf":[2,4,10,12,18],"util":21,"v":[1,4,5,6,7,8,9,10,11,12,13,14,21],"v1":20,"v10":2,"v2":20,"v20":2,"v3":20,"v30":2,"v4":[20,22],"v40":2,"v5":[2,13,20],"v6":[18,20],"v7":20,"val":16,"valid":[4,15,16,17,20],"validatestr":18,"valu":[3,4,5,11,12,14,18,21,25],"var":[6,7,8,9,18],"var_dump":[15,18],"vari":[2,3],"variabl":[3,12,17],"various":17,"vcalendar":25,"vcard":25,"ve":[15,20],"vector":[11,21],"vendor":[4,20,23],"veri":[0,2],"verif":22,"verifi":20,"version":[0,4,11,12,13,18,19,21,22,23,24,25],"versionmax":25,"versionmin":[21,25],"versus":3,"vertic":[3,12],"vevent":4,"via":[4,6,8,10,11,16,17,20,21,22,24,25],"video":24,"view":3,"viewbox":[11,12],"viewport":10,"violat":1,"vobject":4,"void":[6,7,8,9,16,17,18],"voluntari":1,"w3":12,"w3c":4,"waiv":1,"waivabl":1,"waiver":1,"want":[0,2,15,18,20,23],"warn":21,"warranti":1,"watch":[4,5,6,7,8,9,10,11,12,13,14,21],"wave":3,"way":[1,15,17,22],"web":[10,11],"webp":[7,8,22],"welcom":0,"well":[0,1,4,24],"wep":4,"wgs":4,"whatev":[18,20],"whenev":3,"whether":[1,15,16,17],"whi":0,"white":3,"whole":1,"wi":4,"wide":[3,16],"width":[3,10,12,17,21],"wifi":4,"wiki":[1,4],"wikipedia":[3,4],"will":[0,1,4,6,7,8,9,16,18,21,24],"window":[8,20],"wipo":1,"wireless":25,"within":[1,3,21,22],"without":[1,4,15,18,25],"woltlab":22,"won":[11,12,16],"word":3,"wordpress":22,"work":[0,1,4,9,16,25],"world":[1,4],"worldwid":1,"wp":22,"wpa":4,"wpa2":4,"wpa3":4,"wr":4,"wrap":24,"writabl":17,"write":[0,4],"written":1,"www":[4,5,6,7,8,9,10,11,12,13,14,21],"x":[3,4,5,6,7,11,12,13,15,16,17,20,21,22],"x1":11,"xmidymid":12,"xml":[11,12,23],"xmlns":12,"xmlstylesheet":12,"xor":16,"xore":3,"xsd":12,"xsl":12,"xslt":12,"y":[3,5,6,7,11,12,13,15,16,17,21],"y2":11,"yay":16,"yes":[12,20],"yet":15,"youtub":[4,5,6,7,8,9,10,11,12,13,14,21],"z":[4,15],"zero":3,"zip":[4,20],"zone":[17,21,25],"zoom":4,"zxing":[3,4,22],"\u00ecnt":6},"titles":["How to contribute","License","Performance considerations","Terminology","Popular content and URI schemes","QREps","QRFpdf","QRGdImage","QRImagick","QRInterventionImage","QRMarkupHTML","QRMarkupSVG","QRMarkupXML","QRStringJSON","QRStringText","Custom QROutputInterface","Module values","QROutputAbstract","Advanced usage","Configuration settings","Installation","Logos and logo space","Overview","Quickstart","Reading QR Codes","chillerlan PHP-QRCode Manual"],"titleterms":{"How":0,"I":20,"In":25,"The":24,"add":21,"addit":[5,6,7,8,9,10,11,12,13,14],"advanc":18,"advertis":22,"affect":[5,6,7,8,9,10,11,12,13,14],"align":3,"also":4,"appendix":25,"assign":16,"authent":4,"banco":4,"base64":18,"basic":[16,24],"brasil":4,"bug":0,"built":25,"calendar":4,"can":20,"capac":3,"central":4,"channel":3,"chillerlan":25,"class":[5,6,7,8,9,10,11,12,13,14,15,18,25],"code":[3,23,24],"collectmodul":17,"common":18,"compos":20,"configur":[4,18,19,23],"consider":[2,24],"contact":4,"content":4,"contribut":0,"coordin":4,"copi":17,"correct":3,"council":4,"creat":23,"credit":4,"custom":[15,25],"darkmodul":3,"data":[2,3],"decod":24,"document":0,"e":4,"ecc":[2,3],"eci":3,"encod":3,"error":3,"european":4,"evalu":3,"event":4,"exampl":[5,6,7,8,9,10,11,12,13,14],"extend":[3,18],"extens":20,"featur":22,"file":18,"finder":3,"first":23,"fix":0,"format":3,"framework":22,"function":[3,13],"general":24,"geo":4,"getdefaultmodulevalu":17,"getmodulevalu":17,"getmodulevalueat":17,"getoutputdimens":17,"handl":16,"https":4,"icalendar":4,"imag":18,"imagemagick":20,"import":23,"info":21,"inform":[3,4],"instal":20,"instanc":18,"integr":22,"interpret":3,"issu":0,"iter":18,"json":[18,20],"length":17,"level":[2,3],"librari":[20,23],"licens":1,"load":18,"logo":21,"luminancesourceinterfac":24,"mail":4,"mailto":4,"manual":[20,25],"mask":[2,3],"matrix":[3,17],"maximum":3,"method":[5,6,7,8,9,10,11,12,13,14,17,18],"mix":[3,18],"mobil":4,"mode":[2,3,18],"modul":[3,15,16],"modulecount":17,"modulevalu":17,"modulevalueisvalid":17,"network":4,"note":23,"number":4,"option":[5,6,7,8,9,10,11,12,13,14,17,18],"otpauth":4,"output":[2,15,18,25],"overview":22,"pattern":[2,3],"payment":4,"perform":2,"phone":4,"php":[20,25],"pix":4,"popular":4,"preparemodulevalu":17,"previous":13,"properti":17,"pull":0,"qr":[3,23,24],"qrcode":[18,25],"qrep":5,"qrfpdf":6,"qrgdimag":7,"qrimagick":8,"qrinterventionimag":9,"qrmarkuphtml":10,"qrmarkupsvg":11,"qrmarkupxml":12,"qrmatrix":18,"qroption":[17,18],"qroutputabstract":17,"qroutputinterfac":[15,16],"qrstringjson":13,"qrstringtext":14,"question":0,"quickstart":23,"quiet":3,"read":24,"reflect":3,"region":3,"render":18,"report":0,"request":0,"requir":[20,22],"resourc":18,"return":18,"run":15,"save":18,"savetofil":17,"scale":17,"scheme":4,"see":4,"segment":3,"sepa":4,"separ":3,"set":[16,19],"setmatrixdimens":17,"setmodulevalu":17,"shameless":22,"skeleton":15,"space":21,"summari":15,"suppli":18,"support":20,"switch":20,"tel":4,"termin":20,"terminolog":3,"time":3,"tobase64datauri":17,"transfer":4,"transform":15,"uri":[4,18],"url":4,"usag":[18,24,25],"use":[16,20],"valu":[15,16,17],"vcalendar":4,"vcard":4,"version":[2,3,20],"versionmax":19,"versionmin":19,"via":18,"wireless":4,"without":20,"zone":3}})
\ No newline at end of file
+Search.setIndex({"alltitles":{"$moduleCount, $scale and $length":[[17,"modulecount-scale-and-length"]],"$moduleValues":[[17,"modulevalues"]],"$options and $matrix":[[17,"options-and-matrix"]],"Adding a logo space":[[21,"adding-a-logo-space"]],"Additional methods":[[5,"additional-methods"],[6,"additional-methods"],[7,"additional-methods"],[8,"additional-methods"],[9,"additional-methods"],[10,"additional-methods"],[11,"additional-methods"],[12,"additional-methods"],[13,"additional-methods"],[14,"additional-methods"]],"Advanced usage":[[18,null]],"Alignment Pattern":[[3,"alignment-pattern"]],"Appendix":[[25,null]],"Assigning values":[[16,"assigning-values"]],"Base64 URI output":[[18,"base64-uri-output"]],"Basic usage":[[24,"basic-usage"]],"Basics":[[16,"basics"]],"Bug reports":[[0,"bug-reports"]],"Built-In Output Classes":[[25,null]],"Calendar Events: vCalendar and iCalendar":[[4,"calendar-events-vcalendar-and-icalendar"]],"Can I use this library without using composer?":[[20,"can-i-use-this-library-without-using-composer"]],"Class skeleton":[[15,"class-skeleton"]],"Common output options":[[18,"common-output-options"]],"Configuration":[[23,"configuration"]],"Configuration settings":[[19,null]],"Configuration via QROptions":[[18,"configuration-via-qroptions"]],"Contact information: vCard":[[4,"contact-information-vcard"]],"Copies of QROptions values":[[17,"copies-of-qroptions-values"]],"Create your first QR Code":[[23,"create-your-first-qr-code"]],"Credit Transfer":[[4,"credit-transfer"]],"Custom QROutputInterface":[[15,null]],"Customizing output":[[25,null]],"Darkmodule":[[3,"darkmodule"]],"Data":[[3,"data"]],"Data masking":[[3,"data-masking"]],"Data mode":[[2,"data-mode"]],"Documentation":[[0,"documentation"]],"E-Mail mailto":[[4,"e-mail-mailto"]],"ECC (Error Correction Coding)":[[3,"ecc-error-correction-coding"]],"ECC Level":[[3,"ecc-level"]],"Ecc level":[[2,"ecc-level"]],"Encoding Region":[[3,"encoding-region"]],"Evaluation":[[3,"evaluation"]],"Example":[[5,"example"],[6,"example"],[7,"example"],[8,"example"],[9,"example"],[10,"example"],[11,"example"],[12,"example"],[13,"example"],[14,"example"]],"Extended Channel Interpretation (ECI)":[[3,"extended-channel-interpretation-eci"]],"Extending the QROptions class":[[18,"extending-the-qroptions-class"]],"Features":[[22,"features"]],"Finder Pattern":[[3,"finder-pattern"]],"Format Information":[[3,"format-information"]],"Framework Integration":[[22,"framework-integration"]],"Function Patterns":[[3,"function-patterns"]],"General considerations":[[24,"general-considerations"]],"Geo Coordinates geo":[[4,"geo-coordinates-geo"]],"Handling in your own QROutputInterface":[[16,"handling-in-your-own-qroutputinterface"]],"How to contribute":[[0,null]],"ImageMagick":[[20,"imagemagick"]],"Import the library":[[23,"import-the-library"]],"Info":[[21,"info"]],"Installation":[[20,null]],"Installation with Composer":[[20,"installation-with-composer"]],"License":[[1,null]],"Load and save options from/to JSON":[[18,"load-and-save-options-from-to-json"]],"Logos and logo space":[[21,null]],"Manual installation":[[20,"manual-installation"]],"Mask pattern":[[2,"mask-pattern"],[3,"mask-pattern"]],"Matrix":[[3,"matrix"]],"Maximum data capacity":[[3,"maximum-data-capacity"]],"Methods":[[17,"methods"]],"Mixed Mode":[[3,"mixed-mode"]],"Mixed mode":[[18,"mixed-mode"]],"Mobile Authenticators otpauth":[[4,"mobile-authenticators-otpauth"]],"Mode":[[3,"mode"]],"Module":[[3,"module"]],"Module values":[[15,"module-values"],[16,null]],"Notes":[[23,"notes"]],"Options that affect this class":[[5,"options-that-affect-this-class"],[6,"options-that-affect-this-class"],[7,"options-that-affect-this-class"],[8,"options-that-affect-this-class"],[9,"options-that-affect-this-class"],[10,"options-that-affect-this-class"],[11,"options-that-affect-this-class"],[12,"options-that-affect-this-class"],[13,"options-that-affect-this-class"],[14,"options-that-affect-this-class"]],"Output":[[2,"output"]],"Overview":[[22,null]],"Performance considerations":[[2,null]],"Phone numbers tel":[[4,"phone-numbers-tel"]],"Pix (Banco Central do Brasil)":[[4,"pix-banco-central-do-brasil"]],"Popular content and URI schemes":[[4,null]],"Previous functionality":[[13,"previous-functionality"]],"Properties":[[17,"properties"]],"Pull requests and bug fixes":[[0,"pull-requests-and-bug-fixes"]],"QR Code":[[3,"qr-code"]],"QRCode methods":[[18,"qrcode-methods"]],"QREps":[[5,null]],"QRFpdf":[[6,null]],"QRGdImage":[[7,null]],"QRImagick":[[8,null]],"QRInterventionImage":[[9,null]],"QRMarkupHTML":[[10,null]],"QRMarkupSVG":[[11,null]],"QRMarkupXML":[[12,null]],"QROutputAbstract":[[17,null]],"QRStringJSON":[[13,null]],"QRStringText":[[14,null]],"Questions and issues":[[0,"questions-and-issues"]],"Quickstart":[[23,null]],"Quiet Zone":[[3,"quiet-zone"]],"Reading QR Codes":[[24,null]],"Reflectance":[[3,"reflectance"]],"Render a QRMatrix instance":[[18,"render-a-qrmatrix-instance"]],"Requirements":[[22,"requirements"]],"Return the image resource":[[18,"return-the-image-resource"]],"Run the custom output":[[15,"run-the-custom-output"]],"SEPA (European Payments Council)":[[4,"sepa-european-payments-council"]],"Save to file":[[18,"save-to-file"]],"See also":[[4,"see-also"]],"Segment":[[3,"segment"]],"Separators":[[3,"separators"]],"Setting module values":[[16,"setting-module-values"]],"Shameless advertising":[[22,"shameless-advertising"]],"Summary":[[15,"summary"]],"Supply an iterable of options":[[18,"supply-an-iterable-of-options"]],"Supported PHP versions & extension requirements":[[20,"supported-php-versions-extension-requirements"]],"Terminal":[[20,"terminal"]],"Terminology":[[3,null]],"The Decoder":[[24,"the-decoder"]],"The LuminanceSourceInterface":[[24,"the-luminancesourceinterface"]],"Timing Pattern":[[3,"timing-pattern"]],"Transform the output":[[15,"transform-the-output"]],"URL https":[[4,"url-https"]],"Usage":[[25,null]],"Using the module values":[[16,"using-the-module-values"]],"Version":[[2,"version"],[3,"version"]],"Version Information":[[3,"version-information"]],"Version switch":[[20,"version-switch"]],"Wireless Network configuration":[[4,"wireless-network-configuration"]],"addLogoSpace":[[19,"addlogospace"]],"addQuietzone":[[19,"addquietzone"]],"bgColor":[[19,"bgcolor"]],"cachefile":[[19,"cachefile"]],"chillerlan PHP-QRCode Manual":[[25,null]],"circleRadius":[[19,"circleradius"]],"collectModules()":[[17,"collectmodules"]],"composer.json":[[20,"composer-json"]],"connectPaths":[[19,"connectpaths"]],"cssClass":[[19,"cssclass"]],"drawCircularModules":[[19,"drawcircularmodules"]],"drawLightModules":[[19,"drawlightmodules"]],"eccLevel":[[19,"ecclevel"]],"eol":[[19,"eol"]],"excludeFromConnect":[[19,"excludefromconnect"]],"fpdfMeasureUnit":[[19,"fpdfmeasureunit"]],"gdImageUseUpscale":[[19,"gdimageuseupscale"]],"getDefaultModuleValue()":[[17,"getdefaultmodulevalue"]],"getModuleValue() and getModuleValueAt()":[[17,"getmodulevalue-and-getmodulevalueat"]],"getOutputDimensions()":[[17,"getoutputdimensions"]],"imageTransparent":[[19,"imagetransparent"]],"imagickFormat":[[19,"imagickformat"]],"invertMatrix":[[19,"invertmatrix"]],"jsonFlags":[[19,"jsonflags"]],"keepAsSquare":[[19,"keepassquare"]],"logoSpaceHeight":[[19,"logospaceheight"]],"logoSpaceStartX":[[19,"logospacestartx"]],"logoSpaceStartY":[[19,"logospacestarty"]],"logoSpaceWidth":[[19,"logospacewidth"]],"maskPattern":[[19,"maskpattern"]],"moduleValueIsValid()":[[17,"modulevalueisvalid"]],"moduleValues":[[19,"modulevalues"]],"outputBase64":[[19,"outputbase64"]],"outputInterface":[[19,"outputinterface"]],"prepareModuleValue()":[[17,"preparemodulevalue"]],"quality":[[19,"quality"]],"quietzoneSize":[[19,"quietzonesize"]],"readerGrayscale":[[19,"readergrayscale"]],"readerIncreaseContrast":[[19,"readerincreasecontrast"]],"readerInvertColors":[[19,"readerinvertcolors"]],"readerUseImagickIfAvailable":[[19,"readeruseimagickifavailable"]],"returnResource":[[19,"returnresource"]],"saveToFile() and toBase64DataURI()":[[17,"savetofile-and-tobase64datauri"]],"scale":[[19,"scale"]],"setMatrixDimensions()":[[17,"setmatrixdimensions"]],"setModuleValues()":[[17,"setmodulevalues"]],"svgAddXmlHeader":[[19,"svgaddxmlheader"]],"svgDefs":[[19,"svgdefs"]],"svgPreserveAspectRatio":[[19,"svgpreserveaspectratio"]],"svgUseFillAttributes":[[19,"svgusefillattributes"]],"textLineStart":[[19,"textlinestart"]],"transparencyColor":[[19,"transparencycolor"]],"version":[[19,"version"]],"versionMax":[[19,"versionmax"]],"versionMin":[[19,"versionmin"]],"xmlStylesheet":[[19,"xmlstylesheet"]]},"docnames":["Appendix/Contribute","Appendix/License","Appendix/Performance-considerations","Appendix/Terminology","Appendix/URI-Content","Built-In-Output/QREps","Built-In-Output/QRFpdf","Built-In-Output/QRGdImage","Built-In-Output/QRImagick","Built-In-Output/QRInterventionImage","Built-In-Output/QRMarkupHTML","Built-In-Output/QRMarkupSVG","Built-In-Output/QRMarkupXML","Built-In-Output/QRStringJSON","Built-In-Output/QRStringText","Customizing/Custom-output-interface","Customizing/Module-Values","Customizing/QROutputAbstract","Usage/Advanced-usage","Usage/Configuration-settings","Usage/Installation","Usage/Logos","Usage/Overview","Usage/Quickstart","Usage/Reading-QRCodes","index"],"envversion":{"sphinx":66,"sphinx.domains.c":3,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":9,"sphinx.domains.index":1,"sphinx.domains.javascript":3,"sphinx.domains.math":2,"sphinx.domains.python":4,"sphinx.domains.rst":2,"sphinx.domains.std":2},"filenames":["Appendix/Contribute.md","Appendix/License.rst","Appendix/Performance-considerations.md","Appendix/Terminology.md","Appendix/URI-Content.md","Built-In-Output/QREps.md","Built-In-Output/QRFpdf.md","Built-In-Output/QRGdImage.md","Built-In-Output/QRImagick.md","Built-In-Output/QRInterventionImage.md","Built-In-Output/QRMarkupHTML.md","Built-In-Output/QRMarkupSVG.md","Built-In-Output/QRMarkupXML.md","Built-In-Output/QRStringJSON.md","Built-In-Output/QRStringText.md","Customizing/Custom-output-interface.md","Customizing/Module-Values.md","Customizing/QROutputAbstract.md","Usage/Advanced-usage.md","Usage/Configuration-settings.md","Usage/Installation.md","Usage/Logos.md","Usage/Overview.md","Usage/Quickstart.md","Usage/Reading-QRCodes.md","index.rst"],"indexentries":{},"objects":{},"objnames":{},"objtypes":{},"terms":{"012b":[15,17],"10px":10,"1e72b7":11,"1em":10,"20190306t150000z":4,"20190306t160000z":4,"20190419t135034z":4,"20200626t094630":4,"20bodi":4,"20is":4,"20messag":4,"20the":4,"20world":4,"2fa":22,"3atim":4,"51b95b":11,"5ef5c3f64cb2c":4,"6f5ba7":11,"A":[0,1,3,4,17,18,19,21,22],"AND":[1,16],"ARE":1,"AS":1,"After":[18,20],"An":[3,4,19],"And":16,"As":[10,17,21],"BE":1,"BEEN":1,"BY":[1,25],"Below":[0,2,17],"Both":17,"By":[1,2,18],"Each":[3,24],"FOR":1,"For":[1,3,15,18,21,22],"Further":[21,24],"HAS":1,"How":[22,25],"I":[0,4,25],"IF":1,"IN":1,"IS":1,"If":[0,1,3,19,20],"In":[0,1,15,16,18,20],"It":[3,4,17,21,22,24],"Its":3,"More":1,"Most":20,"NO":1,"NOT":[1,16],"No":[1,19],"Not":16,"OF":1,"ON":1,"OR":[1,16],"OTHER":1,"OUT":[0,1],"Other":1,"Our":1,"SUCH":1,"So":[0,2],"Some":[4,17],"THE":[0,1],"THIS":1,"TO":1,"That":[0,24],"The":[0,1,2,3,4,12,13,15,16,17,18,19,20,21,23,25],"These":17,"They":3,"This":[1,2,3,4,10,15,17,18,19,25],"To":[1,2,15,16,20],"Under":1,"WHERE":1,"We":[15,23],"What":4,"When":[0,3,19],"Where":1,"With":[2,20],"YOU":1,"You":[0,1,16,18,20,23,24],"Your":1,"__construct":19,"__dir__":[5,23],"__get":17,"__tostr":18,"_dark":16,"_get":16,"_light":16,"a70364":[8,9,10,12],"a71111":[8,9,10,12],"aaa":16,"abcd1234":4,"abcdef":19,"abov":[1,15],"absenc":1,"absolut":[1,20],"abstract":[7,9,16,17],"abus":21,"accept":[1,15,16,21],"access":[1,4,15],"accord":[1,3,4,19],"account":4,"accuraci":1,"across":[3,20],"act":[15,16],"actual":[0,17],"adapt":1,"add":[0,2,4,11,14,17,18,19,20,25],"addalphanumseg":18,"addbyteseg":[2,15,18,21],"addeciseg":18,"addhanziseg":18,"addit":[0,1,3,4,17,18,24,25],"addkanjiseg":18,"addlogospac":[21,25],"addmatrixmodif":19,"addnumericseg":18,"addquietzon":25,"addr":4,"addr1":4,"addr2":4,"address":4,"adher":0,"adjust":[17,24],"adopt":1,"adr":4,"adress":4,"advanc":[23,25],"advertis":25,"advic":1,"advis":[1,4],"affect":[1,25],"aforement":17,"agre":1,"agreement":1,"algorithm":4,"align":[10,19,21,25],"allow":[1,2,3,20],"almost":21,"alphanum":18,"alphanumdata":18,"alphanumer":[2,3,22],"alreadi":15,"also":[1,3,15,16,17,18,19,20,21,22,23,24,25],"alt":[7,8,9,11,18,23],"alter":1,"altern":[3,4,9,15,19,22,24],"although":[1,2],"altitud":4,"alway":[1,3,16],"amend":1,"amount":[2,3],"ani":[0,1,2,15,18,21,23],"anonym":4,"anoth":[2,15,17],"ansi":14,"ansi8":14,"anyth":[1,19],"anywher":1,"api":[0,20,25],"app":[4,24],"append":3,"appli":[1,3,17,19],"applic":[0,1,2,3,4,5,6,12,13,15,17,18,19,20],"approach":18,"appropri":[1,3],"approxim":[1,3],"appwrit":22,"aras":22,"area":[3,4,21],"aris":1,"arrang":[1,3],"array":[3,5,6,7,8,9,11,12,13,15,16,17,24],"array_map":16,"array_valu":16,"art":16,"articl":[1,22],"artifact":24,"artist":1,"ascii":4,"asid":18,"ask":1,"asn":4,"assert":1,"assign":[3,12,25],"associ":[4,12,13],"assum":[19,21],"attribut":[1,11,12,19,25],"auth":22,"authent":[22,23,25],"author":1,"authorship":1,"auto":[0,2,19,21],"autoload":[20,23],"automat":1,"automobil":3,"avail":[1,10,18,19,23],"avif":22,"avoid":[0,1,11,17,19,20,21,23],"b":[1,5,6,19],"b3jx4vcvjdvnxnz5":23,"back":19,"background":[3,7,8,14,19],"backreferenc":18,"backslash":4,"balanc":3,"banco":25,"bar":18,"barcod":[3,4],"bare":4,"base":[1,3,4,15,17,18,21,22],"base32":4,"base64":[4,6,7,8,9,11,17,19,23,25],"basi":[1,17],"basic":[3,20,25],"bbb":16,"bcc":4,"bch":3,"becaus":[0,1,2,15],"becom":21,"befor":[0,1,10,15,17,19,20],"beforehand":18,"begin":4,"behav":18,"behavior":0,"benefit":1,"best":[2,21,24],"better":0,"beyond":3,"bgcolor":[5,6,7,8,9,17,25],"binari":[2,3,22],"binarydata":18,"bit":[2,3,14,16,22],"bitbuff":24,"bitmask":16,"bitstream":3,"bitwis":16,"black":3,"blank":19,"blind":4,"blob":17,"block":[3,4,10,14,24],"bmp":22,"bodi":[4,10],"boleto":22,"bool":[5,6,7,8,9,10,11,12,14,15,16,17],"boolean":13,"bot":22,"bottom":3,"bound":1,"branch":[0,20],"brand":21,"brasil":25,"breakdown":3,"brief":4,"broadcast":1,"browser":[5,10],"bug":[21,25],"build":[1,15],"built":[2,15,20,21,22],"bundl":22,"button":22,"byte":[2,3,18,22],"c":[1,5,19],"ca":10,"cach":19,"cachefil":[18,25],"cachet":22,"cakephp":22,"calcul":[3,17],"calendar":25,"call":[2,4,7,15,16,17,18,19,21,24],"calnam":4,"camera":24,"can":[1,2,3,4,5,7,12,13,15,16,17,18,19,21,22,23,24,25],"cap":0,"capabl":3,"capac":[2,21,25],"captur":4,"carbon":4,"care":15,"case":[0,1,2,4,15,16,17,18,19,20],"cast":24,"cat":22,"catch":24,"categor":1,"categori":4,"caus":[19,23],"cb69751c3bc090a7fdd2f2601bbe10f28d225f10":20,"cc":[1,4,25],"cc0":1,"ccccaa":[8,9],"cdata":11,"ceil":21,"cell":[3,4],"central":[3,25],"certain":[1,2],"challeng":24,"chanc":21,"chang":[1,3,17],"channel":25,"charact":[2,3,4,15,18],"charcount":3,"charset":10,"cheap":10,"check":[15,16,17,18,22],"checktyp":16,"checktypein":16,"child":7,"chillerlan":[11,18,19,20,23],"chines":[2,3,22],"choic":20,"choos":[1,2,23],"chosen":1,"circl":[11,12,19],"circlediamet":17,"circleradius":[7,8,9,11,17,25],"circumv":[1,2],"citi":4,"clamp":[16,17,19],"clarifi":0,"class":[2,16,17,19,21,23,24],"clean":22,"clear":[0,1,18,21],"clearseg":18,"cli":14,"client":[1,22],"close":1,"cm":[6,19],"cms":22,"code":[0,2,4,10,15,16,17,18,19,20,21,22,25],"codeword":3,"collect":[1,15,17],"collectmodul":[15,19,25],"collector":[15,17,19],"colon":4,"color":[3,5,7,8,11,12,14,16,17,19],"color_str":19,"column":[3,15,16],"com":[3,4,5,6,7,8,9,10,11,12,13,14,19,20,21],"combin":[2,22],"come":[2,18],"comma":4,"commenc":3,"commerci":1,"commit":20,"common":[1,4,17,19,21,25],"communic":1,"compani":3,"compar":3,"comparison":2,"compat":22,"complain":20,"complet":[0,4],"complex":[2,4],"compli":1,"compos":25,"compress":[2,4,19],"compris":3,"compulsori":1,"concentr":3,"concern":1,"concis":0,"condit":1,"configur":25,"confus":3,"connect":[1,11,19],"connectpath":[5,11,15,17,25],"consecut":3,"consent":1,"consequenti":1,"consid":1,"consider":[1,25],"considerations_for_license":1,"considerations_for_licensor":1,"consist":[3,17],"consol":[14,19],"constant":[15,16,19],"constitut":1,"constraint":20,"constru":1,"construct":3,"constructor":[17,18],"contact":[1,25],"contain":[3,4,17,18],"content":[1,3,5,7,8,9,10,12,13,18,20,23,24,25],"context":[0,1],"continu":[3,17],"contract":1,"contrast":[19,24],"contribut":[1,25],"conveni":[16,17,24],"convent":4,"convert":19,"cool":0,"cooler":22,"coordin":[3,15,17,25],"copi":[1,4,25],"copyright":1,"copyvar":17,"core":4,"corner":[3,19,21],"corpor":1,"correct":[0,2,19,21,25],"correspond":1,"cost":[0,1,2],"council":[1,25],"count":[3,16],"counter":4,"countless":2,"countri":4,"cours":2,"cpu":23,"crate":18,"creat":[0,1,4,7,8,12,13,14,15,16,18,21,22,25],"createimag":19,"createmarkup":10,"creatematrix":12,"creation":[18,19,22],"creativ":[1,25],"creativecommon":1,"creator":1,"credit":[1,25],"crs":4,"cryptograph":4,"css":[10,11,19],"cssclass":[10,11,25],"cssname":19,"cure":1,"current":[3,10,11,15,16,17,18,24],"currentti":19,"custom":[17,18,21],"cx":12,"cy":12,"d":[1,17,24],"damag":[1,21],"dark":[3,5,6,7,8,9,10,11,12,15,16,17],"darkmodul":25,"data":[4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,23,24,25],"databas":[1,18,22],"date":[0,1],"datum":3,"day":1,"de":4,"deal":1,"decemb":1,"decid":24,"decim":4,"declar":17,"decod":[3,25],"decoderresult":24,"decreas":2,"dedic":1,"deem":1,"def":[11,19],"default":[2,3,4,14,15,16,17,18,19,23],"default_charset":18,"default_module_valu":16,"defaultvalu":[16,17,18],"defect":1,"defin":[1,3,12,16,22],"definit":1,"degre":4,"densiti":3,"denso":3,"depend":[2,3,19,20,22,24],"deploy":20,"deprec":[4,22],"depth":23,"der":4,"deriv":1,"describ":[0,1,4],"descript":[0,3,4,5,6,7,8,9,10,11,12,13,14],"design":[1,3,16],"desir":[2,7,20],"despit":17,"detail":[3,4],"detect":[2,3,9,24],"determin":[2,3,17],"dev":20,"develop":[11,19,22],"devic":[4,10,24],"dialer":4,"die":20,"differ":[1,4,9,16,17,19],"digit":[3,4],"dimens":21,"dimension":[3,16],"direct":[1,3,18,19,24],"directori":[0,20],"disabl":[4,18],"disclaim":1,"discover":1,"discoveri":1,"discuss":[0,19],"display":[1,2,10],"disposit":5,"dissemin":1,"distort":3,"distribut":1,"div":10,"doc":[0,11,19],"docblock":0,"doctyp":10,"document":[6,10,25],"doe":[0,1,2,3,18],"dom":[12,13],"domain":1,"domel":12,"don":[0,15,16,23],"done":3,"dot":[5,6,7,8,9,10,12],"doubl":[2,4,22],"doubt":1,"download":[5,8,20],"downstream":1,"downward":3,"dqw4w9wgxcq":[4,5,6,7,8,9,10,11,12,13,14,21],"draw":[7,8,9,11,12,16,19],"drawcircularmodul":[7,8,9,11,17,25],"drawimag":[7,8],"drawlightmodul":[5,6,7,8,9,11,12,15,17,25],"drawn":19,"driver":9,"driverinterfac":9,"drupal":22,"dtend":4,"dtstamp":4,"dtstart":4,"due":[3,9,24],"dump":[6,7,8,9,13,15,17,19,24],"dumpimag":7,"dure":[3,16,17],"dynam":21,"e":[0,1,2,8,16,17,18,19,20,21,24,25],"e07e39":11,"e0b8ff":[8,9,12],"e2453c":11,"e5d667":11,"eap":4,"earlier":[13,17],"eas":[3,4],"easili":22,"ec":1,"ecc":[21,22,25],"ecclevel":[18,21,24,25],"echo":[5,6,8,9,10,12,13,14,18,23],"eci":[2,22,25],"ecicharset":18,"edg":3,"eee":11,"effect":[1,17,18,19],"either":[3,4,5,21,22,24],"elect":1,"elef":22,"element":[4,10,11,12,13,14,15,17,19],"elemet":4,"elsewher":3,"email":4,"emb":19,"empti":[15,19],"emul":24,"en":[4,7,11,19],"enabl":[3,4,19],"encapsul":[5,22],"enclos":4,"encod":[2,4,12,17,18,19,22,23,25],"encodedecidata":18,"encount":3,"encourag":1,"end":[3,4],"endi":21,"endors":1,"endx":21,"enforc":1,"enough":2,"ensur":[2,4],"entiti":1,"environ":[0,21],"eol":[10,11,14,17,20,25],"ep":[5,15,16,17,22],"equal":3,"equival":[1,4,13,15,16],"error":[0,1,2,18,19,21,24,25],"es":23,"escap":[4,14],"especi":[2,21,23],"espocrm":22,"essenti":[1,3],"etc":[17,19,22],"european":[1,25],"evalu":[2,25],"even":[0,1,2,3,16,21],"event":[1,3,25],"everi":1,"everyth":16,"exact":2,"exagger":12,"examin":17,"exampl":[0,1,2,3,4,15,16,17,22,23,25],"exceed":21,"except":[1,15,17,18,24],"exchang":4,"exclud":[19,21],"excludefromconnect":[5,11,17,25],"exclus":[1,19,24],"exemplari":1,"exercis":1,"exhaust":1,"exist":[15,18],"exit":5,"expect":[0,1,19,20],"expens":1,"explain":[0,4],"express":1,"expressli":1,"ext":[8,20,22],"extend":[15,17,25],"extens":[2,12,19,22,25],"extent":1,"extra":17,"extract":[1,20],"f":1,"f15b0afe9d4128bf734c3bf1bcffae72bf7b3e53":20,"factor":[2,22],"fail":[1,2,24],"failur":1,"fair":1,"fals":[5,6,7,8,9,10,11,12,16,17,18,19,21,23,24],"far":3,"fast":[2,3,23],"faster":2,"fastest":2,"favor":[4,24],"fax":4,"featur":[0,25],"feed":4,"feedback":0,"feel":0,"ffbfbf":[8,9,10,12],"ffc9c9":[8,9,10,12],"ffffff":16,"fi":4,"field":[3,4,15],"filament":22,"file":[5,15,17,19,20,24,25],"fileinfo":[20,22],"filenam":5,"fill":[0,11,12,16,19],"filter":[2,24],"final":[3,7,15,16,17,18],"find":[3,16,17,20],"finder":[5,6,7,8,9,10,12,25],"finderpattern":24,"fine":24,"firebird":22,"firm":1,"first":[3,16,17,25],"fit":[1,2,21],"fix":[2,3,18,25],"flag":19,"flexibl":[2,18,22],"fli":18,"float":[7,8,9,11,22],"fn":[4,16],"fnc1":3,"folder":[20,23],"follow":[0,1,3,4,8,13,15,16,17,20,22],"foo":18,"forbid":1,"foreach":[15,16,17],"forget":23,"form":[1,3,4],"format":[1,4,5,6,8,15,17,19,21,22,25],"formatcolor":5,"former":4,"found":[0,3,12,13,18,25],"four":3,"fpdf":[6,16,19,22],"fpdfmeasureunit":[6,25],"fqcn":19,"frame":24,"framework":25,"fre":0,"free":[1,3],"freedom":1,"friendly":2,"fromblob":24,"fromfil":24,"fromiter":18,"fromjson":18,"fulfil":1,"full":[1,4,15],"fullest":1,"fulli":[4,10,22],"function":[7,15,16,17,18,21,25],"fusioncm":22,"futur":24,"g":[0,1,2,4,5,6,8,16,17,18,19,20,21,24],"ga_login":22,"gather":0,"gb":3,"gb18030":[3,18,22],"gb2312":[3,18,22],"gbt18284":22,"gd":[2,7,9,15,16,19,20,21,22],"gdimag":[7,15,16,19,20,22,24],"gdimage_png":18,"gdimageuseupscal":25,"gdluminancesourc":24,"gender":4,"general":[0,2,4,10,16,21,25],"generat":[0,2,4,17,18,20,22],"generi":1,"generic":4,"geo":25,"geograph":4,"get":[3,24],"get_":18,"get_myparam":18,"getcssclass":[10,11],"getdefaultmodulevalu":[15,16,25],"getimageblob":[8,18],"getmatrix":[13,15,17],"getmodulevalu":[15,16,25],"getmodulevalueat":25,"getoutputdimens":25,"getqrmatrix":[13,18,21,24],"getsiz":17,"getter":[17,18],"getviewbox":11,"ggg":16,"gif":[7,22],"github":[4,8,11,12,13,19,20,25],"give":[1,3,17],"given":[1,2,3,8,9,10,11,15,16,17,19,21,24],"glitch":[11,19],"go":15,"good":[2,15,17,20,24],"googl":[4,22],"got":17,"gradient":[11,19],"grant":1,"graphic":[7,11,22],"grayscal":19,"great":[0,2],"greater":3,"guid":[8,20,23],"guidelin":4,"g\u00e9ant":22,"h":[1,2,3,4,19,21,22],"hand":[2,3,24],"handi":18,"handl":[15,25],"hanzi":[2,3,18,22],"hanzidata":18,"happen":[0,17],"hard":0,"hash":[4,20],"haven":15,"head":[0,10],"header":[5,6,7,8,9,10,11,12,13,15,18,19,23],"headlin":0,"heavili":2,"height":[3,10,12,17,19,21],"held":1,"hello":4,"help":[0,17],"helper":14,"hereaft":1,"herebi":1,"herein":1,"hex":4,"hexadecim":[4,16],"hey":[0,23],"hi":22,"hidden":4,"high":[2,3,23],"higher":[2,3,21],"highest":[2,16],"hmac":4,"hold":[2,16,24],"holder":1,"home":4,"horizont":[3,12,19],"hortusfox":22,"hotp":4,"howev":[0,1,2,4,16,17,18,20,21,24],"howto":19,"href":12,"html":[10,16,17,19,22],"http":[4,12],"httpinterfac":22,"https":[5,6,7,8,9,10,11,12,13,14,21,25],"hyperlink":1,"hyphen":[4,15],"icalendar":25,"id":[3,11,12,15],"ide":0,"ideal":[0,18],"ident":[3,4],"identif":[1,3,4],"identifi":[3,4],"ie":1,"iec":3,"ignor":[4,6,7,8,9,16,19],"ii":1,"iii":1,"imag":[1,2,3,7,8,9,11,16,19,22,23,24,25],"imagebmp":19,"imagecoloralloc":[15,16],"imagecolortranspar":[7,19],"imagecreatefromstr":24,"imagedata":24,"imagedestroy":7,"imagefilledellips":19,"imageinterfac":9,"imagejpeg":[7,19],"imagemagick":[2,8,9,16,19,21,22,25],"imagemanag":9,"imagepng":19,"imagesx":7,"imagetranspar":[7,8,9,25],"imagewebp":19,"imagick":[8,9,18,19,20,22,24],"imagickdemo":8,"imagickdraw":8,"imagickformat":[8,25],"imagickluminancesourc":24,"imagickpixel":15,"img":[7,8,9,11,18,23],"immedi":3,"immun":1,"impact":2,"implement":[7,15,16,17,18,20,22],"implemet":22,"impli":1,"implod":[15,17],"import":[1,25],"impos":1,"improv":22,"incident":1,"includ":[1,4,12,20,23],"incooper":15,"increas":[2,3,17,19,23],"indent":12,"independ":[1,24],"indic":[1,3,4],"indirect":1,"individu":1,"industri":3,"inevit":21,"info":[20,25],"inform":[0,1,25],"infring":1,"inheritor":16,"ini":18,"inicia\u00e7\u00e3o":4,"initfpdf":6,"initfunctionalpattern":18,"initi":[4,6,10,16],"inlin":10,"input":[2,10,15,16,17,18,23,24],"insensit":[15,19],"insid":17,"instal":[8,22,25],"instanc":[1,2,6,7,8,9,13,15,17,21,24,25],"instanti":9,"instead":[2,4,15,16,17,19,21,23],"int":[5,6,7,8,9,10,11,12,13,14,15,16,17,21],"intdiv":3,"integ":[15,16],"integr":[1,25],"intend":[1,3],"interfac":[9,15,17,18],"interfer":3,"internal":[2,9,13,15,16,17,18,19,24],"internal_encod":18,"internat":[1,3,25],"internet":4,"interpret":[1,4,25],"intervent":[9,22],"introduc":15,"invalid":[17,18],"invent":3,"invert":[19,24],"invertmatrix":25,"invoc":[17,18],"invok":[4,15,18,24],"io":[9,25],"irrevoc":1,"is_array":16,"is_dark":16,"is_expected_typ":17,"is_int":16,"is_somehow_valid":17,"is_str":15,"is_valid":17,"isdark":[15,16,17],"isn":24,"isntead":11,"iso":3,"issu":[3,10,11,16,19,20,21,25],"issuer":[4,23],"iter":[2,16,25],"iv":1,"j":1,"japanes":[2,3,22],"javascript":22,"jbswy3dpehpk3pxp":4,"jis":[3,22],"jpeg":[4,7,8,22],"jpg":7,"js":22,"json":[13,19,22,25],"json_encod":[13,18,19],"json_throw_on_error":[13,18],"json_unescaped_slash":13,"jsonflag":[13,25],"jsonserializ":18,"jun":25,"jurisdict":1,"just":[0,2,3,4,13,15,16,18,19],"k":[1,4,5,19],"kanji":[2,3,18,22],"kanjidata":18,"kazuhiko":22,"keep":[0,11,20],"keepassquar":[7,8,9,11,17,25],"key":[4,16,17,18],"kind":[1,2],"know":2,"known":1,"l":[2,3,19,22],"label":[1,3,4],"lang":10,"languag":[12,17],"laracon":4,"laravel":22,"larg":2,"larger":3,"latent":1,"latin":3,"latitud":4,"law":1,"lawyer":1,"layer":[9,12,15,17],"layernam":15,"lead":0,"learn":15,"leav":[17,20],"left":[3,19,21],"legal":1,"lenght":3,"length":[2,3,4,24,25],"less":[3,19],"let":[15,20],"letter":19,"level":[4,19,21,22,25],"liabil":1,"liabl":1,"libphonenumb":4,"librari":[0,2,4,22,25],"licens":25,"licensor":1,"light":[3,5,6,7,8,9,10,11,12,15,16,17,19],"like":[0,4,17,20,23],"limit":1,"line":[14,17,19],"line1":4,"line2":4,"lineargradi":11,"link":[1,4,20],"list":[3,4,7,15,18,20,23],"literari":1,"littl":14,"ll":[15,16,20],"load":[23,25],"local":4,"locat":[0,3,4],"login":22,"logo":[1,4,19,25],"logoscal":21,"logospaceheight":[21,25],"logospacestarti":[21,25],"logospacestartx":[21,25],"logospacewidth":[21,25],"long":[1,17],"longer":20,"longitud":4,"look":[4,15,16,17,23],"loop":[12,15,17],"loos":0,"lori":22,"loss":1,"lot":2,"low":3,"lower":3,"lowercas":15,"lowest":[2,3],"luck":20,"lumin":24,"luminancesourceinterfac":25,"m":[3,4,5,18,19,22],"m_":16,"m_align":[5,6,7,8,9,10,12,14,16],"m_alignment_dark":[5,6,7,8,9,10,11,12,14,16],"m_darkmodul":16,"m_darkmodule_light":16,"m_data":[5,6,7,15,16,19],"m_data_dark":[5,6,7,15,16,19],"m_finder":[5,6,7,8,9,10,12,14,16],"m_finder_dark":[5,6,7,8,9,10,11,12,14,16],"m_finder_dot":[5,6,7,8,9,10,11,12,14,16],"m_finder_dot_light":16,"m_format":16,"m_format_dark":16,"m_logo":[16,21],"m_logo_dark":16,"m_null":16,"m_quietzon":16,"m_quietzone_dark":16,"m_separ":16,"m_separator_dark":16,"m_time":16,"m_timing_dark":16,"m_type":[5,6,7,10,11,12,13,15,16,17,19],"m_type_lay":[15,17],"m_version":[8,9,12,14,16],"m_version_dark":[8,9,12,14,16],"made":1,"magic":[17,18,19],"mail":[2,25],"mailto":25,"main":[17,20,23,24,25],"major":2,"make":[0,1,4,17,18],"mandatori":4,"manner":1,"manual":[0,2,4,7,15,16,18,19,24],"map":[3,4,16,17,19],"march":1,"margin":[10,19],"mark":[1,3],"markdown":0,"markup":[10,12,16,17,21,22],"mask":[19,23,25],"maskpattern":[24,25],"mastodon":22,"match":[12,17],"materi":1,"mathemat":2,"matrix":[2,9,12,13,15,16,18,19,21,23,24,25],"max":[3,16],"maximum":[2,19,25],"may":[1,2,3,4,16,17,18,19,21,24],"mb_internal_encod":18,"mbstring":[18,20,22],"mdn":4,"mean":[0,1,3,15,24],"measur":[1,19],"media":1,"medium":[1,3],"member":1,"mention":17,"merchant":1,"mere":21,"merg":0,"messag":[0,3,4],"messagewith":4,"meta":10,"meter":4,"method":[2,3,4,15,16,21,24,25],"might":[17,18,21],"mileag":19,"milisecond":2,"mime":17,"min":16,"mind":0,"minimum":[1,4,15,19,21],"misbehav":0,"miss":16,"mix":[7,8,9,17,22,25],"mm":[6,19],"mobil":[23,24,25],"mod":3,"mode":[4,7,22,25],"model":[3,22],"moder":3,"modif":[1,17,24],"modifi":[1,15,17,18,21],"modifyvalu":17,"modul":[5,6,7,8,9,10,11,12,13,14,17,18,19,21,22,23,24,25],"modulecount":[16,19,21,25],"moduletransform":[15,17],"modulevalu":[5,6,7,8,9,10,12,14,15,16,25],"modulevalueisvalid":[15,16,25],"modulevalueprovid":16,"monopol":20,"moon":4,"moral":1,"mostly":[17,19],"move":[1,3],"mozilla":[4,11,19],"ms":2,"mschapv2":4,"mssql":22,"much":[16,21],"multipl":[3,8,17,22],"music":1,"must":[1,9,17,21],"mycustomopt":18,"mycustomoptionstrait":18,"mycustomoutput":15,"myhiddenwpa2network":4,"myhiddenwpanetwork":4,"mynetworkwihoutpassword":4,"myoption":18,"myoutput":17,"myparam":18,"mysql":22,"n":[3,4,14,15],"name":[4,10,12,15,18],"namespac":22,"nation":4,"nativ":9,"near":16,"necessari":[1,2,15,16,17,21,23],"need":[1,3,15,16,17,18,24],"neglig":1,"net":[7,19,23],"network":25,"never":1,"new":[0,5,6,7,8,9,10,11,12,13,14,15,17,18,20,21,23,24],"newlin":19,"news":15,"next":3,"nobodi":0,"nomin":3,"non":[1,15,16],"none":10,"nopass":4,"note":[4,9,19,20,25],"noth":[1,17],"notic":1,"notwithstand":1,"now":[1,16,24],"nowher":16,"null":[11,12,13,14,15,16,17,18,19],"num":4,"number":[2,3,18,19,21,25],"numer":[2,3,15,16,22],"numericdata":18,"o":4,"oauth":22,"object":[4,17,18],"oblig":1,"observ":24,"occurr":3,"offer":[1,2,18,21,24],"offici":1,"offset":11,"oh":23,"older":20,"omit":4,"one":[1,2,3,4,7,11,21],"onli":[1,4,9,12,16,17,19,21,24],"onlin":[0,4],"ontolog":4,"onward":24,"open":[0,4,20],"openboleto":[4,22],"openitcockpit":22,"oper":[2,8,20],"opposit":16,"optim":3,"option":[2,4,15,16,19,20,21,22,23,24,25],"order":[2,3,9,15,17,21,24],"org":[1,4,8,11,12,19,20],"organiz":4,"orient":3,"origin":1,"os":0,"osiri":22,"others":[0,1],"otherwis":1,"otp":4,"otpauth":[23,25],"outlier":16,"outlin":0,"output":[3,5,6,7,8,9,10,11,12,13,14,16,17,19,20,21,22,23,24],"outputbase64":[6,7,8,9,11,12,17,18,23,25],"outputinterfac":[5,6,7,8,9,10,11,12,14,15,18,25],"outputtyp":[13,18],"outsid":21,"overal":3,"overrid":[2,17,18,19],"overridden":17,"overview":25,"overwrit":[16,21],"overwriten":18,"p":4,"packag":[20,22],"packagist":20,"pad":4,"padr\u00f5":4,"page":19,"pair":18,"panel":22,"para":4,"paragraph":1,"param":4,"paramet":[4,15,17,18,19,24],"pariti":3,"parliament":1,"pars":[10,11],"part":[1,3,21,23],"parti":1,"particular":[1,16,17],"pass":[17,19,24],"password":4,"password123":4,"patent":1,"path":[4,5,11,12,15,17,18,19,24],"pattern":[16,19,21,23,25],"pattern_auto":19,"payload":3,"payment":25,"pd94bwwgdmvyc2":11,"pdf":[4,6,22],"pelican":22,"penalti":3,"peopl":4,"per":[3,15,16,24],"perfect":24,"perform":[1,17,25],"perhap":4,"period":4,"permiss":1,"permit":1,"person":1,"ph2":4,"phase":4,"phone":25,"photo":4,"php":[0,2,4,7,8,10,11,13,18,19,22,23],"php8":20,"php_eol":19,"phpdocumentor":[0,25],"phphelp":0,"phpqrcode":22,"phpstorm":0,"pick":2,"pitfal":21,"pix":25,"pixel":[3,7,8,9,16,19,24],"pk":4,"place":[1,3,17,21],"plain":[17,22],"plaintext":14,"plan":10,"platform":20,"pleas":[0,4,8,19,20,22],"plugin":22,"png":[7,8,9,18,22,24],"png32":8,"polici":1,"popul":24,"popular":[3,25],"port":[4,22],"portabl":6,"portion":1,"posit":[3,8,9,12,19,24],"possibl":[0,1,2,3,4,15,21,24],"post":0,"poster":2,"postgr":22,"postscript":[5,22],"poutput":10,"pr":0,"practic":[1,24],"preced":[3,4,19],"precious":0,"precis":0,"preferenti":3,"prefix":[4,19],"preg_match":15,"prepar":[15,16,17],"preparemodulevalu":[15,25],"presenc":1,"present":[4,18],"preserveaspectratio":[12,19],"prevent":[1,21],"previous":[1,3,25],"print":[2,21],"printf":[7,8,9,11,18,23],"prior":1,"privaci":1,"privileg":1,"probabl":3,"problem":0,"proceed":3,"process":[1,3,16,24],"prodid":4,"produc":[1,21,24],"profil":0,"profit":[15,20],"progress":0,"project":[20,22],"proper":[1,4,14,16,18,21,24],"properti":[5,6,7,8,9,10,11,12,13,14,18,25],"protect":[1,4,5,6,7,8,9,10,11,12,13,15,16,17,18],"provid":[1,2,3,4,15,16,17],"provis":1,"psa":20,"pseudo":17,"pseudonym":1,"psr":22,"pt":[6,19],"public":[1,15,17],"publish":1,"pull":25,"punit":1,"purpos":[1,17,19],"push":5,"pwd":4,"q":[3,4,19,22],"qr":[2,4,7,8,10,16,17,18,19,20,21,22,25],"qr_dark":16,"qrcode":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,19,20,21,22,23,24],"qrcodedecoderexcept":24,"qrcodeoutputexcept":17,"qrcodereaderoptionstrait":24,"qrdatamodeinterfac":18,"qrep":[2,19,25],"qrfpdf":[2,19,25],"qrgdimag":[17,19,25],"qrgdimagebmp":[2,19],"qrgdimagegif":2,"qrgdimagejpeg":[2,19],"qrgdimagepng":[2,19],"qrgdimagewebp":[2,7,19],"qrimagick":[2,17,18,19,20,22,25],"qrinterventionimag":25,"qrmarkuphtml":[2,19,25],"qrmarkupsvg":[2,16,19,25],"qrmarkupxml":25,"qrmatrix":[5,6,7,8,9,10,11,12,13,14,15,16,17,19,21,24,25],"qroption":[5,6,7,8,9,10,11,12,13,14,15,16,19,21,23,24,25],"qroptionstrait":[18,19],"qroutputabstract":[15,16,19,25],"qroutputinterfac":[7,9,13,17,18,19,25],"qrstringjson":[2,25],"qrstringtext":[2,25],"qualiti":[7,8,25],"quartil":3,"queri":4,"querybuild":22,"question":25,"quick":3,"quickstart":25,"quiet":[17,19,21,25],"quietzones":25,"quit":21,"quot":4,"r":[0,4,5,6,12,19],"radius":19,"rainbow":11,"random":[4,17,24],"rang":[3,15],"rapid":3,"raster":[2,3,7,21,22],"rather":18,"ratio":3,"raw":[19,23],"re":[0,2,15],"reach":3,"read":[0,1,3,19,20,25],"readabl":[2,3],"reader":[3,4,18,19,22,24],"readergrayscal":[24,25],"readerincreasecontrast":[24,25],"readerinvertcolor":[24,25],"readerresult":18,"readeruseimagickifavail":[24,25],"readfromblob":24,"readfromfil":24,"readfromsourc":24,"readi":16,"readimageblob":24,"reason":1,"reassign":17,"receiv":[1,16,21],"recipi":[1,4],"recommend":[2,20,21],"record":1,"rectangular":21,"redistribut":1,"reduc":[1,3],"reed":3,"refer":[1,3,4],"reflect":[19,25],"reform":1,"regard":[1,21],"region":25,"regul":1,"reinstat":1,"relat":[1,16,24],"relationship":1,"releas":20,"remain":[1,20],"remaind":3,"remedi":1,"remix":1,"remov":1,"render":[2,5,6,7,8,9,10,11,12,13,14,15,16,19,20,21,23,25],"renderimag":7,"rendermatrix":[18,19,21,24],"repeat":24,"repetit":3,"replac":[1,16,17,20],"repli":0,"repo":20,"report":[21,25],"repres":[3,16,17],"represent":[1,2,13],"reproduc":[0,1],"reproduct":1,"request":[1,25],"requir":[1,4,15,17,21,25],"require_onc":23,"reserv":[1,3],"resourc":[1,4,19,25],"respect":[1,3,16,19,20,21,24],"respons":3,"rest":3,"restrict":1,"result":[1,21,24],"resynchronis":3,"retain":1,"retriev":[13,17,18],"return":[5,6,7,8,9,10,11,12,13,14,15,16,17,19,24,25],"returnresourc":[6,7,8,9,18,25],"reus":1,"revers":[3,19],"revok":1,"rfc":4,"rgb":[15,16,19],"rgba":[16,19],"right":[1,2,3],"risk":2,"root":20,"round":17,"row":[3,10,12,13,15,16,17],"royalti":1,"rrr":16,"rule":[3,10,21],"run":[3,16,20,25],"runtim":17,"s":[0,1,4,6,7,8,9,11,15,17,18,19,20,21,23,24],"sae":4,"safe":2,"said":20,"sampl":0,"sanit":23,"sanitize_user_input":16,"satisfi":1,"save":[5,17,25],"savetofil":[10,25],"say":0,"scalabl":11,"scale":[2,5,6,7,8,9,10,21,24,25],"scaleimag":8,"schedul":4,"schema":[12,13],"scheme":[1,25],"scope":1,"score":3,"screen":[2,3],"screenshot":0,"script":[8,19,20],"search":4,"second":[3,4,18],"secret":[4,23],"section":[0,1,4,15],"secur":[1,4],"see":[3,5,6,7,8,9,10,11,12,14,17,19,20,22,23,25],"seek":[1,2],"seem":24,"segment":[2,5,11,18,25],"select":[2,3,12],"sepa":25,"separ":[1,4,15,25],"sequenc":[3,14,24],"sequenti":24,"servic":[1,4],"set":[1,2,3,4,5,6,7,8,9,10,11,12,15,17,18,21,23,24,25],"set_":18,"set_myparam":18,"setasign":22,"setbgcolor":[7,8],"setdriv":9,"setimagecompressionqu":19,"setimageformat":[8,19],"setlogospac":[19,21],"setmatrixdimens":25,"setmodulevalu":[16,19,25],"setopt":18,"setter":[18,19],"settingscontainerabstract":18,"settingscontainerinterfac":18,"settransparencycolor":[7,8],"sever":[0,1,2,9,15,16,17,18,19,20],"sha1":4,"sha256":4,"sha512":4,"shall":[1,3,4],"shameless":25,"share":[1,4,22],"sharpen":24,"shift":[3,22],"short":3,"shortcut":16,"show":2,"shown":3,"side":[3,18,24],"sight":21,"signific":[9,17],"similar":[0,1,3,4,15,16,18,20,24],"simpl":[17,21,22],"simpli":[1,3,4,17,24],"simplifi":[3,22],"sinc":[16,20],"singl":[3,5,6,7,8,9,11,12,13,17,24],"size":[2,7,17,19,21,23,24],"skeleton":25,"slight":2,"slow":2,"slower":9,"smaller":[21,24],"smallest":2,"smiley":1,"sms":4,"societi":1,"softwar":3,"solomon":3,"solut":24,"somehow":0,"someth":[0,17],"sometim":[2,3,17],"sound":1,"sourc":[0,24],"space":[4,14,19,25],"span":10,"spati":4,"speak":15,"spec":19,"special":[1,4,16,17],"specif":[3,4,16,20,21],"specifi":[1,4,5,16,18,19,20],"split":3,"sponsor":1,"sprintf":[15,17],"sqlite":22,"squar":[3,11,19,21],"src":[7,8,9,11,18,23],"ssid":4,"stackoverflow":0,"stand":16,"standard":[0,1,3],"start":[3,14,15,19],"starti":21,"startx":21,"state":[1,4,16],"static":[9,15,17,24],"status":1,"statutori":1,"stdclass":18,"step":[0,3,22],"still":[1,2,17],"stop":[1,11],"storag":3,"store":[2,3,18],"str":14,"str_repeat":14,"stream":3,"street":4,"strict":16,"string":[3,4,5,6,7,8,10,11,12,13,14,15,16,17,18,19,22,24],"string_json":13,"strongi":4,"strtolow":15,"strtoupper":18,"structur":[3,17],"stuff":[6,7,8,9,22,24],"style":[10,11,12,19],"stylesheet":[12,19],"subject":[1,4],"subjectpublickeyinfo":4,"sublicens":1,"submit":0,"subroutin":23,"subset":3,"substanti":1,"substitut":[10,15,16],"succeed":1,"suffix":16,"suggest":[0,1],"sui":1,"suit":[20,22],"summari":[1,4,25],"superimpos":3,"supplement":1,"suppli":[0,1,4,16,25],"support":[0,2,4,8,15,22,25],"suppos":[15,17,21],"sure":[0,4,17,18],"surround":3,"surviv":1,"svg":[10,11,12,15,16,17,18,19,22,23],"svgaddxmlhead":[11,25],"svgdef":[11,25],"svgopac":11,"svgpreserveaspectratio":[11,25],"svgusefillattribut":[11,25],"svgviewboxs":11,"symbol":[2,3,12,19,21,22,24],"symfoni":22,"synch":1,"syntax":[4,16,20],"system":[2,3,4,8,20],"t":[0,3,4,11,12,15,16,23,24],"tabl":[2,3],"tag":[19,20],"take":[2,17,18,19,24],"taken":15,"task":2,"technic":1,"technolog":1,"tel":25,"telephon":4,"templat":[0,12],"term":1,"termin":[1,3,25],"terminolog":25,"test":[12,15,16,19,20,23,24],"text":[1,4,10,16,17,22],"textdark":14,"textlight":14,"textlinestart":[14,25],"tfa":22,"theori":1,"therefor":[2,3,20],"thing":0,"tho":0,"thonki":3,"though":21,"three":3,"throughout":20,"throw":[17,18,24],"thrown":18,"time":[0,1,2,4,25],"titl":[1,10],"tobase64datauri":[19,25],"toggl":[16,19],"tojson":18,"tootbot":22,"top":[2,3,19,21],"topng":9,"tostr":9,"total":3,"totp":[4,23],"trademark":1,"trait":18,"transfer":25,"transform":[1,12,17,25],"transit":4,"translat":1,"transpar":[7,8,19],"transparencycolor":[7,8,9,17,25],"transparentpaintimag":19,"treati":1,"treatment":16,"tri":[0,16,24],"trim":18,"trivial":2,"true":[4,5,6,7,8,9,10,11,12,13,15,16,17,18,19,21,24],"ttls":4,"turn":2,"tutori":3,"twilio":22,"twill":22,"two":[3,22],"type":[2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,22,23],"tz":4,"tzid":4,"u":4,"ubuntu":0,"uid":4,"unambigu":3,"unassign":14,"unauthor":1,"uncertainti":4,"unchang":20,"underlying":[2,9],"understand":1,"undertaken":1,"unenforc":1,"unforseen":20,"uniform":4,"unit":19,"unless":[1,2],"unlik":24,"unread":[2,19,21],"unsur":0,"unus":3,"upc":3,"updat":[17,25],"upon":1,"upper":3,"upscal":19,"upstream":0,"upward":3,"uri":[1,17,19,23,25],"url":[11,25],"us":[0,11,19],"usag":[3,19,23],"use":[0,1,2,3,4,9,10,12,14,15,17,18,19,21,22,23,24,25],"user":[2,16,23,25],"usual":0,"utc":4,"utf":[2,4,10,12,18,19],"util":21,"v":[1,4,5,6,7,8,9,10,11,12,13,14,21],"v1":20,"v10":2,"v2":20,"v20":2,"v3":20,"v30":2,"v4":[20,22],"v40":2,"v5":[2,13,20],"v6":[18,20],"v7":20,"val":16,"valid":[4,15,16,17,20],"validatestr":18,"valu":[3,4,5,11,12,14,18,19,21,25],"var":[6,7,8,9,18],"var_dump":[15,18],"vari":[2,3,19],"variabl":[3,12,17],"various":17,"vcalendar":25,"vcard":25,"ve":[15,20],"vector":[11,21],"vendor":[4,20,23],"veri":[0,2],"verif":22,"verifi":20,"version":[0,4,11,12,13,18,21,22,23,24,25],"versionmax":25,"versionmin":[21,25],"versus":3,"vertic":[3,12,19],"vevent":4,"via":[4,6,8,10,11,16,17,19,20,21,22,24,25],"video":24,"view":3,"viewbox":[11,12],"viewport":10,"violat":1,"vobject":4,"void":[6,7,8,9,16,17,18],"voluntari":1,"w3":12,"w3c":4,"waiv":1,"waivabl":1,"waiver":1,"want":[0,2,15,18,20,23],"warn":21,"warranti":1,"watch":[4,5,6,7,8,9,10,11,12,13,14,21],"wave":3,"way":[1,15,17,22],"web":[10,11,19],"webp":[7,8,22],"weird":19,"welcom":0,"well":[0,1,4,24],"wep":4,"wgs":4,"whatev":[18,20],"whenev":3,"whether":[1,15,16,17,19],"whi":0,"white":[3,19],"whole":1,"wi":4,"wide":[3,16],"width":[3,10,12,17,19,21],"wifi":4,"wiki":[1,4],"wikipedia":[3,4],"will":[0,1,4,6,7,8,9,16,18,19,21,24],"window":[8,20],"wipo":1,"wireless":25,"within":[1,3,21,22],"without":[1,4,15,18,25],"woltlab":22,"won":[11,12,16],"word":3,"wordpress":22,"work":[0,1,4,9,16,19,25],"world":[1,4],"worldwid":1,"wp":22,"wpa":4,"wpa2":4,"wpa3":4,"wr":4,"wrap":24,"writabl":17,"write":[0,4],"written":1,"www":[4,5,6,7,8,9,10,11,12,13,14,19,21],"x":[3,4,5,6,7,11,12,13,15,16,17,19,20,21,22],"x1":11,"xmidymid":12,"xml":[11,12,19,23],"xmlns":12,"xmlstylesheet":[12,25],"xor":16,"xore":3,"xsd":12,"xsl":12,"xslt":[12,19],"y":[3,5,6,7,11,12,13,15,16,17,19,21],"y2":11,"yay":16,"yes":[12,20],"yet":15,"youtub":[4,5,6,7,8,9,10,11,12,13,14,21],"z":[4,15],"zero":3,"zip":[4,20],"zone":[17,19,21,25],"zoom":4,"zxing":[3,4,22],"\u00ecnt":6},"titles":["How to contribute","License","Performance considerations","Terminology","Popular content and URI schemes","QREps","QRFpdf","QRGdImage","QRImagick","QRInterventionImage","QRMarkupHTML","QRMarkupSVG","QRMarkupXML","QRStringJSON","QRStringText","Custom QROutputInterface","Module values","QROutputAbstract","Advanced usage","Configuration settings","Installation","Logos and logo space","Overview","Quickstart","Reading QR Codes","chillerlan PHP-QRCode Manual"],"titleterms":{"How":0,"I":20,"In":25,"The":24,"add":21,"addit":[5,6,7,8,9,10,11,12,13,14],"addlogospac":19,"addquietzon":19,"advanc":18,"advertis":22,"affect":[5,6,7,8,9,10,11,12,13,14],"align":3,"also":4,"appendix":25,"assign":16,"authent":4,"banco":4,"base64":18,"basic":[16,24],"bgcolor":19,"brasil":4,"bug":0,"built":25,"cachefil":19,"calendar":4,"can":20,"capac":3,"central":4,"channel":3,"chillerlan":25,"circleradius":19,"class":[5,6,7,8,9,10,11,12,13,14,15,18,25],"code":[3,23,24],"collectmodul":17,"common":18,"compos":20,"configur":[4,18,19,23],"connectpath":19,"consider":[2,24],"contact":4,"content":4,"contribut":0,"coordin":4,"copi":17,"correct":3,"council":4,"creat":23,"credit":4,"cssclass":19,"custom":[15,25],"darkmodul":3,"data":[2,3],"decod":24,"document":0,"drawcircularmodul":19,"drawlightmodul":19,"e":4,"ecc":[2,3],"ecclevel":19,"eci":3,"encod":3,"eol":19,"error":3,"european":4,"evalu":3,"event":4,"exampl":[5,6,7,8,9,10,11,12,13,14],"excludefromconnect":19,"extend":[3,18],"extens":20,"featur":22,"file":18,"finder":3,"first":23,"fix":0,"format":3,"fpdfmeasureunit":19,"framework":22,"function":[3,13],"gdimageuseupscal":19,"general":24,"geo":4,"getdefaultmodulevalu":17,"getmodulevalu":17,"getmodulevalueat":17,"getoutputdimens":17,"handl":16,"https":4,"icalendar":4,"imag":18,"imagemagick":20,"imagetranspar":19,"imagickformat":19,"import":23,"info":21,"inform":[3,4],"instal":20,"instanc":18,"integr":22,"interpret":3,"invertmatrix":19,"issu":0,"iter":18,"json":[18,20],"jsonflag":19,"keepassquar":19,"length":17,"level":[2,3],"librari":[20,23],"licens":1,"load":18,"logo":21,"logospaceheight":19,"logospacestarti":19,"logospacestartx":19,"logospacewidth":19,"luminancesourceinterfac":24,"mail":4,"mailto":4,"manual":[20,25],"mask":[2,3],"maskpattern":19,"matrix":[3,17],"maximum":3,"method":[5,6,7,8,9,10,11,12,13,14,17,18],"mix":[3,18],"mobil":4,"mode":[2,3,18],"modul":[3,15,16],"modulecount":17,"modulevalu":[17,19],"modulevalueisvalid":17,"network":4,"note":23,"number":4,"option":[5,6,7,8,9,10,11,12,13,14,17,18],"otpauth":4,"output":[2,15,18,25],"outputbase64":19,"outputinterfac":19,"overview":22,"pattern":[2,3],"payment":4,"perform":2,"phone":4,"php":[20,25],"pix":4,"popular":4,"preparemodulevalu":17,"previous":13,"properti":17,"pull":0,"qr":[3,23,24],"qrcode":[18,25],"qrep":5,"qrfpdf":6,"qrgdimag":7,"qrimagick":8,"qrinterventionimag":9,"qrmarkuphtml":10,"qrmarkupsvg":11,"qrmarkupxml":12,"qrmatrix":18,"qroption":[17,18],"qroutputabstract":17,"qroutputinterfac":[15,16],"qrstringjson":13,"qrstringtext":14,"qualiti":19,"question":0,"quickstart":23,"quiet":3,"quietzones":19,"read":24,"readergrayscal":19,"readerincreasecontrast":19,"readerinvertcolor":19,"readeruseimagickifavail":19,"reflect":3,"region":3,"render":18,"report":0,"request":0,"requir":[20,22],"resourc":18,"return":18,"returnresourc":19,"run":15,"save":18,"savetofil":17,"scale":[17,19],"scheme":4,"see":4,"segment":3,"sepa":4,"separ":3,"set":[16,19],"setmatrixdimens":17,"setmodulevalu":17,"shameless":22,"skeleton":15,"space":21,"summari":15,"suppli":18,"support":20,"svgaddxmlhead":19,"svgdef":19,"svgpreserveaspectratio":19,"svgusefillattribut":19,"switch":20,"tel":4,"termin":20,"terminolog":3,"textlinestart":19,"time":3,"tobase64datauri":17,"transfer":4,"transform":15,"transparencycolor":19,"uri":[4,18],"url":4,"usag":[18,24,25],"use":[16,20],"valu":[15,16,17],"vcalendar":4,"vcard":4,"version":[2,3,19,20],"versionmax":19,"versionmin":19,"via":18,"wireless":4,"without":20,"xmlstylesheet":19,"zone":3}})
\ No newline at end of file