Application.html 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Documentation</title>
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <base href="../">
  8. <link rel="icon" href="images/favicon.ico"/>
  9. <link rel="stylesheet" href="css/normalize.css">
  10. <link rel="stylesheet" href="css/base.css">
  11. <link rel="preconnect" href="https://fonts.gstatic.com">
  12. <link href="https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600;700&display=swap" rel="stylesheet">
  13. <link href="https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;600;700&display=swap" rel="stylesheet">
  14. <link rel="stylesheet" href="css/template.css">
  15. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0/css/all.min.css" integrity="sha256-ybRkN9dBjhcS2qrW1z+hfCxq+1aBdwyQM5wlQoQVt/0=" crossorigin="anonymous" />
  16. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/themes/prism-okaidia.css">
  17. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.css">
  18. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.css">
  19. <script src="https://cdn.jsdelivr.net/npm/fuse.js@3.4.6"></script>
  20. <script src="https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2"></script>
  21. <script src="js/search.js"></script>
  22. <script defer src="js/searchIndex.js"></script>
  23. </head>
  24. <body id="top">
  25. <header class="phpdocumentor-header phpdocumentor-section">
  26. <h1 class="phpdocumentor-title"><a href="" class="phpdocumentor-title__link">Documentation</a></h1>
  27. <input class="phpdocumentor-header__menu-button" type="checkbox" id="menu-button" name="menu-button" />
  28. <label class="phpdocumentor-header__menu-icon" for="menu-button">
  29. <i class="fas fa-bars"></i>
  30. </label>
  31. <section data-search-form class="phpdocumentor-search">
  32. <label>
  33. <span class="visually-hidden">Search for</span>
  34. <svg class="phpdocumentor-search__icon" width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg">
  35. <circle cx="7.5" cy="7.5" r="6.5" stroke="currentColor" stroke-width="2"/>
  36. <line x1="12.4892" y1="12.2727" x2="19.1559" y2="18.9393" stroke="currentColor" stroke-width="3"/>
  37. </svg>
  38. <input type="search" class="phpdocumentor-field phpdocumentor-search__field" placeholder="Loading .." disabled />
  39. </label>
  40. </section>
  41. <nav class="phpdocumentor-topnav">
  42. <ul class="phpdocumentor-topnav__menu">
  43. </ul>
  44. </nav>
  45. </header>
  46. <main class="phpdocumentor">
  47. <div class="phpdocumentor-section">
  48. <input class="phpdocumentor-sidebar__menu-button" type="checkbox" id="sidebar-button" name="sidebar-button" />
  49. <label class="phpdocumentor-sidebar__menu-icon" for="sidebar-button">
  50. Menu
  51. </label>
  52. <aside class="phpdocumentor-column -four phpdocumentor-sidebar">
  53. <section class="phpdocumentor-sidebar__category">
  54. <h2 class="phpdocumentor-sidebar__category-header">Namespaces</h2>
  55. <h4 class="phpdocumentor-sidebar__root-namespace">
  56. <a href="namespaces/chillerlan.html" class="">chillerlan</a>
  57. </h4>
  58. <ul class="phpdocumentor-list">
  59. <li>
  60. <a href="namespaces/chillerlan-qrcode.html" class="">QRCode</a>
  61. </li>
  62. <li>
  63. <a href="namespaces/chillerlan-qrcodetest.html" class="">QRCodeTest</a>
  64. </li>
  65. </ul>
  66. </section>
  67. <section class="phpdocumentor-sidebar__category">
  68. <h2 class="phpdocumentor-sidebar__category-header">Packages</h2>
  69. <h4 class="phpdocumentor-sidebar__root-namespace">
  70. <a href="packages/Application.html" class="-active">Application</a>
  71. </h4>
  72. </section>
  73. <section class="phpdocumentor-sidebar__category">
  74. <h2 class="phpdocumentor-sidebar__category-header">Reports</h2>
  75. <h3 class="phpdocumentor-sidebar__root-package"><a href="reports/deprecated.html">Deprecated</a></h3>
  76. <h3 class="phpdocumentor-sidebar__root-package"><a href="reports/errors.html">Errors</a></h3>
  77. <h3 class="phpdocumentor-sidebar__root-package"><a href="reports/markers.html">Markers</a></h3>
  78. </section>
  79. <section class="phpdocumentor-sidebar__category">
  80. <h2 class="phpdocumentor-sidebar__category-header">Indices</h2>
  81. <h3 class="phpdocumentor-sidebar__root-package"><a href="indices/files.html">Files</a></h3>
  82. </section>
  83. </aside>
  84. <div class="phpdocumentor-column -eight phpdocumentor-content">
  85. <ul class="phpdocumentor-breadcrumbs">
  86. </ul>
  87. <article class="phpdocumentor-element -package">
  88. <h2 class="phpdocumentor-content__title">Application</h2>
  89. <h3 id="interfaces_class_traits">
  90. Interfaces, Classes, Traits and Enums
  91. <a href="#interfaces_class_traits" class="headerlink"><i class="fas fa-link"></i></a>
  92. </h3>
  93. <dl class="phpdocumentor-table-of-contents">
  94. <dt class="phpdocumentor-table-of-contents__entry -interface"><a href="classes/chillerlan-QRCode-Data-QRDataModeInterface.html"><abbr title="\chillerlan\QRCode\Data\QRDataModeInterface">QRDataModeInterface</abbr></a></dt>
  95. <dd>Specifies the methods reqired for the data modules (Number, Alphanum, Byte and Kanji)</dd>
  96. <dt class="phpdocumentor-table-of-contents__entry -interface"><a href="classes/chillerlan-QRCode-Decoder-LuminanceSourceInterface.html"><abbr title="\chillerlan\QRCode\Decoder\LuminanceSourceInterface">LuminanceSourceInterface</abbr></a></dt>
  97. <dd></dd>
  98. <dt class="phpdocumentor-table-of-contents__entry -interface"><a href="classes/chillerlan-QRCode-Output-QROutputInterface.html"><abbr title="\chillerlan\QRCode\Output\QROutputInterface">QROutputInterface</abbr></a></dt>
  99. <dd>Converts the data matrix into readable output</dd>
  100. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Common-BitBuffer.html"><abbr title="\chillerlan\QRCode\Common\BitBuffer">BitBuffer</abbr></a></dt>
  101. <dd>Holds the raw binary data</dd>
  102. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Common-EccLevel.html"><abbr title="\chillerlan\QRCode\Common\EccLevel">EccLevel</abbr></a></dt>
  103. <dd>This class encapsulates the four error correction levels defined by the QR code standard.</dd>
  104. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Common-ECICharset.html"><abbr title="\chillerlan\QRCode\Common\ECICharset">ECICharset</abbr></a></dt>
  105. <dd></dd>
  106. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Common-GenericGFPoly.html"><abbr title="\chillerlan\QRCode\Common\GenericGFPoly">GenericGFPoly</abbr></a></dt>
  107. <dd>Represents a polynomial whose coefficients are elements of a GF.</dd>
  108. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Common-GF256.html"><abbr title="\chillerlan\QRCode\Common\GF256">GF256</abbr></a></dt>
  109. <dd>This class contains utility methods for performing mathematical operations over
  110. the Galois Fields. Operations use a given primitive polynomial in calculations.</dd>
  111. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Common-MaskPattern.html"><abbr title="\chillerlan\QRCode\Common\MaskPattern">MaskPattern</abbr></a></dt>
  112. <dd>ISO/IEC 18004:2000 Section 8.8.1
  113. ISO/IEC 18004:2000 Section 8.8.2 - Evaluation of masking results</dd>
  114. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Common-Mode.html"><abbr title="\chillerlan\QRCode\Common\Mode">Mode</abbr></a></dt>
  115. <dd>ISO 18004:2006, 6.4.1, Tables 2 and 3</dd>
  116. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Common-ReedSolomonDecoder.html"><abbr title="\chillerlan\QRCode\Common\ReedSolomonDecoder">ReedSolomonDecoder</abbr></a></dt>
  117. <dd>Implements Reed-Solomon decoding, as the name implies.</dd>
  118. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Common-ReedSolomonEncoder.html"><abbr title="\chillerlan\QRCode\Common\ReedSolomonEncoder">ReedSolomonEncoder</abbr></a></dt>
  119. <dd>ISO/IEC 18004:2000 Section 8.5 ff</dd>
  120. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Common-Version.html"><abbr title="\chillerlan\QRCode\Common\Version">Version</abbr></a></dt>
  121. <dd></dd>
  122. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Data-AlphaNum.html"><abbr title="\chillerlan\QRCode\Data\AlphaNum">AlphaNum</abbr></a></dt>
  123. <dd>Alphanumeric mode: 0 to 9, A to Z, space, $ % * + - . / :</dd>
  124. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Data-Byte.html"><abbr title="\chillerlan\QRCode\Data\Byte">Byte</abbr></a></dt>
  125. <dd>Byte mode, ISO-8859-1 or UTF-8</dd>
  126. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Data-ECI.html"><abbr title="\chillerlan\QRCode\Data\ECI">ECI</abbr></a></dt>
  127. <dd>Adds an ECI Designator</dd>
  128. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Data-Kanji.html"><abbr title="\chillerlan\QRCode\Data\Kanji">Kanji</abbr></a></dt>
  129. <dd>Kanji mode: double-byte characters from the Shift JIS character set</dd>
  130. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Data-Number.html"><abbr title="\chillerlan\QRCode\Data\Number">Number</abbr></a></dt>
  131. <dd>Numeric mode: decimal digits 0 to 9</dd>
  132. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Data-QRCodeDataException.html"><abbr title="\chillerlan\QRCode\Data\QRCodeDataException">QRCodeDataException</abbr></a></dt>
  133. <dd>An exception container</dd>
  134. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Data-QRData.html"><abbr title="\chillerlan\QRCode\Data\QRData">QRData</abbr></a></dt>
  135. <dd>Processes the binary data and maps it on a matrix which is then being returned</dd>
  136. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Data-QRDataModeAbstract.html"><abbr title="\chillerlan\QRCode\Data\QRDataModeAbstract">QRDataModeAbstract</abbr></a></dt>
  137. <dd></dd>
  138. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Data-QRMatrix.html"><abbr title="\chillerlan\QRCode\Data\QRMatrix">QRMatrix</abbr></a></dt>
  139. <dd>Holds a numerical representation of the final QR Code;
  140. maps the ECC coded binary data and applies the mask pattern</dd>
  141. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Decoder-Binarizer.html"><abbr title="\chillerlan\QRCode\Decoder\Binarizer">Binarizer</abbr></a></dt>
  142. <dd>This class implements a local thresholding algorithm, which while slower than the
  143. GlobalHistogramBinarizer, is fairly efficient for what it does. It is designed for
  144. high frequency images of barcodes with black data on white backgrounds. For this application,
  145. it does a much better job than a global blackpoint with severe shadows and gradients.</dd>
  146. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Decoder-BitMatrix.html"><abbr title="\chillerlan\QRCode\Decoder\BitMatrix">BitMatrix</abbr></a></dt>
  147. <dd>Holds a numerical representation of the final QR Code;
  148. maps the ECC coded binary data and applies the mask pattern</dd>
  149. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Decoder-Decoder.html"><abbr title="\chillerlan\QRCode\Decoder\Decoder">Decoder</abbr></a></dt>
  150. <dd>The main class which implements QR Code decoding -- as opposed to locating and extracting
  151. the QR Code from an image.</dd>
  152. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Decoder-DecoderResult.html"><abbr title="\chillerlan\QRCode\Decoder\DecoderResult">DecoderResult</abbr></a></dt>
  153. <dd>Encapsulates the result of decoding a matrix of bits. This typically
  154. applies to 2D barcode formats. For now it contains the raw bytes obtained,
  155. as well as a String interpretation of those bytes, if applicable.</dd>
  156. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Decoder-GDLuminanceSource.html"><abbr title="\chillerlan\QRCode\Decoder\GDLuminanceSource">GDLuminanceSource</abbr></a></dt>
  157. <dd>This class is used to help decode images from files which arrive as GD Resource
  158. It does not support rotation.</dd>
  159. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Decoder-IMagickLuminanceSource.html"><abbr title="\chillerlan\QRCode\Decoder\IMagickLuminanceSource">IMagickLuminanceSource</abbr></a></dt>
  160. <dd>This class is used to help decode images from files which arrive as Imagick Resource
  161. It does not support rotation.</dd>
  162. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Decoder-LuminanceSourceAbstract.html"><abbr title="\chillerlan\QRCode\Decoder\LuminanceSourceAbstract">LuminanceSourceAbstract</abbr></a></dt>
  163. <dd>The purpose of this class hierarchy is to abstract different bitmap implementations across
  164. platforms into a standard interface for requesting greyscale luminance values. The interface
  165. only provides immutable methods; therefore crop and rotation create copies. This is to ensure
  166. that one Reader does not modify the original luminance source and leave it in an unknown state
  167. for other Readers in the chain.</dd>
  168. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Decoder-QRCodeDecoderException.html"><abbr title="\chillerlan\QRCode\Decoder\QRCodeDecoderException">QRCodeDecoderException</abbr></a></dt>
  169. <dd>An exception container</dd>
  170. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Detector-AlignmentPattern.html"><abbr title="\chillerlan\QRCode\Detector\AlignmentPattern">AlignmentPattern</abbr></a></dt>
  171. <dd>Encapsulates an alignment pattern, which are the smaller square patterns found in
  172. all but the simplest QR Codes.</dd>
  173. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Detector-AlignmentPatternFinder.html"><abbr title="\chillerlan\QRCode\Detector\AlignmentPatternFinder">AlignmentPatternFinder</abbr></a></dt>
  174. <dd>This class attempts to find alignment patterns in a QR Code. Alignment patterns look like finder
  175. patterns but are smaller and appear at regular intervals throughout the image.</dd>
  176. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Detector-Detector.html"><abbr title="\chillerlan\QRCode\Detector\Detector">Detector</abbr></a></dt>
  177. <dd>Encapsulates logic that can detect a QR Code in an image, even if the QR Code
  178. is rotated or skewed, or partially obscured.</dd>
  179. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Detector-FinderPattern.html"><abbr title="\chillerlan\QRCode\Detector\FinderPattern">FinderPattern</abbr></a></dt>
  180. <dd>Encapsulates a finder pattern, which are the three square patterns found in
  181. the corners of QR Codes. It also encapsulates a count of similar finder patterns,
  182. as a convenience to the finder&#039;s bookkeeping.</dd>
  183. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Detector-FinderPatternFinder.html"><abbr title="\chillerlan\QRCode\Detector\FinderPatternFinder">FinderPatternFinder</abbr></a></dt>
  184. <dd>This class attempts to find finder patterns in a QR Code. Finder patterns are the square
  185. markers at three corners of a QR Code.</dd>
  186. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Detector-GridSampler.html"><abbr title="\chillerlan\QRCode\Detector\GridSampler">GridSampler</abbr></a></dt>
  187. <dd>Implementations of this class can, given locations of finder patterns for a QR code in an
  188. image, sample the right points in the image to reconstruct the QR code, accounting for
  189. perspective distortion. It is abstracted since it is relatively expensive and should be allowed
  190. to take advantage of platform-specific optimized implementations, like Sun&#039;s Java Advanced
  191. Imaging library, but which may not be available in other environments such as J2ME, and vice
  192. versa.</dd>
  193. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Detector-PerspectiveTransform.html"><abbr title="\chillerlan\QRCode\Detector\PerspectiveTransform">PerspectiveTransform</abbr></a></dt>
  194. <dd>This class implements a perspective transform in two dimensions. Given four source and four
  195. destination points, it will compute the transformation implied between them. The code is based
  196. directly upon section 3.4.2 of George Wolberg&#039;s &quot;Digital Image Warping&quot;; see pages 54-56.</dd>
  197. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Detector-QRCodeDetectorException.html"><abbr title="\chillerlan\QRCode\Detector\QRCodeDetectorException">QRCodeDetectorException</abbr></a></dt>
  198. <dd>An exception container</dd>
  199. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Detector-ResultPoint.html"><abbr title="\chillerlan\QRCode\Detector\ResultPoint">ResultPoint</abbr></a></dt>
  200. <dd>Encapsulates a point of interest in an image containing a barcode. Typically, this
  201. would be the location of a finder pattern or the corner of the barcode, for example.</dd>
  202. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Output-QRCodeOutputException.html"><abbr title="\chillerlan\QRCode\Output\QRCodeOutputException">QRCodeOutputException</abbr></a></dt>
  203. <dd>An exception container</dd>
  204. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Output-QREps.html"><abbr title="\chillerlan\QRCode\Output\QREps">QREps</abbr></a></dt>
  205. <dd>Encapsulated Postscript (EPS) output</dd>
  206. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Output-QRFpdf.html"><abbr title="\chillerlan\QRCode\Output\QRFpdf">QRFpdf</abbr></a></dt>
  207. <dd>QRFpdf output module (requires fpdf)</dd>
  208. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Output-QRGdImage.html"><abbr title="\chillerlan\QRCode\Output\QRGdImage">QRGdImage</abbr></a></dt>
  209. <dd>Converts the matrix into GD images, raw or base64 output (requires ext-gd)</dd>
  210. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Output-QRImage.html"><abbr title="\chillerlan\QRCode\Output\QRImage">QRImage</abbr></a></dt>
  211. <dd>Converts the matrix into GD images, raw or base64 output (requires ext-gd)</dd>
  212. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Output-QRImagick.html"><abbr title="\chillerlan\QRCode\Output\QRImagick">QRImagick</abbr></a></dt>
  213. <dd>ImageMagick output module (requires ext-imagick)</dd>
  214. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Output-QRMarkup.html"><abbr title="\chillerlan\QRCode\Output\QRMarkup">QRMarkup</abbr></a></dt>
  215. <dd>Abstract for markup types: HTML, SVG, ... XML anyone?</dd>
  216. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Output-QRMarkupHTML.html"><abbr title="\chillerlan\QRCode\Output\QRMarkupHTML">QRMarkupHTML</abbr></a></dt>
  217. <dd>HTML output</dd>
  218. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Output-QRMarkupSVG.html"><abbr title="\chillerlan\QRCode\Output\QRMarkupSVG">QRMarkupSVG</abbr></a></dt>
  219. <dd>SVG output</dd>
  220. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Output-QROutputAbstract.html"><abbr title="\chillerlan\QRCode\Output\QROutputAbstract">QROutputAbstract</abbr></a></dt>
  221. <dd>common output abstract</dd>
  222. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-Output-QRString.html"><abbr title="\chillerlan\QRCode\Output\QRString">QRString</abbr></a></dt>
  223. <dd>Converts the matrix data into string types</dd>
  224. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-QRCode.html"><abbr title="\chillerlan\QRCode\QRCode">QRCode</abbr></a></dt>
  225. <dd>Turns a text string into a Model 2 QR Code</dd>
  226. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-QRCodeException.html"><abbr title="\chillerlan\QRCode\QRCodeException">QRCodeException</abbr></a></dt>
  227. <dd>An exception container</dd>
  228. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCode-QROptions.html"><abbr title="\chillerlan\QRCode\QROptions">QROptions</abbr></a></dt>
  229. <dd>The QRCode settings container</dd>
  230. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Common-BitBufferTest.html"><abbr title="\chillerlan\QRCodeTest\Common\BitBufferTest">BitBufferTest</abbr></a></dt>
  231. <dd>BitBuffer coverage test</dd>
  232. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Common-EccLevelTest.html"><abbr title="\chillerlan\QRCodeTest\Common\EccLevelTest">EccLevelTest</abbr></a></dt>
  233. <dd>EccLevel coverage test</dd>
  234. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Common-MaskPatternTest.html"><abbr title="\chillerlan\QRCodeTest\Common\MaskPatternTest">MaskPatternTest</abbr></a></dt>
  235. <dd></dd>
  236. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Common-ModeTest.html"><abbr title="\chillerlan\QRCodeTest\Common\ModeTest">ModeTest</abbr></a></dt>
  237. <dd>Mode coverage test</dd>
  238. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Common-VersionTest.html"><abbr title="\chillerlan\QRCodeTest\Common\VersionTest">VersionTest</abbr></a></dt>
  239. <dd>Version coverage test</dd>
  240. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Data-AlphaNumTest.html"><abbr title="\chillerlan\QRCodeTest\Data\AlphaNumTest">AlphaNumTest</abbr></a></dt>
  241. <dd>Tests the AlphaNum class</dd>
  242. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Data-ByteTest.html"><abbr title="\chillerlan\QRCodeTest\Data\ByteTest">ByteTest</abbr></a></dt>
  243. <dd>Tests the Byte class</dd>
  244. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Data-DatainterfaceTestAbstract.html"><abbr title="\chillerlan\QRCodeTest\Data\DatainterfaceTestAbstract">DatainterfaceTestAbstract</abbr></a></dt>
  245. <dd>The data interface test abstract</dd>
  246. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Data-KanjiTest.html"><abbr title="\chillerlan\QRCodeTest\Data\KanjiTest">KanjiTest</abbr></a></dt>
  247. <dd>Tests the Kanji class</dd>
  248. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Data-NumberTest.html"><abbr title="\chillerlan\QRCodeTest\Data\NumberTest">NumberTest</abbr></a></dt>
  249. <dd>Tests the Number class</dd>
  250. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Data-QRMatrixTest.html"><abbr title="\chillerlan\QRCodeTest\Data\QRMatrixTest">QRMatrixTest</abbr></a></dt>
  251. <dd>Tests the QRMatix class</dd>
  252. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Output-QRFpdfTest.html"><abbr title="\chillerlan\QRCodeTest\Output\QRFpdfTest">QRFpdfTest</abbr></a></dt>
  253. <dd>Tests the QRFpdf output module</dd>
  254. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Output-QRGdImageGIFTest.html"><abbr title="\chillerlan\QRCodeTest\Output\QRGdImageGIFTest">QRGdImageGIFTest</abbr></a></dt>
  255. <dd>Tests the QRGdImage output module</dd>
  256. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Output-QRGdImageJPGTest.html"><abbr title="\chillerlan\QRCodeTest\Output\QRGdImageJPGTest">QRGdImageJPGTest</abbr></a></dt>
  257. <dd>Tests the QRGdImage output module</dd>
  258. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Output-QRGdImagePNGTest.html"><abbr title="\chillerlan\QRCodeTest\Output\QRGdImagePNGTest">QRGdImagePNGTest</abbr></a></dt>
  259. <dd>Tests the QRGdImage output module</dd>
  260. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Output-QRGdImageTestAbstract.html"><abbr title="\chillerlan\QRCodeTest\Output\QRGdImageTestAbstract">QRGdImageTestAbstract</abbr></a></dt>
  261. <dd>Tests the QRGdImage output module</dd>
  262. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Output-QRImagickTest.html"><abbr title="\chillerlan\QRCodeTest\Output\QRImagickTest">QRImagickTest</abbr></a></dt>
  263. <dd>Tests the QRImagick output module</dd>
  264. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Output-QRMarkupHTMLTest.html"><abbr title="\chillerlan\QRCodeTest\Output\QRMarkupHTMLTest">QRMarkupHTMLTest</abbr></a></dt>
  265. <dd>Tests the QRMarkup output module</dd>
  266. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Output-QRMarkupSVGTest.html"><abbr title="\chillerlan\QRCodeTest\Output\QRMarkupSVGTest">QRMarkupSVGTest</abbr></a></dt>
  267. <dd>Tests the QRMarkup output module</dd>
  268. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Output-QRMarkupTestAbstract.html"><abbr title="\chillerlan\QRCodeTest\Output\QRMarkupTestAbstract">QRMarkupTestAbstract</abbr></a></dt>
  269. <dd>Tests the QRMarkup output module</dd>
  270. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Output-QROutputTestAbstract.html"><abbr title="\chillerlan\QRCodeTest\Output\QROutputTestAbstract">QROutputTestAbstract</abbr></a></dt>
  271. <dd>Test abstract for the several (built-in) output modules,
  272. should also be used to test custom output modules</dd>
  273. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Output-QRStringJSONTest.html"><abbr title="\chillerlan\QRCodeTest\Output\QRStringJSONTest">QRStringJSONTest</abbr></a></dt>
  274. <dd>Tests the QRString output module</dd>
  275. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Output-QRStringTestAbstract.html"><abbr title="\chillerlan\QRCodeTest\Output\QRStringTestAbstract">QRStringTestAbstract</abbr></a></dt>
  276. <dd>Tests the QRString output module</dd>
  277. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-Output-QRStringTEXTTest.html"><abbr title="\chillerlan\QRCodeTest\Output\QRStringTEXTTest">QRStringTEXTTest</abbr></a></dt>
  278. <dd>Tests the QRString output module</dd>
  279. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-QRCodeReaderGDTest.html"><abbr title="\chillerlan\QRCodeTest\QRCodeReaderGDTest">QRCodeReaderGDTest</abbr></a></dt>
  280. <dd>Tests the GD based reader</dd>
  281. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-QRCodeReaderImagickTest.html"><abbr title="\chillerlan\QRCodeTest\QRCodeReaderImagickTest">QRCodeReaderImagickTest</abbr></a></dt>
  282. <dd>Tests the Imagick based reader</dd>
  283. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-QRCodeReaderTestAbstract.html"><abbr title="\chillerlan\QRCodeTest\QRCodeReaderTestAbstract">QRCodeReaderTestAbstract</abbr></a></dt>
  284. <dd>Tests the QR Code reader</dd>
  285. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-QRCodeTest.html"><abbr title="\chillerlan\QRCodeTest\QRCodeTest">QRCodeTest</abbr></a></dt>
  286. <dd>Tests basic functions of the QRCode class</dd>
  287. <dt class="phpdocumentor-table-of-contents__entry -class"><a href="classes/chillerlan-QRCodeTest-QROptionsTest.html"><abbr title="\chillerlan\QRCodeTest\QROptionsTest">QROptionsTest</abbr></a></dt>
  288. <dd>QROptions test</dd>
  289. <dt class="phpdocumentor-table-of-contents__entry -trait"><a href="classes/chillerlan-QRCode-QROptionsTrait.html"><abbr title="\chillerlan\QRCode\QROptionsTrait">QROptionsTrait</abbr></a></dt>
  290. <dd>The QRCode plug-in settings &amp; setter functionality</dd>
  291. <dt class="phpdocumentor-table-of-contents__entry -trait"><a href="classes/chillerlan-QRCodeTest-QRMaxLengthTrait.html"><abbr title="\chillerlan\QRCodeTest\QRMaxLengthTrait">QRMaxLengthTrait</abbr></a></dt>
  292. <dd>Trait QRMaxLengthTrait</dd>
  293. </dl>
  294. </article>
  295. <section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">
  296. <section class="phpdocumentor-search-results__dialog">
  297. <header class="phpdocumentor-search-results__header">
  298. <h2 class="phpdocumentor-search-results__title">Search results</h2>
  299. <button class="phpdocumentor-search-results__close"><i class="fas fa-times"></i></button>
  300. </header>
  301. <section class="phpdocumentor-search-results__body">
  302. <ul class="phpdocumentor-search-results__entries"></ul>
  303. </section>
  304. </section>
  305. </section>
  306. </div>
  307. </div>
  308. <a href="packages/Application.html#top" class="phpdocumentor-back-to-top"><i class="fas fa-chevron-circle-up"></i></a>
  309. </main>
  310. <script>
  311. cssVars({});
  312. </script>
  313. <script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/prism.min.js"></script>
  314. <script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/autoloader/prism-autoloader.min.js"></script>
  315. <script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.min.js"></script>
  316. <script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.min.js"></script>
  317. </body>
  318. </html>