Subversion Repositories Applications.annuaire

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
296 aurelien 1
<html>
2
<head>
3
<title>Docs For Class QRcode</title>
4
<link rel="stylesheet" type="text/css" href="../media/style.css">
5
</head>
6
<body>
7
 
8
<table border="0" cellspacing="0" cellpadding="0" height="48" width="100%">
9
  <tr>
10
    <td class="header_top">com-tecnick-tcpdf</td>
11
  </tr>
12
  <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt=""  /></td></tr>
13
  <tr>
14
    <td class="header_menu">
15
 
16
 
17
                              		  [ <a href="../classtrees_com-tecnick-tcpdf.html" class="menu">class tree: com-tecnick-tcpdf</a> ]
18
		  [ <a href="../elementindex_com-tecnick-tcpdf.html" class="menu">index: com-tecnick-tcpdf</a> ]
19
		  	    [ <a href="../elementindex.html" class="menu">all elements</a> ]
20
    </td>
21
  </tr>
22
  <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt=""  /></td></tr>
23
</table>
24
 
25
<table width="100%" border="0" cellpadding="0" cellspacing="0">
26
  <tr valign="top">
27
    <td width="200" class="menu">
28
      <b>Packages:</b><br />
29
              <a href="../li_com-tecnick-tcpdf.html">com-tecnick-tcpdf</a><br />
30
            <br /><br />
31
                        <b>Files:</b><br />
32
      	  <div class="package">
33
			<a href="../com-tecnick-tcpdf/_2dbarcodes.php.html">		2dbarcodes.php
34
		</a><br>
35
			<a href="../com-tecnick-tcpdf/_barcodes.php.html">		barcodes.php
36
		</a><br>
37
			<a href="../com-tecnick-tcpdf/_htmlcolors.php.html">		htmlcolors.php
38
		</a><br>
39
			<a href="../com-tecnick-tcpdf/_pdf417.php.html">		pdf417.php
40
		</a><br>
41
			<a href="../com-tecnick-tcpdf/_qrcode.php.html">		qrcode.php
42
		</a><br>
43
			<a href="../com-tecnick-tcpdf/_tcpdf.php.html">		tcpdf.php
44
		</a><br>
45
			<a href="../com-tecnick-tcpdf/_config---tcpdf_config.php.html">		tcpdf_config.php
46
		</a><br>
47
			<a href="../com-tecnick-tcpdf/_unicode_data.php.html">		unicode_data.php
48
		</a><br>
49
	  </div><br />
50
 
51
 
52
            <b>Classes:</b><br />
53
        <div class="package">
54
		    		<a href="../com-tecnick-tcpdf/PDF417.html">PDF417</a><br />
55
	    		<a href="../com-tecnick-tcpdf/QRcode.html">QRcode</a><br />
56
	    		<a href="../com-tecnick-tcpdf/TCPDF.html">TCPDF</a><br />
57
	    		<a href="../com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br />
58
	    		<a href="../com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br />
59
	    		<a href="../com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br />
60
	  </div>
61
                </td>
62
    <td>
63
      <table cellpadding="10" cellspacing="0" width="100%" border="0"><tr><td valign="top">
64
 
65
<h1>Class: QRcode</h1>
66
Source Location: /qrcode.php<br /><br />
67
 
68
 
69
<table width="100%" border="0">
70
<tr><td valign="top">
71
 
72
<h3><a href="#class_details">Class Overview</a></h3>
73
<pre></pre><br />
74
<div class="description">Class to create QR-code arrays for TCPDF class.</div><br /><br />
75
<h4>Author(s):</h4>
76
<ul>
77
          <li>Nicola Asuni</li>
78
                                          </ul>
79
 
80
 
81
 
82
 
83
 
84
 
85
 
86
<h4>Version:</h4>
87
<ul>
88
  <li>1.0.006</li>
89
</ul>
90
 
91
<h4>Copyright:</h4>
92
<ul>
93
  <li>2010-2010 Nicola Asuni - Tecnick.com S.r.l (www.tecnick.com) Via Della Pace, 11 - 09044 - Quartucciu (CA) - ITALY - www.tecnick.com - info@tecnick.com</li>
94
</ul>
95
 
96
</td>
97
 
98
<td valign="top">
99
<h3><a href="#class_vars">Variables</a></h3>
100
<ul>
101
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$alignmentPattern">$alignmentPattern</a></li>
102
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$anTable">$anTable</a></li>
103
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$b1">$b1</a></li>
104
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$barcode_array">$barcode_array</a></li>
105
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$bit">$bit</a></li>
106
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$blocks">$blocks</a></li>
107
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$capacity">$capacity</a></li>
108
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$casesensitive">$casesensitive</a></li>
109
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$count">$count</a></li>
110
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$data">$data</a></li>
111
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$datacode">$datacode</a></li>
112
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$dataLength">$dataLength</a></li>
113
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$dataStr">$dataStr</a></li>
114
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$dir">$dir</a></li>
115
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$ecccode">$ecccode</a></li>
116
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$eccLength">$eccLength</a></li>
117
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$eccTable">$eccTable</a></li>
118
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$formatInfo">$formatInfo</a></li>
119
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$frame">$frame</a></li>
120
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$frames">$frames</a></li>
121
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$hint">$hint</a></li>
122
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$items">$items</a></li>
123
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$lengthTableBits">$lengthTableBits</a></li>
124
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$level">$level</a></li>
125
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$rsblocks">$rsblocks</a></li>
126
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$rsitems">$rsitems</a></li>
127
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$runLength">$runLength</a></li>
128
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$structured">$structured</a></li>
129
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$version">$version</a></li>
130
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$versionPattern">$versionPattern</a></li>
131
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$width">$width</a></li>
132
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$x">$x</a></li>
133
    <li><a href="../com-tecnick-tcpdf/QRcode.html#var$y">$y</a></li>
134
  </ul>
135
</td>
136
 
137
 
138
<td valign="top">
139
<h3><a href="#class_methods">Methods</a></h3>
140
<ul>
141
    <li><a href="../com-tecnick-tcpdf/QRcode.html#method__construct">__construct</a></li>
142
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodallocate">allocate</a></li>
143
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodappendBitstream">appendBitstream</a></li>
144
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodappendBytes">appendBytes</a></li>
145
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodappendNewInputItem">appendNewInputItem</a></li>
146
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodappendNum">appendNum</a></li>
147
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodappendPaddingBit">appendPaddingBit</a></li>
148
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodbinarize">binarize</a></li>
149
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodbitstreamToByte">bitstreamToByte</a></li>
150
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodcalcN1N3">calcN1N3</a></li>
151
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodcalcParity">calcParity</a></li>
152
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodcheck">check</a></li>
153
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodcheckModeAn">checkModeAn</a></li>
154
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodcheckModeKanji">checkModeKanji</a></li>
155
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodcheckModeNum">checkModeNum</a></li>
156
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodconvertData">convertData</a></li>
157
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodcreateBitStream">createBitStream</a></li>
158
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodcreateFrame">createFrame</a></li>
159
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodeat8">eat8</a></li>
160
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodeatAn">eatAn</a></li>
161
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodeatKanji">eatKanji</a></li>
162
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodeatNum">eatNum</a></li>
163
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodencodeBitStream">encodeBitStream</a></li>
164
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodencodeMask">encodeMask</a></li>
165
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodencodeMode8">encodeMode8</a></li>
166
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodencodeModeAn">encodeModeAn</a></li>
167
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodencodeModeKanji">encodeModeKanji</a></li>
168
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodencodeModeNum">encodeModeNum</a></li>
169
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodencodeModeStructure">encodeModeStructure</a></li>
170
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodencodeString">encodeString</a></li>
171
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodencode_rs_char">encode_rs_char</a></li>
172
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodestimateBitsMode8">estimateBitsMode8</a></li>
173
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodestimateBitsModeAn">estimateBitsModeAn</a></li>
174
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodestimateBitsModeKanji">estimateBitsModeKanji</a></li>
175
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodestimateBitsModeNum">estimateBitsModeNum</a></li>
176
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodestimateBitStreamSize">estimateBitStreamSize</a></li>
177
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodestimateVersion">estimateVersion</a></li>
178
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodevaluateSymbol">evaluateSymbol</a></li>
179
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodgenerateMaskNo">generateMaskNo</a></li>
180
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodgetBarcodeArray">getBarcodeArray</a></li>
181
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodgetBitStream">getBitStream</a></li>
182
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodgetByteStream">getByteStream</a></li>
183
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodgetCode">getCode</a></li>
184
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodgetDataLength">getDataLength</a></li>
185
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodgetECCLength">getECCLength</a></li>
186
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodgetEccSpec">getEccSpec</a></li>
187
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodgetFormatInfo">getFormatInfo</a></li>
188
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodgetFrameAt">getFrameAt</a></li>
189
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodgetMinimumVersion">getMinimumVersion</a></li>
190
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodgetNextPosition">getNextPosition</a></li>
191
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodgetRemainder">getRemainder</a></li>
192
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodgetVersionPattern">getVersionPattern</a></li>
193
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodgetWidth">getWidth</a></li>
194
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodidentifyMode">identifyMode</a></li>
195
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodinit">init</a></li>
196
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodinit_rs">init_rs</a></li>
197
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodinit_rs_char">init_rs_char</a></li>
198
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodinsertStructuredAppendHeader">insertStructuredAppendHeader</a></li>
199
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodisalnumat">isalnumat</a></li>
200
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodisdigitat">isdigitat</a></li>
201
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodlengthIndicator">lengthIndicator</a></li>
202
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodlengthOfCode">lengthOfCode</a></li>
203
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodlookAnTable">lookAnTable</a></li>
204
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodmakeMask">makeMask</a></li>
205
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodmakeMaskNo">makeMaskNo</a></li>
206
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodmask">mask</a></li>
207
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodmask0">mask0</a></li>
208
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodmask1">mask1</a></li>
209
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodmask2">mask2</a></li>
210
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodmask3">mask3</a></li>
211
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodmask4">mask4</a></li>
212
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodmask5">mask5</a></li>
213
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodmask6">mask6</a></li>
214
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodmask7">mask7</a></li>
215
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodmaximumWords">maximumWords</a></li>
216
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodmergeBitStream">mergeBitStream</a></li>
217
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodmodnn">modnn</a></li>
218
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodnewFrame">newFrame</a></li>
219
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodnewFromBytes">newFromBytes</a></li>
220
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodnewFromNum">newFromNum</a></li>
221
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodnewInputItem">newInputItem</a></li>
222
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodputAlignmentMarker">putAlignmentMarker</a></li>
223
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodputAlignmentPattern">putAlignmentPattern</a></li>
224
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodputFinderPattern">putFinderPattern</a></li>
225
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodqrstrset">qrstrset</a></li>
226
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodrsBlockNum">rsBlockNum</a></li>
227
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodrsBlockNum1">rsBlockNum1</a></li>
228
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodrsBlockNum2">rsBlockNum2</a></li>
229
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodrsDataCodes1">rsDataCodes1</a></li>
230
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodrsDataCodes2">rsDataCodes2</a></li>
231
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodrsDataLength">rsDataLength</a></li>
232
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodrsEccCodes1">rsEccCodes1</a></li>
233
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodrsEccCodes2">rsEccCodes2</a></li>
234
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodrsEccLength">rsEccLength</a></li>
235
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodsetFrameAt">setFrameAt</a></li>
236
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodsplitString">splitString</a></li>
237
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodtoUpper">toUpper</a></li>
238
    <li><a href="../com-tecnick-tcpdf/QRcode.html#methodwriteFormatInformation">writeFormatInformation</a></li>
239
  </ul>
240
</td>
241
 
242
</tr></table>
243
<hr />
244
 
245
<table width="100%" border="0"><tr>
246
 
247
 
248
 
249
 
250
 
251
 
252
</tr></table>
253
<hr />
254
 
255
<a name="class_details"></a>
256
<h3>Class Details</h3>
257
<div class="tags">
258
[line 300]<br />
259
Class to create QR-code arrays for TCPDF class.<br /><br /><p>QR Code symbol is a 2D barcode that can be scanned by handy terminals such as a mobile phone with CCD.  The capacity of QR Code is up to 7000 digits or 4000 characters, and has high robustness.  This class supports QR Code model 2, described in JIS (Japanese Industrial Standards) X0510:2004 or ISO/IEC 18004.  Currently the following features are not supported: ECI and FNC1 mode, Micro QR Code, QR Code model 1, Structured mode.</p><p>This class is derived from &quot;PHP QR Code encoder&quot; by Dominik Dzienia (http://phpqrcode.sourceforge.net/) based on &quot;libqrencode C library 3.1.1.&quot; by Kentaro Fukuchi (http://megaui.net/fukuchi/works/qrencode/index.en.html), contains Reed-Solomon code written by Phil Karn, KA9Q. QR Code is registered trademark of DENSO WAVE INCORPORATED (http://www.denso-wave.com/qrcode/index-e.html).  Please read comments on this class source file for full copyright and license information.</p><br /><br /><br />
260
<h4>Tags:</h4>
261
<div class="tags">
262
<table border="0" cellspacing="0" cellpadding="0">
263
  <tr>
264
    <td><b>author:</b>&nbsp;&nbsp;</td><td>Nicola Asuni</td>
265
  </tr>
266
  <tr>
267
    <td><b>version:</b>&nbsp;&nbsp;</td><td>1.0.006</td>
268
  </tr>
269
  <tr>
270
    <td><b>copyright:</b>&nbsp;&nbsp;</td><td>2010-2010 Nicola Asuni - Tecnick.com S.r.l (www.tecnick.com) Via Della Pace, 11 - 09044 - Quartucciu (CA) - ITALY - www.tecnick.com - info@tecnick.com</td>
271
  </tr>
272
  <tr>
273
    <td><b>link:</b>&nbsp;&nbsp;</td><td><a href="http://www.tcpdf.org">http://www.tcpdf.org</a></td>
274
  </tr>
275
  <tr>
276
    <td><b>abstract:</b>&nbsp;&nbsp;</td><td>Class for generating QR-code array for TCPDF.</td>
277
  </tr>
278
  <tr>
279
    <td><b>name:</b>&nbsp;&nbsp;</td><td>QRcode</td>
280
  </tr>
281
  <tr>
282
    <td><b>license:</b>&nbsp;&nbsp;</td><td><a href="http://www.gnu.org/copyleft/lesser.html">LGPL</a></td>
283
  </tr>
284
</table>
285
</div>
286
</div><br /><br />
287
<div class="top">[ <a href="#top">Top</a> ]</div><br />
288
 
289
<hr />
290
<a name="class_vars"></a>
291
<h3>Class Variables</h3>
292
<div class="tags">
293
	<a name="var$alignmentPattern"></a>
294
	<p></p>
295
	<h4>$alignmentPattern = <span class="value">array(<br>
296
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&nbsp;0,&nbsp;&nbsp;0),array(0,0),array(18,0),array(22,0),array(26,0),array(30,0),//&nbsp;&nbsp;1-&nbsp;5<br>
297
array(34,0),array(22,38),array(24,42),array(26,46),array(28,50),//&nbsp;&nbsp;6-10<br>
298
array(30,54),array(32,58),array(34,62),array(26,46),array(26,48),//&nbsp;11-15<br>
299
array(26,50),array(30,54),array(30,56),array(30,58),array(34,62),//&nbsp;16-20<br>
300
array(28,50),array(26,50),array(30,54),array(28,54),array(32,58),//&nbsp;21-25<br>
301
array(30,58),array(34,62),array(26,50),array(30,54),array(26,52),//&nbsp;26-30<br>
302
array(30,56),array(34,60),array(30,58),array(34,62),array(30,54),//&nbsp;31-35<br>
303
array(24,50),array(28,54),array(32,58),array(26,54),array(30,58)//&nbsp;35-40<br>
304
)</span></h4>
305
	<p>[line 598]</p>
306
  <br /><br />
307
<h4>Tags:</h4>
308
<div class="tags">
309
<table border="0" cellspacing="0" cellpadding="0">
310
  <tr>
311
    <td><b>var:</b>&nbsp;&nbsp;</td><td>Positions of alignment patterns.  This array includes only the second and the third position of the alignment patterns. Rest of them can be calculated from the distance between them.  See Table 1 in Appendix E (pp.71) of JIS X0510:2004.</td>
312
  </tr>
313
  <tr>
314
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
315
  </tr>
316
</table>
317
</div>
318
 
319
  <br />
320
	<div class="tags">
321
  <table border="0" cellspacing="0" cellpadding="0">
322
    <tr>
323
      <td><b>Type:</b>&nbsp;&nbsp;</td>
324
      <td>array</td>
325
    </tr>
326
      </table>
327
	</div><br /><br />
328
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
329
	<a name="var$anTable"></a>
330
	<p></p>
331
	<h4>$anTable = <span class="value">array(<br>
332
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;//<br>
333
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;//<br>
334
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;36,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;37,&nbsp;38,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;39,&nbsp;40,&nbsp;-1,&nbsp;41,&nbsp;42,&nbsp;43,&nbsp;//<br>
335
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0,&nbsp;&nbsp;1,&nbsp;&nbsp;2,&nbsp;&nbsp;3,&nbsp;&nbsp;4,&nbsp;&nbsp;5,&nbsp;&nbsp;6,&nbsp;&nbsp;7,&nbsp;&nbsp;8,&nbsp;&nbsp;9,&nbsp;44,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;//<br>
336
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-1,&nbsp;10,&nbsp;11,&nbsp;12,&nbsp;13,&nbsp;14,&nbsp;15,&nbsp;16,&nbsp;17,&nbsp;18,&nbsp;19,&nbsp;20,&nbsp;21,&nbsp;22,&nbsp;23,&nbsp;24,&nbsp;//<br>
337
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;25,&nbsp;26,&nbsp;27,&nbsp;28,&nbsp;29,&nbsp;30,&nbsp;31,&nbsp;32,&nbsp;33,&nbsp;34,&nbsp;35,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;//<br>
338
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;//<br>
339
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1,&nbsp;-1&nbsp;&nbsp;//<br>
340
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)</span></h4>
341
	<p>[line 472]</p>
342
  <br /><br />
343
<h4>Tags:</h4>
344
<div class="tags">
345
<table border="0" cellspacing="0" cellpadding="0">
346
  <tr>
347
    <td><b>var:</b>&nbsp;&nbsp;</td><td>convesion table</td>
348
  </tr>
349
  <tr>
350
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
351
  </tr>
352
</table>
353
</div>
354
 
355
  <br />
356
	<div class="tags">
357
  <table border="0" cellspacing="0" cellpadding="0">
358
    <tr>
359
      <td><b>Type:</b>&nbsp;&nbsp;</td>
360
      <td>alphabet-numeric</td>
361
    </tr>
362
      </table>
363
	</div><br /><br />
364
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
365
	<a name="var$b1"></a>
366
	<p></p>
367
	<h4>$b1 = <span class="value"></span></h4>
368
	<p>[line 430]</p>
369
  <br /><br />
370
<h4>Tags:</h4>
371
<div class="tags">
372
<table border="0" cellspacing="0" cellpadding="0">
373
  <tr>
374
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
375
  </tr>
376
</table>
377
</div>
378
 
379
  <br />
380
	<div class="tags">
381
  <table border="0" cellspacing="0" cellpadding="0">
382
    <tr>
383
      <td><b>Type:</b>&nbsp;&nbsp;</td>
384
      <td>b1</td>
385
    </tr>
386
      </table>
387
	</div><br /><br />
388
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
389
	<a name="var$barcode_array"></a>
390
	<p></p>
391
	<h4>$barcode_array = <span class="value">array()</span></h4>
392
	<p>[line 306]</p>
393
  <br /><br />
394
<h4>Tags:</h4>
395
<div class="tags">
396
<table border="0" cellspacing="0" cellpadding="0">
397
  <tr>
398
    <td><b>var:</b>&nbsp;&nbsp;</td><td>array to be returned which is readable by TCPDF</td>
399
  </tr>
400
  <tr>
401
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
402
  </tr>
403
</table>
404
</div>
405
 
406
  <br />
407
	<div class="tags">
408
  <table border="0" cellspacing="0" cellpadding="0">
409
    <tr>
410
      <td><b>Type:</b>&nbsp;&nbsp;</td>
411
      <td>barcode</td>
412
    </tr>
413
      </table>
414
	</div><br /><br />
415
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
416
	<a name="var$bit"></a>
417
	<p></p>
418
	<h4>$bit = <span class="value"></span></h4>
419
	<p>[line 380]</p>
420
  <br /><br />
421
<h4>Tags:</h4>
422
<div class="tags">
423
<table border="0" cellspacing="0" cellpadding="0">
424
  <tr>
425
    <td><b>var:</b>&nbsp;&nbsp;</td><td>bit</td>
426
  </tr>
427
  <tr>
428
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
429
  </tr>
430
</table>
431
</div>
432
 
433
  <br />
434
	<div class="tags">
435
  <table border="0" cellspacing="0" cellpadding="0">
436
    <tr>
437
      <td><b>Type:</b>&nbsp;&nbsp;</td>
438
      <td>single</td>
439
    </tr>
440
      </table>
441
	</div><br /><br />
442
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
443
	<a name="var$blocks"></a>
444
	<p></p>
445
	<h4>$blocks = <span class="value"></span></h4>
446
	<p>[line 400]</p>
447
  <br /><br />
448
<h4>Tags:</h4>
449
<div class="tags">
450
<table border="0" cellspacing="0" cellpadding="0">
451
  <tr>
452
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
453
  </tr>
454
</table>
455
</div>
456
 
457
  <br />
458
	<div class="tags">
459
  <table border="0" cellspacing="0" cellpadding="0">
460
    <tr>
461
      <td><b>Type:</b>&nbsp;&nbsp;</td>
462
      <td>blocks</td>
463
    </tr>
464
      </table>
465
	</div><br /><br />
466
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
467
	<a name="var$capacity"></a>
468
	<p></p>
469
	<h4>$capacity = <span class="value">array(<br>
470
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(&nbsp;&nbsp;0,&nbsp;&nbsp;&nbsp;&nbsp;0,&nbsp;0,&nbsp;array(&nbsp;&nbsp;&nbsp;0,&nbsp;&nbsp;&nbsp;&nbsp;0,&nbsp;&nbsp;&nbsp;&nbsp;0,&nbsp;&nbsp;&nbsp;&nbsp;0)),//<br>
471
array(21,26,0,array(7,10,13,17)),//&nbsp;&nbsp;1<br>
472
array(25,44,7,array(10,16,22,28)),//<br>
473
array(29,70,7,array(15,26,36,44)),//<br>
474
array(33,100,7,array(20,36,52,64)),//<br>
475
array(37,134,7,array(26,48,72,88)),//&nbsp;&nbsp;5<br>
476
array(41,172,7,array(36,64,96,112)),//<br>
477
array(45,196,0,array(40,72,108,130)),//<br>
478
array(49,242,0,array(48,88,132,156)),//<br>
479
array(53,292,0,array(60,110,160,192)),//<br>
480
array(57,346,0,array(72,130,192,224)),//&nbsp;10<br>
481
array(61,404,0,array(80,150,224,264)),//<br>
482
array(65,466,0,array(96,176,260,308)),//<br>
483
array(69,532,0,array(104,198,288,352)),//<br>
484
array(73,581,3,array(120,216,320,384)),//<br>
485
array(77,655,3,array(132,240,360,432)),//&nbsp;15<br>
486
array(81,733,3,array(144,280,408,480)),//<br>
487
array(85,815,3,array(168,308,448,532)),//<br>
488
array(89,901,3,array(180,338,504,588)),//<br>
489
array(93,991,3,array(196,364,546,650)),//<br>
490
array(97,1085,3,array(224,416,600,700)),//&nbsp;20<br>
491
array(101,1156,4,array(224,442,644,750)),//<br>
492
array(105,1258,4,array(252,476,690,816)),//<br>
493
array(109,1364,4,array(270,504,750,900)),//<br>
494
array(113,1474,4,array(300,560,810,960)),//<br>
495
array(117,1588,4,array(312,588,870,1050)),//&nbsp;25<br>
496
array(121,1706,4,array(336,644,952,1110)),//<br>
497
array(125,1828,4,array(360,700,1020,1200)),//<br>
498
array(129,1921,3,array(390,728,1050,1260)),//<br>
499
array(133,2051,3,array(420,784,1140,1350)),//<br>
500
array(137,2185,3,array(450,812,1200,1440)),//&nbsp;30<br>
501
array(141,2323,3,array(480,868,1290,1530)),//<br>
502
array(145,2465,3,array(510,924,1350,1620)),//<br>
503
array(149,2611,3,array(540,980,1440,1710)),//<br>
504
array(153,2761,3,array(570,1036,1530,1800)),//<br>
505
array(157,2876,0,array(570,1064,1590,1890)),//&nbsp;35<br>
506
array(161,3034,0,array(600,1120,1680,1980)),//<br>
507
array(165,3196,0,array(630,1204,1770,2100)),//<br>
508
array(169,3362,0,array(660,1260,1860,2220)),//<br>
509
array(173,3532,0,array(720,1316,1950,2310)),//<br>
510
array(177,3706,0,array(750,1372,2040,2430))//&nbsp;40<br>
511
)</span></h4>
512
	<p>[line 488]</p>
513
  <br /><br />
514
<h4>Tags:</h4>
515
<div class="tags">
516
<table border="0" cellspacing="0" cellpadding="0">
517
  <tr>
518
    <td><b>var:</b>&nbsp;&nbsp;</td><td>Table of the capacity of symbols  See Table 1 (pp.13) and Table 12-16 (pp.30-36), JIS X0510:2004.</td>
519
  </tr>
520
  <tr>
521
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
522
  </tr>
523
</table>
524
</div>
525
 
526
  <br />
527
	<div class="tags">
528
  <table border="0" cellspacing="0" cellpadding="0">
529
    <tr>
530
      <td><b>Type:</b>&nbsp;&nbsp;</td>
531
      <td>array</td>
532
    </tr>
533
      </table>
534
	</div><br /><br />
535
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
536
	<a name="var$casesensitive"></a>
537
	<p></p>
538
	<h4>$casesensitive = <span class="value">&nbsp;true</span></h4>
539
	<p>[line 330]</p>
540
  <br /><br />
541
<h4>Tags:</h4>
542
<div class="tags">
543
<table border="0" cellspacing="0" cellpadding="0">
544
  <tr>
545
    <td><b>var:</b>&nbsp;&nbsp;</td><td>true the input string will be converted to uppercase</td>
546
  </tr>
547
  <tr>
548
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
549
  </tr>
550
</table>
551
</div>
552
 
553
  <br />
554
	<div class="tags">
555
  <table border="0" cellspacing="0" cellpadding="0">
556
    <tr>
557
      <td><b>Type:</b>&nbsp;&nbsp;</td>
558
      <td>if</td>
559
    </tr>
560
      </table>
561
	</div><br /><br />
562
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
563
	<a name="var$count"></a>
564
	<p></p>
565
	<h4>$count = <span class="value"></span></h4>
566
	<p>[line 412]</p>
567
  <br /><br />
568
<h4>Tags:</h4>
569
<div class="tags">
570
<table border="0" cellspacing="0" cellpadding="0">
571
  <tr>
572
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
573
  </tr>
574
</table>
575
</div>
576
 
577
  <br />
578
	<div class="tags">
579
  <table border="0" cellspacing="0" cellpadding="0">
580
    <tr>
581
      <td><b>Type:</b>&nbsp;&nbsp;</td>
582
      <td>counter</td>
583
    </tr>
584
      </table>
585
	</div><br /><br />
586
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
587
	<a name="var$data"></a>
588
	<p></p>
589
	<h4>$data = <span class="value"></span></h4>
590
	<p>[line 342]</p>
591
  <br /><br />
592
<h4>Tags:</h4>
593
<div class="tags">
594
<table border="0" cellspacing="0" cellpadding="0">
595
  <tr>
596
    <td><b>var:</b>&nbsp;&nbsp;</td><td>data</td>
597
  </tr>
598
  <tr>
599
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
600
  </tr>
601
</table>
602
</div>
603
 
604
  <br />
605
	<div class="tags">
606
  <table border="0" cellspacing="0" cellpadding="0">
607
    <tr>
608
      <td><b>Type:</b>&nbsp;&nbsp;</td>
609
      <td>mask</td>
610
    </tr>
611
      </table>
612
	</div><br /><br />
613
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
614
	<a name="var$datacode"></a>
615
	<p></p>
616
	<h4>$datacode = <span class="value">array()</span></h4>
617
	<p>[line 388]</p>
618
  <br /><br />
619
<h4>Tags:</h4>
620
<div class="tags">
621
<table border="0" cellspacing="0" cellpadding="0">
622
  <tr>
623
    <td><b>var:</b>&nbsp;&nbsp;</td><td>code</td>
624
  </tr>
625
  <tr>
626
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
627
  </tr>
628
</table>
629
</div>
630
 
631
  <br />
632
	<div class="tags">
633
  <table border="0" cellspacing="0" cellpadding="0">
634
    <tr>
635
      <td><b>Type:</b>&nbsp;&nbsp;</td>
636
      <td>data</td>
637
    </tr>
638
      </table>
639
	</div><br /><br />
640
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
641
	<a name="var$dataLength"></a>
642
	<p></p>
643
	<h4>$dataLength = <span class="value"></span></h4>
644
	<p>[line 418]</p>
645
  <br /><br />
646
<h4>Tags:</h4>
647
<div class="tags">
648
<table border="0" cellspacing="0" cellpadding="0">
649
  <tr>
650
    <td><b>var:</b>&nbsp;&nbsp;</td><td>length</td>
651
  </tr>
652
  <tr>
653
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
654
  </tr>
655
</table>
656
</div>
657
 
658
  <br />
659
	<div class="tags">
660
  <table border="0" cellspacing="0" cellpadding="0">
661
    <tr>
662
      <td><b>Type:</b>&nbsp;&nbsp;</td>
663
      <td>data</td>
664
    </tr>
665
      </table>
666
	</div><br /><br />
667
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
668
	<a name="var$dataStr"></a>
669
	<p></p>
670
	<h4>$dataStr = <span class="value">&nbsp;''</span></h4>
671
	<p>[line 446]</p>
672
  <br /><br />
673
<h4>Tags:</h4>
674
<div class="tags">
675
<table border="0" cellspacing="0" cellpadding="0">
676
  <tr>
677
    <td><b>var:</b>&nbsp;&nbsp;</td><td>data string</td>
678
  </tr>
679
  <tr>
680
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
681
  </tr>
682
</table>
683
</div>
684
 
685
  <br />
686
	<div class="tags">
687
  <table border="0" cellspacing="0" cellpadding="0">
688
    <tr>
689
      <td><b>Type:</b>&nbsp;&nbsp;</td>
690
      <td>input</td>
691
    </tr>
692
      </table>
693
	</div><br /><br />
694
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
695
	<a name="var$dir"></a>
696
	<p></p>
697
	<h4>$dir = <span class="value"></span></h4>
698
	<p>[line 374]</p>
699
  <br /><br />
700
<h4>Tags:</h4>
701
<div class="tags">
702
<table border="0" cellspacing="0" cellpadding="0">
703
  <tr>
704
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
705
  </tr>
706
</table>
707
</div>
708
 
709
  <br />
710
	<div class="tags">
711
  <table border="0" cellspacing="0" cellpadding="0">
712
    <tr>
713
      <td><b>Type:</b>&nbsp;&nbsp;</td>
714
      <td>direction</td>
715
    </tr>
716
      </table>
717
	</div><br /><br />
718
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
719
	<a name="var$ecccode"></a>
720
	<p></p>
721
	<h4>$ecccode = <span class="value">array()</span></h4>
722
	<p>[line 394]</p>
723
  <br /><br />
724
<h4>Tags:</h4>
725
<div class="tags">
726
<table border="0" cellspacing="0" cellpadding="0">
727
  <tr>
728
    <td><b>var:</b>&nbsp;&nbsp;</td><td>correction code</td>
729
  </tr>
730
  <tr>
731
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
732
  </tr>
733
</table>
734
</div>
735
 
736
  <br />
737
	<div class="tags">
738
  <table border="0" cellspacing="0" cellpadding="0">
739
    <tr>
740
      <td><b>Type:</b>&nbsp;&nbsp;</td>
741
      <td>error</td>
742
    </tr>
743
      </table>
744
	</div><br /><br />
745
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
746
	<a name="var$eccLength"></a>
747
	<p></p>
748
	<h4>$eccLength = <span class="value"></span></h4>
749
	<p>[line 424]</p>
750
  <br /><br />
751
<h4>Tags:</h4>
752
<div class="tags">
753
<table border="0" cellspacing="0" cellpadding="0">
754
  <tr>
755
    <td><b>var:</b>&nbsp;&nbsp;</td><td>correction length</td>
756
  </tr>
757
  <tr>
758
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
759
  </tr>
760
</table>
761
</div>
762
 
763
  <br />
764
	<div class="tags">
765
  <table border="0" cellspacing="0" cellpadding="0">
766
    <tr>
767
      <td><b>Type:</b>&nbsp;&nbsp;</td>
768
      <td>error</td>
769
    </tr>
770
      </table>
771
	</div><br /><br />
772
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
773
	<a name="var$eccTable"></a>
774
	<p></p>
775
	<h4>$eccTable = <span class="value">array(<br>
776
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(array(&nbsp;0,&nbsp;&nbsp;0),array(0,0),array(0,0),array(0,0)),//<br>
777
array(array(1,0),array(1,0),array(1,0),array(1,0)),//&nbsp;&nbsp;1<br>
778
array(array(1,0),array(1,0),array(1,0),array(1,0)),//<br>
779
array(array(1,0),array(1,0),array(2,0),array(2,0)),//<br>
780
array(array(1,0),array(2,0),array(2,0),array(4,0)),//<br>
781
array(array(1,0),array(2,0),array(2,2),array(2,2)),//&nbsp;&nbsp;5<br>
782
array(array(2,0),array(4,0),array(4,0),array(4,0)),//<br>
783
array(array(2,0),array(4,0),array(2,4),array(4,1)),//<br>
784
array(array(2,0),array(2,2),array(4,2),array(4,2)),//<br>
785
array(array(2,0),array(3,2),array(4,4),array(4,4)),//<br>
786
array(array(2,2),array(4,1),array(6,2),array(6,2)),//&nbsp;10<br>
787
array(array(4,0),array(1,4),array(4,4),array(3,8)),//<br>
788
array(array(2,2),array(6,2),array(4,6),array(7,4)),//<br>
789
array(array(4,0),array(8,1),array(8,4),array(12,4)),//<br>
790
array(array(3,1),array(4,5),array(11,5),array(11,5)),//<br>
791
array(array(5,1),array(5,5),array(5,7),array(11,7)),//&nbsp;15<br>
792
array(array(5,1),array(7,3),array(15,2),array(3,13)),//<br>
793
array(array(1,5),array(10,1),array(1,15),array(2,17)),//<br>
794
array(array(5,1),array(9,4),array(17,1),array(2,19)),//<br>
795
array(array(3,4),array(3,11),array(17,4),array(9,16)),//<br>
796
array(array(3,5),array(3,13),array(15,5),array(15,10)),//&nbsp;20<br>
797
array(array(4,4),array(17,0),array(17,6),array(19,6)),//<br>
798
array(array(2,7),array(17,0),array(7,16),array(34,0)),//<br>
799
array(array(4,5),array(4,14),array(11,14),array(16,14)),//<br>
800
array(array(6,4),array(6,14),array(11,16),array(30,2)),//<br>
801
array(array(8,4),array(8,13),array(7,22),array(22,13)),//&nbsp;25<br>
802
array(array(10,2),array(19,4),array(28,6),array(33,4)),//<br>
803
array(array(8,4),array(22,3),array(8,26),array(12,28)),//<br>
804
array(array(3,10),array(3,23),array(4,31),array(11,31)),//<br>
805
array(array(7,7),array(21,7),array(1,37),array(19,26)),//<br>
806
array(array(5,10),array(19,10),array(15,25),array(23,25)),//&nbsp;30<br>
807
array(array(13,3),array(2,29),array(42,1),array(23,28)),//<br>
808
array(array(17,0),array(10,23),array(10,35),array(19,35)),//<br>
809
array(array(17,1),array(14,21),array(29,19),array(11,46)),//<br>
810
array(array(13,6),array(14,23),array(44,7),array(59,1)),//<br>
811
array(array(12,7),array(12,26),array(39,14),array(22,41)),//&nbsp;35<br>
812
array(array(6,14),array(6,34),array(46,10),array(2,64)),//<br>
813
array(array(17,4),array(29,14),array(49,10),array(24,46)),//<br>
814
array(array(4,18),array(13,32),array(48,14),array(42,32)),//<br>
815
array(array(20,4),array(40,7),array(43,22),array(10,67)),//<br>
816
array(array(19,6),array(18,31),array(34,34),array(20,61))//&nbsp;40<br>
817
)</span></h4>
818
	<p>[line 548]</p>
819
  <br /><br />
820
<h4>Tags:</h4>
821
<div class="tags">
822
<table border="0" cellspacing="0" cellpadding="0">
823
  <tr>
824
    <td><b>var:</b>&nbsp;&nbsp;</td><td>Table of the error correction code (Reed-Solomon block)  See Table 12-16 (pp.30-36), JIS X0510:2004.</td>
825
  </tr>
826
  <tr>
827
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
828
  </tr>
829
</table>
830
</div>
831
 
832
  <br />
833
	<div class="tags">
834
  <table border="0" cellspacing="0" cellpadding="0">
835
    <tr>
836
      <td><b>Type:</b>&nbsp;&nbsp;</td>
837
      <td>array</td>
838
    </tr>
839
      </table>
840
	</div><br /><br />
841
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
842
	<a name="var$formatInfo"></a>
843
	<p></p>
844
	<h4>$formatInfo = <span class="value">array(<br>
845
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(0x77c4,&nbsp;0x72f3,&nbsp;0x7daa,&nbsp;0x789d,&nbsp;0x662f,&nbsp;0x6318,&nbsp;0x6c41,&nbsp;0x6976),//<br>
846
array(0x5412,0x5125,0x5e7c,0x5b4b,0x45f9,0x40ce,0x4f97,0x4aa0),//<br>
847
array(0x355f,0x3068,0x3f31,0x3a06,0x24b4,0x2183,0x2eda,0x2bed),//<br>
848
array(0x1689,0x13be,0x1ce7,0x19d0,0x0762,0x0255,0x0d0c,0x083b)//<br>
849
)</span></h4>
850
	<p>[line 628]</p>
851
  <br /><br />
852
<h4>Tags:</h4>
853
<div class="tags">
854
<table border="0" cellspacing="0" cellpadding="0">
855
  <tr>
856
    <td><b>var:</b>&nbsp;&nbsp;</td><td>Format information</td>
857
  </tr>
858
  <tr>
859
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
860
  </tr>
861
</table>
862
</div>
863
 
864
  <br />
865
	<div class="tags">
866
  <table border="0" cellspacing="0" cellpadding="0">
867
    <tr>
868
      <td><b>Type:</b>&nbsp;&nbsp;</td>
869
      <td>array</td>
870
    </tr>
871
      </table>
872
	</div><br /><br />
873
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
874
	<a name="var$frame"></a>
875
	<p></p>
876
	<h4>$frame = <span class="value"></span></h4>
877
	<p>[line 356]</p>
878
  <br /><br />
879
<h4>Tags:</h4>
880
<div class="tags">
881
<table border="0" cellspacing="0" cellpadding="0">
882
  <tr>
883
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
884
  </tr>
885
</table>
886
</div>
887
 
888
  <br />
889
	<div class="tags">
890
  <table border="0" cellspacing="0" cellpadding="0">
891
    <tr>
892
      <td><b>Type:</b>&nbsp;&nbsp;</td>
893
      <td>frame</td>
894
    </tr>
895
      </table>
896
	</div><br /><br />
897
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
898
	<a name="var$frames"></a>
899
	<p></p>
900
	<h4>$frames = <span class="value">array()</span></h4>
901
	<p>[line 466]</p>
902
  <br /><br />
903
<h4>Tags:</h4>
904
<div class="tags">
905
<table border="0" cellspacing="0" cellpadding="0">
906
  <tr>
907
    <td><b>var:</b>&nbsp;&nbsp;</td><td>of frames</td>
908
  </tr>
909
  <tr>
910
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
911
  </tr>
912
</table>
913
</div>
914
 
915
  <br />
916
	<div class="tags">
917
  <table border="0" cellspacing="0" cellpadding="0">
918
    <tr>
919
      <td><b>Type:</b>&nbsp;&nbsp;</td>
920
      <td>array</td>
921
    </tr>
922
      </table>
923
	</div><br /><br />
924
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
925
	<a name="var$hint"></a>
926
	<p></p>
927
	<h4>$hint = <span class="value">&nbsp;QR_MODE_8B</span></h4>
928
	<p>[line 324]</p>
929
  <br /><br />
930
<h4>Tags:</h4>
931
<div class="tags">
932
<table border="0" cellspacing="0" cellpadding="0">
933
  <tr>
934
    <td><b>var:</b>&nbsp;&nbsp;</td><td>mode</td>
935
  </tr>
936
  <tr>
937
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
938
  </tr>
939
</table>
940
</div>
941
 
942
  <br />
943
	<div class="tags">
944
  <table border="0" cellspacing="0" cellpadding="0">
945
    <tr>
946
      <td><b>Type:</b>&nbsp;&nbsp;</td>
947
      <td>Encoding</td>
948
    </tr>
949
      </table>
950
	</div><br /><br />
951
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
952
	<a name="var$items"></a>
953
	<p></p>
954
	<h4>$items = <span class="value"></span></h4>
955
	<p>[line 452]</p>
956
  <br /><br />
957
<h4>Tags:</h4>
958
<div class="tags">
959
<table border="0" cellspacing="0" cellpadding="0">
960
  <tr>
961
    <td><b>var:</b>&nbsp;&nbsp;</td><td>items</td>
962
  </tr>
963
  <tr>
964
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
965
  </tr>
966
</table>
967
</div>
968
 
969
  <br />
970
	<div class="tags">
971
  <table border="0" cellspacing="0" cellpadding="0">
972
    <tr>
973
      <td><b>Type:</b>&nbsp;&nbsp;</td>
974
      <td>input</td>
975
    </tr>
976
      </table>
977
	</div><br /><br />
978
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
979
	<a name="var$lengthTableBits"></a>
980
	<p></p>
981
	<h4>$lengthTableBits = <span class="value">array(<br>
982
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;array(10,&nbsp;12,&nbsp;14),array(9,11,13),array(8,16,16),array(8,10,12))</span></h4>
983
	<p>[line 536]</p>
984
  <br /><br />
985
<h4>Tags:</h4>
986
<div class="tags">
987
<table border="0" cellspacing="0" cellpadding="0">
988
  <tr>
989
    <td><b>var:</b>&nbsp;&nbsp;</td><td>Length indicator</td>
990
  </tr>
991
  <tr>
992
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
993
  </tr>
994
</table>
995
</div>
996
 
997
  <br />
998
	<div class="tags">
999
  <table border="0" cellspacing="0" cellpadding="0">
1000
    <tr>
1001
      <td><b>Type:</b>&nbsp;&nbsp;</td>
1002
      <td>array</td>
1003
    </tr>
1004
      </table>
1005
	</div><br /><br />
1006
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
1007
	<a name="var$level"></a>
1008
	<p></p>
1009
	<h4>$level = <span class="value">&nbsp;QR_ECLEVEL_L</span></h4>
1010
	<p>[line 318]</p>
1011
  <br /><br />
1012
<h4>Tags:</h4>
1013
<div class="tags">
1014
<table border="0" cellspacing="0" cellpadding="0">
1015
  <tr>
1016
    <td><b>var:</b>&nbsp;&nbsp;</td><td>of error correction. See definitions for possible values.</td>
1017
  </tr>
1018
  <tr>
1019
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1020
  </tr>
1021
</table>
1022
</div>
1023
 
1024
  <br />
1025
	<div class="tags">
1026
  <table border="0" cellspacing="0" cellpadding="0">
1027
    <tr>
1028
      <td><b>Type:</b>&nbsp;&nbsp;</td>
1029
      <td>Levels</td>
1030
    </tr>
1031
      </table>
1032
	</div><br /><br />
1033
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
1034
	<a name="var$rsblocks"></a>
1035
	<p></p>
1036
	<h4>$rsblocks = <span class="value">array()</span></h4>
1037
	<p>[line 406]</p>
1038
  <br /><br />
1039
<h4>Tags:</h4>
1040
<div class="tags">
1041
<table border="0" cellspacing="0" cellpadding="0">
1042
  <tr>
1043
    <td><b>var:</b>&nbsp;&nbsp;</td><td>blocks</td>
1044
  </tr>
1045
  <tr>
1046
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1047
  </tr>
1048
</table>
1049
</div>
1050
 
1051
  <br />
1052
	<div class="tags">
1053
  <table border="0" cellspacing="0" cellpadding="0">
1054
    <tr>
1055
      <td><b>Type:</b>&nbsp;&nbsp;</td>
1056
      <td>Reed-Solomon</td>
1057
    </tr>
1058
      </table>
1059
	</div><br /><br />
1060
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
1061
	<a name="var$rsitems"></a>
1062
	<p></p>
1063
	<h4>$rsitems = <span class="value">array()</span></h4>
1064
	<p>[line 460]</p>
1065
  <br /><br />
1066
<h4>Tags:</h4>
1067
<div class="tags">
1068
<table border="0" cellspacing="0" cellpadding="0">
1069
  <tr>
1070
    <td><b>var:</b>&nbsp;&nbsp;</td><td>items</td>
1071
  </tr>
1072
  <tr>
1073
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1074
  </tr>
1075
</table>
1076
</div>
1077
 
1078
  <br />
1079
	<div class="tags">
1080
  <table border="0" cellspacing="0" cellpadding="0">
1081
    <tr>
1082
      <td><b>Type:</b>&nbsp;&nbsp;</td>
1083
      <td>Reed-Solomon</td>
1084
    </tr>
1085
      </table>
1086
	</div><br /><br />
1087
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
1088
	<a name="var$runLength"></a>
1089
	<p></p>
1090
	<h4>$runLength = <span class="value">array()</span></h4>
1091
	<p>[line 438]</p>
1092
  <br /><br />
1093
<h4>Tags:</h4>
1094
<div class="tags">
1095
<table border="0" cellspacing="0" cellpadding="0">
1096
  <tr>
1097
    <td><b>var:</b>&nbsp;&nbsp;</td><td>length</td>
1098
  </tr>
1099
  <tr>
1100
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1101
  </tr>
1102
</table>
1103
</div>
1104
 
1105
  <br />
1106
	<div class="tags">
1107
  <table border="0" cellspacing="0" cellpadding="0">
1108
    <tr>
1109
      <td><b>Type:</b>&nbsp;&nbsp;</td>
1110
      <td>run</td>
1111
    </tr>
1112
      </table>
1113
	</div><br /><br />
1114
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
1115
	<a name="var$structured"></a>
1116
	<p></p>
1117
	<h4>$structured = <span class="value">&nbsp;0</span></h4>
1118
	<p>[line 336]</p>
1119
  <br /><br />
1120
<h4>Tags:</h4>
1121
<div class="tags">
1122
<table border="0" cellspacing="0" cellpadding="0">
1123
  <tr>
1124
    <td><b>var:</b>&nbsp;&nbsp;</td><td>QR code (not supported yet)</td>
1125
  </tr>
1126
  <tr>
1127
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1128
  </tr>
1129
</table>
1130
</div>
1131
 
1132
  <br />
1133
	<div class="tags">
1134
  <table border="0" cellspacing="0" cellpadding="0">
1135
    <tr>
1136
      <td><b>Type:</b>&nbsp;&nbsp;</td>
1137
      <td>structured</td>
1138
    </tr>
1139
      </table>
1140
	</div><br /><br />
1141
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
1142
	<a name="var$version"></a>
1143
	<p></p>
1144
	<h4>$version = <span class="value">&nbsp;0</span></h4>
1145
	<p>[line 312]</p>
1146
  <br /><br />
1147
<h4>Tags:</h4>
1148
<div class="tags">
1149
<table border="0" cellspacing="0" cellpadding="0">
1150
  <tr>
1151
    <td><b>var:</b>&nbsp;&nbsp;</td><td>code version. Size of QRcode is defined as version. Version is from 1 to 40. Version 1 is 21*21 matrix. And 4 modules increases whenever 1 version increases. So version 40 is 177*177 matrix.</td>
1152
  </tr>
1153
  <tr>
1154
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1155
  </tr>
1156
</table>
1157
</div>
1158
 
1159
  <br />
1160
	<div class="tags">
1161
  <table border="0" cellspacing="0" cellpadding="0">
1162
    <tr>
1163
      <td><b>Type:</b>&nbsp;&nbsp;</td>
1164
      <td>QR</td>
1165
    </tr>
1166
      </table>
1167
	</div><br /><br />
1168
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
1169
	<a name="var$versionPattern"></a>
1170
	<p></p>
1171
	<h4>$versionPattern = <span class="value">array(<br>
1172
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x07c94,&nbsp;0x085bc,&nbsp;0x09a99,&nbsp;0x0a4d3,&nbsp;0x0bbf6,&nbsp;0x0c762,&nbsp;0x0d847,&nbsp;0x0e60d,&nbsp;//<br>
1173
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x0f928,&nbsp;0x10b78,&nbsp;0x1145d,&nbsp;0x12a17,&nbsp;0x13532,&nbsp;0x149a6,&nbsp;0x15683,&nbsp;0x168c9,&nbsp;//<br>
1174
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x177ec,&nbsp;0x18ec4,&nbsp;0x191e1,&nbsp;0x1afab,&nbsp;0x1b08e,&nbsp;0x1cc1a,&nbsp;0x1d33f,&nbsp;0x1ed75,&nbsp;//<br>
1175
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x1f250,&nbsp;0x209d5,&nbsp;0x216f0,&nbsp;0x228ba,&nbsp;0x2379f,&nbsp;0x24b0b,&nbsp;0x2542e,&nbsp;0x26a64,&nbsp;//<br>
1176
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0x27541,&nbsp;0x28c69<br>
1177
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)</span></h4>
1178
	<p>[line 616]</p>
1179
  <br /><br />
1180
<h4>Tags:</h4>
1181
<div class="tags">
1182
<table border="0" cellspacing="0" cellpadding="0">
1183
  <tr>
1184
    <td><b>var:</b>&nbsp;&nbsp;</td><td>Version information pattern (BCH coded).  See Table 1 in Appendix D (pp.68) of JIS X0510:2004.  size: [QRSPEC_VERSION_MAX - 6]</td>
1185
  </tr>
1186
  <tr>
1187
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1188
  </tr>
1189
</table>
1190
</div>
1191
 
1192
  <br />
1193
	<div class="tags">
1194
  <table border="0" cellspacing="0" cellpadding="0">
1195
    <tr>
1196
      <td><b>Type:</b>&nbsp;&nbsp;</td>
1197
      <td>array</td>
1198
    </tr>
1199
      </table>
1200
	</div><br /><br />
1201
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
1202
	<a name="var$width"></a>
1203
	<p></p>
1204
	<h4>$width = <span class="value"></span></h4>
1205
	<p>[line 350]</p>
1206
  <br /><br />
1207
<h4>Tags:</h4>
1208
<div class="tags">
1209
<table border="0" cellspacing="0" cellpadding="0">
1210
  <tr>
1211
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1212
  </tr>
1213
</table>
1214
</div>
1215
 
1216
  <br />
1217
	<div class="tags">
1218
  <table border="0" cellspacing="0" cellpadding="0">
1219
    <tr>
1220
      <td><b>Type:</b>&nbsp;&nbsp;</td>
1221
      <td>width</td>
1222
    </tr>
1223
      </table>
1224
	</div><br /><br />
1225
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
1226
	<a name="var$x"></a>
1227
	<p></p>
1228
	<h4>$x = <span class="value"></span></h4>
1229
	<p>[line 362]</p>
1230
  <br /><br />
1231
<h4>Tags:</h4>
1232
<div class="tags">
1233
<table border="0" cellspacing="0" cellpadding="0">
1234
  <tr>
1235
    <td><b>var:</b>&nbsp;&nbsp;</td><td>position of bit</td>
1236
  </tr>
1237
  <tr>
1238
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1239
  </tr>
1240
</table>
1241
</div>
1242
 
1243
  <br />
1244
	<div class="tags">
1245
  <table border="0" cellspacing="0" cellpadding="0">
1246
    <tr>
1247
      <td><b>Type:</b>&nbsp;&nbsp;</td>
1248
      <td>X</td>
1249
    </tr>
1250
      </table>
1251
	</div><br /><br />
1252
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
1253
	<a name="var$y"></a>
1254
	<p></p>
1255
	<h4>$y = <span class="value"></span></h4>
1256
	<p>[line 368]</p>
1257
  <br /><br />
1258
<h4>Tags:</h4>
1259
<div class="tags">
1260
<table border="0" cellspacing="0" cellpadding="0">
1261
  <tr>
1262
    <td><b>var:</b>&nbsp;&nbsp;</td><td>position of bit</td>
1263
  </tr>
1264
  <tr>
1265
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1266
  </tr>
1267
</table>
1268
</div>
1269
 
1270
  <br />
1271
	<div class="tags">
1272
  <table border="0" cellspacing="0" cellpadding="0">
1273
    <tr>
1274
      <td><b>Type:</b>&nbsp;&nbsp;</td>
1275
      <td>Y</td>
1276
    </tr>
1277
      </table>
1278
	</div><br /><br />
1279
	<div class="top">[ <a href="#top">Top</a> ]</div><br />
1280
</div><br />
1281
 
1282
<hr />
1283
<a name="class_methods"></a>
1284
<h3>Class Methods</h3>
1285
<div class="tags">
1286
 
1287
  <hr />
1288
	<a name="method__construct"></a>
1289
	<h3>constructor __construct <span class="smalllinenumber">[line 648]</span></h3>
1290
	<div class="function">
1291
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1292
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1293
		<code>QRcode __construct(
1294
string
1295
$code, [string
1296
$eclevel = 'L'])</code>
1297
    </td></tr></table>
1298
    </td></tr></table><br />
1299
 
1300
		This is the class constructor.<br /><br /><p>Creates a QRcode object</p><br /><br /><br />
1301
<h4>Tags:</h4>
1302
<div class="tags">
1303
<table border="0" cellspacing="0" cellpadding="0">
1304
  <tr>
1305
    <td><b>since:</b>&nbsp;&nbsp;</td><td>1.0.000</td>
1306
  </tr>
1307
  <tr>
1308
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
1309
  </tr>
1310
</table>
1311
</div>
1312
<br /><br />
1313
 
1314
 
1315
        <h4>Parameters:</h4>
1316
    <div class="tags">
1317
    <table border="0" cellspacing="0" cellpadding="0">
1318
          <tr>
1319
        <td class="type">string&nbsp;&nbsp;</td>
1320
        <td><b>$code</b>&nbsp;&nbsp;</td>
1321
        <td>code to represent using QRcode</td>
1322
      </tr>
1323
          <tr>
1324
        <td class="type">string&nbsp;&nbsp;</td>
1325
        <td><b>$eclevel</b>&nbsp;&nbsp;</td>
1326
        <td>error level: <ul><li>L : About 7% or less errors can be corrected.</li><li>M : About 15% or less errors can be corrected.</li><li>Q : About 25% or less errors can be corrected.</li><li>H : About 30% or less errors can be corrected.</li></ul></td>
1327
      </tr>
1328
        </table>
1329
    </div><br />
1330
        <div class="top">[ <a href="#top">Top</a> ]</div>
1331
  </div>
1332
  <hr />
1333
	<a name="methodallocate"></a>
1334
	<h3>method allocate <span class="smalllinenumber">[line 2138]</span></h3>
1335
	<div class="function">
1336
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1337
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1338
		<code>array allocate(
1339
int
1340
$setLength)</code>
1341
    </td></tr></table>
1342
    </td></tr></table><br />
1343
 
1344
		Return an array with zeros<br /><br /><br /><br />
1345
<h4>Tags:</h4>
1346
<div class="tags">
1347
<table border="0" cellspacing="0" cellpadding="0">
1348
  <tr>
1349
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1350
  </tr>
1351
</table>
1352
</div>
1353
<br /><br />
1354
 
1355
 
1356
        <h4>Parameters:</h4>
1357
    <div class="tags">
1358
    <table border="0" cellspacing="0" cellpadding="0">
1359
          <tr>
1360
        <td class="type">int&nbsp;&nbsp;</td>
1361
        <td><b>$setLength</b>&nbsp;&nbsp;</td>
1362
        <td>array size</td>
1363
      </tr>
1364
        </table>
1365
    </div><br />
1366
        <div class="top">[ <a href="#top">Top</a> ]</div>
1367
  </div>
1368
  <hr />
1369
	<a name="methodappendBitstream"></a>
1370
	<h3>method appendBitstream <span class="smalllinenumber">[line 2192]</span></h3>
1371
	<div class="function">
1372
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1373
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1374
		<code>array appendBitstream(
1375
array
1376
$bitstream, array
1377
$append)</code>
1378
    </td></tr></table>
1379
    </td></tr></table><br />
1380
 
1381
		Append one bitstream to another<br /><br /><br /><br />
1382
<h4>Tags:</h4>
1383
<div class="tags">
1384
<table border="0" cellspacing="0" cellpadding="0">
1385
  <tr>
1386
    <td><b>return:</b>&nbsp;&nbsp;</td><td>bitstream</td>
1387
  </tr>
1388
  <tr>
1389
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1390
  </tr>
1391
</table>
1392
</div>
1393
<br /><br />
1394
 
1395
 
1396
        <h4>Parameters:</h4>
1397
    <div class="tags">
1398
    <table border="0" cellspacing="0" cellpadding="0">
1399
          <tr>
1400
        <td class="type">array&nbsp;&nbsp;</td>
1401
        <td><b>$bitstream</b>&nbsp;&nbsp;</td>
1402
        <td>original bitstream</td>
1403
      </tr>
1404
          <tr>
1405
        <td class="type">array&nbsp;&nbsp;</td>
1406
        <td><b>$append</b>&nbsp;&nbsp;</td>
1407
        <td>bitstream to append</td>
1408
      </tr>
1409
        </table>
1410
    </div><br />
1411
        <div class="top">[ <a href="#top">Top</a> ]</div>
1412
  </div>
1413
  <hr />
1414
	<a name="methodappendBytes"></a>
1415
	<h3>method appendBytes <span class="smalllinenumber">[line 2224]</span></h3>
1416
	<div class="function">
1417
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1418
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1419
		<code>array appendBytes(
1420
array
1421
$bitstream, int
1422
$size, array
1423
$data)</code>
1424
    </td></tr></table>
1425
    </td></tr></table><br />
1426
 
1427
		Append one bitstream created from bytes to another<br /><br /><br /><br />
1428
<h4>Tags:</h4>
1429
<div class="tags">
1430
<table border="0" cellspacing="0" cellpadding="0">
1431
  <tr>
1432
    <td><b>return:</b>&nbsp;&nbsp;</td><td>bitstream</td>
1433
  </tr>
1434
  <tr>
1435
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1436
  </tr>
1437
</table>
1438
</div>
1439
<br /><br />
1440
 
1441
 
1442
        <h4>Parameters:</h4>
1443
    <div class="tags">
1444
    <table border="0" cellspacing="0" cellpadding="0">
1445
          <tr>
1446
        <td class="type">array&nbsp;&nbsp;</td>
1447
        <td><b>$bitstream</b>&nbsp;&nbsp;</td>
1448
        <td>original bitstream</td>
1449
      </tr>
1450
          <tr>
1451
        <td class="type">int&nbsp;&nbsp;</td>
1452
        <td><b>$size</b>&nbsp;&nbsp;</td>
1453
        <td>size</td>
1454
      </tr>
1455
          <tr>
1456
        <td class="type">array&nbsp;&nbsp;</td>
1457
        <td><b>$data</b>&nbsp;&nbsp;</td>
1458
        <td>bytes</td>
1459
      </tr>
1460
        </table>
1461
    </div><br />
1462
        <div class="top">[ <a href="#top">Top</a> ]</div>
1463
  </div>
1464
  <hr />
1465
	<a name="methodappendNewInputItem"></a>
1466
	<h3>method appendNewInputItem <span class="smalllinenumber">[line 1705]</span></h3>
1467
	<div class="function">
1468
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1469
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1470
		<code>items appendNewInputItem(
1471
array
1472
$items, int
1473
$mode, int
1474
$size, array
1475
$data)</code>
1476
    </td></tr></table>
1477
    </td></tr></table><br />
1478
 
1479
		Append data to an input object.<br /><br /><p>The data is copied and appended to the input object.</p><br /><br /><br />
1480
<h4>Tags:</h4>
1481
<div class="tags">
1482
<table border="0" cellspacing="0" cellpadding="0">
1483
  <tr>
1484
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1485
  </tr>
1486
</table>
1487
</div>
1488
<br /><br />
1489
 
1490
 
1491
        <h4>Parameters:</h4>
1492
    <div class="tags">
1493
    <table border="0" cellspacing="0" cellpadding="0">
1494
          <tr>
1495
        <td class="type">int&nbsp;&nbsp;</td>
1496
        <td><b>$mode</b>&nbsp;&nbsp;</td>
1497
        <td>encoding mode.</td>
1498
      </tr>
1499
          <tr>
1500
        <td class="type">int&nbsp;&nbsp;</td>
1501
        <td><b>$size</b>&nbsp;&nbsp;</td>
1502
        <td>size of data (byte).</td>
1503
      </tr>
1504
          <tr>
1505
        <td class="type">array&nbsp;&nbsp;</td>
1506
        <td><b>$data</b>&nbsp;&nbsp;</td>
1507
        <td>array of input data.</td>
1508
      </tr>
1509
          <tr>
1510
        <td class="type">array&nbsp;&nbsp;</td>
1511
        <td><b>$items</b>&nbsp;&nbsp;</td>
1512
        <td>items input items</td>
1513
      </tr>
1514
        </table>
1515
    </div><br />
1516
        <div class="top">[ <a href="#top">Top</a> ]</div>
1517
  </div>
1518
  <hr />
1519
	<a name="methodappendNum"></a>
1520
	<h3>method appendNum <span class="smalllinenumber">[line 2209]</span></h3>
1521
	<div class="function">
1522
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1523
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1524
		<code>array appendNum(
1525
array
1526
$bitstream, int
1527
$bits, int
1528
$num)</code>
1529
    </td></tr></table>
1530
    </td></tr></table><br />
1531
 
1532
		Append one bitstream created from number to another<br /><br /><br /><br />
1533
<h4>Tags:</h4>
1534
<div class="tags">
1535
<table border="0" cellspacing="0" cellpadding="0">
1536
  <tr>
1537
    <td><b>return:</b>&nbsp;&nbsp;</td><td>bitstream</td>
1538
  </tr>
1539
  <tr>
1540
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1541
  </tr>
1542
</table>
1543
</div>
1544
<br /><br />
1545
 
1546
 
1547
        <h4>Parameters:</h4>
1548
    <div class="tags">
1549
    <table border="0" cellspacing="0" cellpadding="0">
1550
          <tr>
1551
        <td class="type">array&nbsp;&nbsp;</td>
1552
        <td><b>$bitstream</b>&nbsp;&nbsp;</td>
1553
        <td>original bitstream</td>
1554
      </tr>
1555
          <tr>
1556
        <td class="type">int&nbsp;&nbsp;</td>
1557
        <td><b>$bits</b>&nbsp;&nbsp;</td>
1558
        <td>number of bits</td>
1559
      </tr>
1560
          <tr>
1561
        <td class="type">int&nbsp;&nbsp;</td>
1562
        <td><b>$num</b>&nbsp;&nbsp;</td>
1563
        <td>number</td>
1564
      </tr>
1565
        </table>
1566
    </div><br />
1567
        <div class="top">[ <a href="#top">Top</a> ]</div>
1568
  </div>
1569
  <hr />
1570
	<a name="methodappendPaddingBit"></a>
1571
	<h3>method appendPaddingBit <span class="smalllinenumber">[line 2064]</span></h3>
1572
	<div class="function">
1573
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1574
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1575
		<code>array appendPaddingBit(
1576
array
1577
$bstream)</code>
1578
    </td></tr></table>
1579
    </td></tr></table><br />
1580
 
1581
		Append Padding Bit to bitstream<br /><br /><br /><br />
1582
<h4>Tags:</h4>
1583
<div class="tags">
1584
<table border="0" cellspacing="0" cellpadding="0">
1585
  <tr>
1586
    <td><b>return:</b>&nbsp;&nbsp;</td><td>bitstream</td>
1587
  </tr>
1588
  <tr>
1589
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1590
  </tr>
1591
</table>
1592
</div>
1593
<br /><br />
1594
 
1595
 
1596
        <h4>Parameters:</h4>
1597
    <div class="tags">
1598
    <table border="0" cellspacing="0" cellpadding="0">
1599
          <tr>
1600
        <td class="type">array&nbsp;&nbsp;</td>
1601
        <td><b>$bstream</b>&nbsp;&nbsp;</td>
1602
        <td></td>
1603
      </tr>
1604
        </table>
1605
    </div><br />
1606
        <div class="top">[ <a href="#top">Top</a> ]</div>
1607
  </div>
1608
  <hr />
1609
	<a name="methodbinarize"></a>
1610
	<h3>method binarize <span class="smalllinenumber">[line 698]</span></h3>
1611
	<div class="function">
1612
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1613
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1614
		<code>array binarize(
1615
array
1616
$frame)</code>
1617
    </td></tr></table>
1618
    </td></tr></table><br />
1619
 
1620
		Convert the frame in binary form<br /><br /><br /><br />
1621
<h4>Tags:</h4>
1622
<div class="tags">
1623
<table border="0" cellspacing="0" cellpadding="0">
1624
  <tr>
1625
    <td><b>return:</b>&nbsp;&nbsp;</td><td>frame in binary form</td>
1626
  </tr>
1627
  <tr>
1628
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1629
  </tr>
1630
</table>
1631
</div>
1632
<br /><br />
1633
 
1634
 
1635
        <h4>Parameters:</h4>
1636
    <div class="tags">
1637
    <table border="0" cellspacing="0" cellpadding="0">
1638
          <tr>
1639
        <td class="type">array&nbsp;&nbsp;</td>
1640
        <td><b>$frame</b>&nbsp;&nbsp;</td>
1641
        <td>array to binarize</td>
1642
      </tr>
1643
        </table>
1644
    </div><br />
1645
        <div class="top">[ <a href="#top">Top</a> ]</div>
1646
  </div>
1647
  <hr />
1648
	<a name="methodbitstreamToByte"></a>
1649
	<h3>method bitstreamToByte <span class="smalllinenumber">[line 2237]</span></h3>
1650
	<div class="function">
1651
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1652
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1653
		<code>array bitstreamToByte(
1654
 
1655
$bstream, array
1656
$bitstream)</code>
1657
    </td></tr></table>
1658
    </td></tr></table><br />
1659
 
1660
		Convert bitstream to bytes<br /><br /><br /><br />
1661
<h4>Tags:</h4>
1662
<div class="tags">
1663
<table border="0" cellspacing="0" cellpadding="0">
1664
  <tr>
1665
    <td><b>return:</b>&nbsp;&nbsp;</td><td>of bytes</td>
1666
  </tr>
1667
  <tr>
1668
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1669
  </tr>
1670
</table>
1671
</div>
1672
<br /><br />
1673
 
1674
 
1675
        <h4>Parameters:</h4>
1676
    <div class="tags">
1677
    <table border="0" cellspacing="0" cellpadding="0">
1678
          <tr>
1679
        <td class="type">array&nbsp;&nbsp;</td>
1680
        <td><b>$bitstream</b>&nbsp;&nbsp;</td>
1681
        <td>original bitstream</td>
1682
      </tr>
1683
          <tr>
1684
        <td class="type">&nbsp;&nbsp;</td>
1685
        <td><b>$bstream</b>&nbsp;&nbsp;</td>
1686
        <td></td>
1687
      </tr>
1688
        </table>
1689
    </div><br />
1690
        <div class="top">[ <a href="#top">Top</a> ]</div>
1691
  </div>
1692
  <hr />
1693
	<a name="methodcalcN1N3"></a>
1694
	<h3>method calcN1N3 <span class="smalllinenumber">[line 1135]</span></h3>
1695
	<div class="function">
1696
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1697
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1698
		<code>int calcN1N3(
1699
int
1700
$length)</code>
1701
    </td></tr></table>
1702
    </td></tr></table><br />
1703
 
1704
		calcN1N3<br /><br /><br /><br />
1705
<h4>Tags:</h4>
1706
<div class="tags">
1707
<table border="0" cellspacing="0" cellpadding="0">
1708
  <tr>
1709
    <td><b>return:</b>&nbsp;&nbsp;</td><td>demerit</td>
1710
  </tr>
1711
  <tr>
1712
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1713
  </tr>
1714
</table>
1715
</div>
1716
<br /><br />
1717
 
1718
 
1719
        <h4>Parameters:</h4>
1720
    <div class="tags">
1721
    <table border="0" cellspacing="0" cellpadding="0">
1722
          <tr>
1723
        <td class="type">int&nbsp;&nbsp;</td>
1724
        <td><b>$length</b>&nbsp;&nbsp;</td>
1725
        <td></td>
1726
      </tr>
1727
        </table>
1728
    </div><br />
1729
        <div class="top">[ <a href="#top">Top</a> ]</div>
1730
  </div>
1731
  <hr />
1732
	<a name="methodcalcParity"></a>
1733
	<h3>method calcParity <span class="smalllinenumber">[line 1739]</span></h3>
1734
	<div class="function">
1735
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1736
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1737
		<code>int calcParity(
1738
array
1739
$items)</code>
1740
    </td></tr></table>
1741
    </td></tr></table><br />
1742
 
1743
		calcParity<br /><br /><br /><br />
1744
<h4>Tags:</h4>
1745
<div class="tags">
1746
<table border="0" cellspacing="0" cellpadding="0">
1747
  <tr>
1748
    <td><b>return:</b>&nbsp;&nbsp;</td><td>parity</td>
1749
  </tr>
1750
  <tr>
1751
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1752
  </tr>
1753
</table>
1754
</div>
1755
<br /><br />
1756
 
1757
 
1758
        <h4>Parameters:</h4>
1759
    <div class="tags">
1760
    <table border="0" cellspacing="0" cellpadding="0">
1761
          <tr>
1762
        <td class="type">array&nbsp;&nbsp;</td>
1763
        <td><b>$items</b>&nbsp;&nbsp;</td>
1764
        <td></td>
1765
      </tr>
1766
        </table>
1767
    </div><br />
1768
        <div class="top">[ <a href="#top">Top</a> ]</div>
1769
  </div>
1770
  <hr />
1771
	<a name="methodcheck"></a>
1772
	<h3>method check <span class="smalllinenumber">[line 1868]</span></h3>
1773
	<div class="function">
1774
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1775
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1776
		<code>boolean check(
1777
int
1778
$mode, int
1779
$size, array
1780
$data)</code>
1781
    </td></tr></table>
1782
    </td></tr></table><br />
1783
 
1784
		Validate the input data.<br /><br /><br /><br />
1785
<h4>Tags:</h4>
1786
<div class="tags">
1787
<table border="0" cellspacing="0" cellpadding="0">
1788
  <tr>
1789
    <td><b>return:</b>&nbsp;&nbsp;</td><td>true in case of valid data, false otherwise</td>
1790
  </tr>
1791
  <tr>
1792
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1793
  </tr>
1794
</table>
1795
</div>
1796
<br /><br />
1797
 
1798
 
1799
        <h4>Parameters:</h4>
1800
    <div class="tags">
1801
    <table border="0" cellspacing="0" cellpadding="0">
1802
          <tr>
1803
        <td class="type">int&nbsp;&nbsp;</td>
1804
        <td><b>$mode</b>&nbsp;&nbsp;</td>
1805
        <td>encoding mode.</td>
1806
      </tr>
1807
          <tr>
1808
        <td class="type">int&nbsp;&nbsp;</td>
1809
        <td><b>$size</b>&nbsp;&nbsp;</td>
1810
        <td>size of data (byte).</td>
1811
      </tr>
1812
          <tr>
1813
        <td class="type">array&nbsp;&nbsp;</td>
1814
        <td><b>$data</b>&nbsp;&nbsp;</td>
1815
        <td>data data to validate</td>
1816
      </tr>
1817
        </table>
1818
    </div><br />
1819
        <div class="top">[ <a href="#top">Top</a> ]</div>
1820
  </div>
1821
  <hr />
1822
	<a name="methodcheckModeAn"></a>
1823
	<h3>method checkModeAn <span class="smalllinenumber">[line 1781]</span></h3>
1824
	<div class="function">
1825
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1826
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1827
		<code>boolean checkModeAn(
1828
int
1829
$size, array
1830
$data)</code>
1831
    </td></tr></table>
1832
    </td></tr></table><br />
1833
 
1834
		checkModeAn<br /><br /><br /><br />
1835
<h4>Tags:</h4>
1836
<div class="tags">
1837
<table border="0" cellspacing="0" cellpadding="0">
1838
  <tr>
1839
    <td><b>return:</b>&nbsp;&nbsp;</td><td>true or false</td>
1840
  </tr>
1841
  <tr>
1842
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1843
  </tr>
1844
</table>
1845
</div>
1846
<br /><br />
1847
 
1848
 
1849
        <h4>Parameters:</h4>
1850
    <div class="tags">
1851
    <table border="0" cellspacing="0" cellpadding="0">
1852
          <tr>
1853
        <td class="type">int&nbsp;&nbsp;</td>
1854
        <td><b>$size</b>&nbsp;&nbsp;</td>
1855
        <td></td>
1856
      </tr>
1857
          <tr>
1858
        <td class="type">array&nbsp;&nbsp;</td>
1859
        <td><b>$data</b>&nbsp;&nbsp;</td>
1860
        <td></td>
1861
      </tr>
1862
        </table>
1863
    </div><br />
1864
        <div class="top">[ <a href="#top">Top</a> ]</div>
1865
  </div>
1866
  <hr />
1867
	<a name="methodcheckModeKanji"></a>
1868
	<h3>method checkModeKanji <span class="smalllinenumber">[line 1848]</span></h3>
1869
	<div class="function">
1870
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1871
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1872
		<code>boolean checkModeKanji(
1873
int
1874
$size, array
1875
$data)</code>
1876
    </td></tr></table>
1877
    </td></tr></table><br />
1878
 
1879
		checkModeKanji<br /><br /><br /><br />
1880
<h4>Tags:</h4>
1881
<div class="tags">
1882
<table border="0" cellspacing="0" cellpadding="0">
1883
  <tr>
1884
    <td><b>return:</b>&nbsp;&nbsp;</td><td>true or false</td>
1885
  </tr>
1886
  <tr>
1887
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1888
  </tr>
1889
</table>
1890
</div>
1891
<br /><br />
1892
 
1893
 
1894
        <h4>Parameters:</h4>
1895
    <div class="tags">
1896
    <table border="0" cellspacing="0" cellpadding="0">
1897
          <tr>
1898
        <td class="type">int&nbsp;&nbsp;</td>
1899
        <td><b>$size</b>&nbsp;&nbsp;</td>
1900
        <td></td>
1901
      </tr>
1902
          <tr>
1903
        <td class="type">array&nbsp;&nbsp;</td>
1904
        <td><b>$data</b>&nbsp;&nbsp;</td>
1905
        <td></td>
1906
      </tr>
1907
        </table>
1908
    </div><br />
1909
        <div class="top">[ <a href="#top">Top</a> ]</div>
1910
  </div>
1911
  <hr />
1912
	<a name="methodcheckModeNum"></a>
1913
	<h3>method checkModeNum <span class="smalllinenumber">[line 1757]</span></h3>
1914
	<div class="function">
1915
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1916
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1917
		<code>boolean checkModeNum(
1918
int
1919
$size, array
1920
$data)</code>
1921
    </td></tr></table>
1922
    </td></tr></table><br />
1923
 
1924
		checkModeNum<br /><br /><br /><br />
1925
<h4>Tags:</h4>
1926
<div class="tags">
1927
<table border="0" cellspacing="0" cellpadding="0">
1928
  <tr>
1929
    <td><b>return:</b>&nbsp;&nbsp;</td><td>true or false</td>
1930
  </tr>
1931
  <tr>
1932
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1933
  </tr>
1934
</table>
1935
</div>
1936
<br /><br />
1937
 
1938
 
1939
        <h4>Parameters:</h4>
1940
    <div class="tags">
1941
    <table border="0" cellspacing="0" cellpadding="0">
1942
          <tr>
1943
        <td class="type">int&nbsp;&nbsp;</td>
1944
        <td><b>$size</b>&nbsp;&nbsp;</td>
1945
        <td></td>
1946
      </tr>
1947
          <tr>
1948
        <td class="type">array&nbsp;&nbsp;</td>
1949
        <td><b>$data</b>&nbsp;&nbsp;</td>
1950
        <td></td>
1951
      </tr>
1952
        </table>
1953
    </div><br />
1954
        <div class="top">[ <a href="#top">Top</a> ]</div>
1955
  </div>
1956
  <hr />
1957
	<a name="methodconvertData"></a>
1958
	<h3>method convertData <span class="smalllinenumber">[line 2035]</span></h3>
1959
	<div class="function">
1960
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
1961
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
1962
		<code>array convertData(
1963
array
1964
$items)</code>
1965
    </td></tr></table>
1966
    </td></tr></table><br />
1967
 
1968
		convertData<br /><br /><br /><br />
1969
<h4>Tags:</h4>
1970
<div class="tags">
1971
<table border="0" cellspacing="0" cellpadding="0">
1972
  <tr>
1973
    <td><b>return:</b>&nbsp;&nbsp;</td><td>items</td>
1974
  </tr>
1975
  <tr>
1976
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
1977
  </tr>
1978
</table>
1979
</div>
1980
<br /><br />
1981
 
1982
 
1983
        <h4>Parameters:</h4>
1984
    <div class="tags">
1985
    <table border="0" cellspacing="0" cellpadding="0">
1986
          <tr>
1987
        <td class="type">array&nbsp;&nbsp;</td>
1988
        <td><b>$items</b>&nbsp;&nbsp;</td>
1989
        <td></td>
1990
      </tr>
1991
        </table>
1992
    </div><br />
1993
        <div class="top">[ <a href="#top">Top</a> ]</div>
1994
  </div>
1995
  <hr />
1996
	<a name="methodcreateBitStream"></a>
1997
	<h3>method createBitStream <span class="smalllinenumber">[line 2020]</span></h3>
1998
	<div class="function">
1999
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2000
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2001
		<code>array createBitStream(
2002
array
2003
$items)</code>
2004
    </td></tr></table>
2005
    </td></tr></table><br />
2006
 
2007
		createBitStream<br /><br /><br /><br />
2008
<h4>Tags:</h4>
2009
<div class="tags">
2010
<table border="0" cellspacing="0" cellpadding="0">
2011
  <tr>
2012
    <td><b>return:</b>&nbsp;&nbsp;</td><td>of items and total bits</td>
2013
  </tr>
2014
  <tr>
2015
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2016
  </tr>
2017
</table>
2018
</div>
2019
<br /><br />
2020
 
2021
 
2022
        <h4>Parameters:</h4>
2023
    <div class="tags">
2024
    <table border="0" cellspacing="0" cellpadding="0">
2025
          <tr>
2026
        <td class="type">array&nbsp;&nbsp;</td>
2027
        <td><b>$items</b>&nbsp;&nbsp;</td>
2028
        <td></td>
2029
      </tr>
2030
        </table>
2031
    </div><br />
2032
        <div class="top">[ <a href="#top">Top</a> ]</div>
2033
  </div>
2034
  <hr />
2035
	<a name="methodcreateFrame"></a>
2036
	<h3>method createFrame <span class="smalllinenumber">[line 2540]</span></h3>
2037
	<div class="function">
2038
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2039
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2040
		<code>Array createFrame(
2041
int
2042
$version)</code>
2043
    </td></tr></table>
2044
    </td></tr></table><br />
2045
 
2046
		Return a copy of initialized frame.<br /><br /><br /><br />
2047
<h4>Tags:</h4>
2048
<div class="tags">
2049
<table border="0" cellspacing="0" cellpadding="0">
2050
  <tr>
2051
    <td><b>return:</b>&nbsp;&nbsp;</td><td>of unsigned char.</td>
2052
  </tr>
2053
  <tr>
2054
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2055
  </tr>
2056
</table>
2057
</div>
2058
<br /><br />
2059
 
2060
 
2061
        <h4>Parameters:</h4>
2062
    <div class="tags">
2063
    <table border="0" cellspacing="0" cellpadding="0">
2064
          <tr>
2065
        <td class="type">int&nbsp;&nbsp;</td>
2066
        <td><b>$version</b>&nbsp;&nbsp;</td>
2067
        <td>version</td>
2068
      </tr>
2069
        </table>
2070
    </div><br />
2071
        <div class="top">[ <a href="#top">Top</a> ]</div>
2072
  </div>
2073
  <hr />
2074
	<a name="methodeat8"></a>
2075
	<h3>method eat8 <span class="smalllinenumber">[line 1404]</span></h3>
2076
	<div class="function">
2077
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2078
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2079
		<code>int eat8(
2080
)</code>
2081
    </td></tr></table>
2082
    </td></tr></table><br />
2083
 
2084
		eat8<br /><br /><br /><br />
2085
<h4>Tags:</h4>
2086
<div class="tags">
2087
<table border="0" cellspacing="0" cellpadding="0">
2088
  <tr>
2089
    <td><b>return:</b>&nbsp;&nbsp;</td><td>run</td>
2090
  </tr>
2091
  <tr>
2092
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2093
  </tr>
2094
</table>
2095
</div>
2096
<br /><br />
2097
 
2098
 
2099
        <div class="top">[ <a href="#top">Top</a> ]</div>
2100
  </div>
2101
  <hr />
2102
	<a name="methodeatAn"></a>
2103
	<h3>method eatAn <span class="smalllinenumber">[line 1352]</span></h3>
2104
	<div class="function">
2105
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2106
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2107
		<code>int eatAn(
2108
)</code>
2109
    </td></tr></table>
2110
    </td></tr></table><br />
2111
 
2112
		eatAn<br /><br /><br /><br />
2113
<h4>Tags:</h4>
2114
<div class="tags">
2115
<table border="0" cellspacing="0" cellpadding="0">
2116
  <tr>
2117
    <td><b>return:</b>&nbsp;&nbsp;</td><td>run</td>
2118
  </tr>
2119
  <tr>
2120
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2121
  </tr>
2122
</table>
2123
</div>
2124
<br /><br />
2125
 
2126
 
2127
        <div class="top">[ <a href="#top">Top</a> ]</div>
2128
  </div>
2129
  <hr />
2130
	<a name="methodeatKanji"></a>
2131
	<h3>method eatKanji <span class="smalllinenumber">[line 1391]</span></h3>
2132
	<div class="function">
2133
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2134
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2135
		<code>int eatKanji(
2136
)</code>
2137
    </td></tr></table>
2138
    </td></tr></table><br />
2139
 
2140
		eatKanji<br /><br /><br /><br />
2141
<h4>Tags:</h4>
2142
<div class="tags">
2143
<table border="0" cellspacing="0" cellpadding="0">
2144
  <tr>
2145
    <td><b>return:</b>&nbsp;&nbsp;</td><td>run</td>
2146
  </tr>
2147
  <tr>
2148
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2149
  </tr>
2150
</table>
2151
</div>
2152
<br /><br />
2153
 
2154
 
2155
        <div class="top">[ <a href="#top">Top</a> ]</div>
2156
  </div>
2157
  <hr />
2158
	<a name="methodeatNum"></a>
2159
	<h3>method eatNum <span class="smalllinenumber">[line 1320]</span></h3>
2160
	<div class="function">
2161
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2162
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2163
		<code>int eatNum(
2164
)</code>
2165
    </td></tr></table>
2166
    </td></tr></table><br />
2167
 
2168
		eatNum<br /><br /><br /><br />
2169
<h4>Tags:</h4>
2170
<div class="tags">
2171
<table border="0" cellspacing="0" cellpadding="0">
2172
  <tr>
2173
    <td><b>return:</b>&nbsp;&nbsp;</td><td>run</td>
2174
  </tr>
2175
  <tr>
2176
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2177
  </tr>
2178
</table>
2179
</div>
2180
<br /><br />
2181
 
2182
 
2183
        <div class="top">[ <a href="#top">Top</a> ]</div>
2184
  </div>
2185
  <hr />
2186
	<a name="methodencodeBitStream"></a>
2187
	<h3>method encodeBitStream <span class="smalllinenumber">[line 1650]</span></h3>
2188
	<div class="function">
2189
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2190
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2191
		<code>array encodeBitStream(
2192
array
2193
$inputitem, int
2194
$version)</code>
2195
    </td></tr></table>
2196
    </td></tr></table><br />
2197
 
2198
		encodeBitStream<br /><br /><br /><br />
2199
<h4>Tags:</h4>
2200
<div class="tags">
2201
<table border="0" cellspacing="0" cellpadding="0">
2202
  <tr>
2203
    <td><b>return:</b>&nbsp;&nbsp;</td><td>input item</td>
2204
  </tr>
2205
  <tr>
2206
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2207
  </tr>
2208
</table>
2209
</div>
2210
<br /><br />
2211
 
2212
 
2213
        <h4>Parameters:</h4>
2214
    <div class="tags">
2215
    <table border="0" cellspacing="0" cellpadding="0">
2216
          <tr>
2217
        <td class="type">array&nbsp;&nbsp;</td>
2218
        <td><b>$inputitem</b>&nbsp;&nbsp;</td>
2219
        <td></td>
2220
      </tr>
2221
          <tr>
2222
        <td class="type">int&nbsp;&nbsp;</td>
2223
        <td><b>$version</b>&nbsp;&nbsp;</td>
2224
        <td></td>
2225
      </tr>
2226
        </table>
2227
    </div><br />
2228
        <div class="top">[ <a href="#top">Top</a> ]</div>
2229
  </div>
2230
  <hr />
2231
	<a name="methodencodeMask"></a>
2232
	<h3>method encodeMask <span class="smalllinenumber">[line 729]</span></h3>
2233
	<div class="function">
2234
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2235
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2236
		<code>void encodeMask(
2237
int
2238
$mask)</code>
2239
    </td></tr></table>
2240
    </td></tr></table><br />
2241
 
2242
		Encode mask<br /><br /><br /><br />
2243
<h4>Tags:</h4>
2244
<div class="tags">
2245
<table border="0" cellspacing="0" cellpadding="0">
2246
  <tr>
2247
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2248
  </tr>
2249
</table>
2250
</div>
2251
<br /><br />
2252
 
2253
 
2254
        <h4>Parameters:</h4>
2255
    <div class="tags">
2256
    <table border="0" cellspacing="0" cellpadding="0">
2257
          <tr>
2258
        <td class="type">int&nbsp;&nbsp;</td>
2259
        <td><b>$mask</b>&nbsp;&nbsp;</td>
2260
        <td>masking mode</td>
2261
      </tr>
2262
        </table>
2263
    </div><br />
2264
        <div class="top">[ <a href="#top">Top</a> ]</div>
2265
  </div>
2266
  <hr />
2267
	<a name="methodencodeMode8"></a>
2268
	<h3>method encodeMode8 <span class="smalllinenumber">[line 1596]</span></h3>
2269
	<div class="function">
2270
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2271
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2272
		<code>array encodeMode8(
2273
array
2274
$inputitem, int
2275
$version)</code>
2276
    </td></tr></table>
2277
    </td></tr></table><br />
2278
 
2279
		encodeMode8<br /><br /><br /><br />
2280
<h4>Tags:</h4>
2281
<div class="tags">
2282
<table border="0" cellspacing="0" cellpadding="0">
2283
  <tr>
2284
    <td><b>return:</b>&nbsp;&nbsp;</td><td>input item</td>
2285
  </tr>
2286
  <tr>
2287
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2288
  </tr>
2289
</table>
2290
</div>
2291
<br /><br />
2292
 
2293
 
2294
        <h4>Parameters:</h4>
2295
    <div class="tags">
2296
    <table border="0" cellspacing="0" cellpadding="0">
2297
          <tr>
2298
        <td class="type">array&nbsp;&nbsp;</td>
2299
        <td><b>$inputitem</b>&nbsp;&nbsp;</td>
2300
        <td></td>
2301
      </tr>
2302
          <tr>
2303
        <td class="type">int&nbsp;&nbsp;</td>
2304
        <td><b>$version</b>&nbsp;&nbsp;</td>
2305
        <td></td>
2306
      </tr>
2307
        </table>
2308
    </div><br />
2309
        <div class="top">[ <a href="#top">Top</a> ]</div>
2310
  </div>
2311
  <hr />
2312
	<a name="methodencodeModeAn"></a>
2313
	<h3>method encodeModeAn <span class="smalllinenumber">[line 1573]</span></h3>
2314
	<div class="function">
2315
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2316
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2317
		<code>array encodeModeAn(
2318
array
2319
$inputitem, int
2320
$version)</code>
2321
    </td></tr></table>
2322
    </td></tr></table><br />
2323
 
2324
		encodeModeAn<br /><br /><br /><br />
2325
<h4>Tags:</h4>
2326
<div class="tags">
2327
<table border="0" cellspacing="0" cellpadding="0">
2328
  <tr>
2329
    <td><b>return:</b>&nbsp;&nbsp;</td><td>input item</td>
2330
  </tr>
2331
  <tr>
2332
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2333
  </tr>
2334
</table>
2335
</div>
2336
<br /><br />
2337
 
2338
 
2339
        <h4>Parameters:</h4>
2340
    <div class="tags">
2341
    <table border="0" cellspacing="0" cellpadding="0">
2342
          <tr>
2343
        <td class="type">array&nbsp;&nbsp;</td>
2344
        <td><b>$inputitem</b>&nbsp;&nbsp;</td>
2345
        <td></td>
2346
      </tr>
2347
          <tr>
2348
        <td class="type">int&nbsp;&nbsp;</td>
2349
        <td><b>$version</b>&nbsp;&nbsp;</td>
2350
        <td></td>
2351
      </tr>
2352
        </table>
2353
    </div><br />
2354
        <div class="top">[ <a href="#top">Top</a> ]</div>
2355
  </div>
2356
  <hr />
2357
	<a name="methodencodeModeKanji"></a>
2358
	<h3>method encodeModeKanji <span class="smalllinenumber">[line 1612]</span></h3>
2359
	<div class="function">
2360
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2361
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2362
		<code>array encodeModeKanji(
2363
array
2364
$inputitem, int
2365
$version)</code>
2366
    </td></tr></table>
2367
    </td></tr></table><br />
2368
 
2369
		encodeModeKanji<br /><br /><br /><br />
2370
<h4>Tags:</h4>
2371
<div class="tags">
2372
<table border="0" cellspacing="0" cellpadding="0">
2373
  <tr>
2374
    <td><b>return:</b>&nbsp;&nbsp;</td><td>input item</td>
2375
  </tr>
2376
  <tr>
2377
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2378
  </tr>
2379
</table>
2380
</div>
2381
<br /><br />
2382
 
2383
 
2384
        <h4>Parameters:</h4>
2385
    <div class="tags">
2386
    <table border="0" cellspacing="0" cellpadding="0">
2387
          <tr>
2388
        <td class="type">array&nbsp;&nbsp;</td>
2389
        <td><b>$inputitem</b>&nbsp;&nbsp;</td>
2390
        <td></td>
2391
      </tr>
2392
          <tr>
2393
        <td class="type">int&nbsp;&nbsp;</td>
2394
        <td><b>$version</b>&nbsp;&nbsp;</td>
2395
        <td></td>
2396
      </tr>
2397
        </table>
2398
    </div><br />
2399
        <div class="top">[ <a href="#top">Top</a> ]</div>
2400
  </div>
2401
  <hr />
2402
	<a name="methodencodeModeNum"></a>
2403
	<h3>method encodeModeNum <span class="smalllinenumber">[line 1544]</span></h3>
2404
	<div class="function">
2405
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2406
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2407
		<code>array encodeModeNum(
2408
array
2409
$inputitem, int
2410
$version)</code>
2411
    </td></tr></table>
2412
    </td></tr></table><br />
2413
 
2414
		encodeModeNum<br /><br /><br /><br />
2415
<h4>Tags:</h4>
2416
<div class="tags">
2417
<table border="0" cellspacing="0" cellpadding="0">
2418
  <tr>
2419
    <td><b>return:</b>&nbsp;&nbsp;</td><td>input item</td>
2420
  </tr>
2421
  <tr>
2422
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2423
  </tr>
2424
</table>
2425
</div>
2426
<br /><br />
2427
 
2428
 
2429
        <h4>Parameters:</h4>
2430
    <div class="tags">
2431
    <table border="0" cellspacing="0" cellpadding="0">
2432
          <tr>
2433
        <td class="type">array&nbsp;&nbsp;</td>
2434
        <td><b>$inputitem</b>&nbsp;&nbsp;</td>
2435
        <td></td>
2436
      </tr>
2437
          <tr>
2438
        <td class="type">int&nbsp;&nbsp;</td>
2439
        <td><b>$version</b>&nbsp;&nbsp;</td>
2440
        <td></td>
2441
      </tr>
2442
        </table>
2443
    </div><br />
2444
        <div class="top">[ <a href="#top">Top</a> ]</div>
2445
  </div>
2446
  <hr />
2447
	<a name="methodencodeModeStructure"></a>
2448
	<h3>method encodeModeStructure <span class="smalllinenumber">[line 1635]</span></h3>
2449
	<div class="function">
2450
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2451
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2452
		<code>array encodeModeStructure(
2453
array
2454
$inputitem)</code>
2455
    </td></tr></table>
2456
    </td></tr></table><br />
2457
 
2458
		encodeModeStructure<br /><br /><br /><br />
2459
<h4>Tags:</h4>
2460
<div class="tags">
2461
<table border="0" cellspacing="0" cellpadding="0">
2462
  <tr>
2463
    <td><b>return:</b>&nbsp;&nbsp;</td><td>input item</td>
2464
  </tr>
2465
  <tr>
2466
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2467
  </tr>
2468
</table>
2469
</div>
2470
<br /><br />
2471
 
2472
 
2473
        <h4>Parameters:</h4>
2474
    <div class="tags">
2475
    <table border="0" cellspacing="0" cellpadding="0">
2476
          <tr>
2477
        <td class="type">array&nbsp;&nbsp;</td>
2478
        <td><b>$inputitem</b>&nbsp;&nbsp;</td>
2479
        <td></td>
2480
      </tr>
2481
        </table>
2482
    </div><br />
2483
        <div class="top">[ <a href="#top">Top</a> ]</div>
2484
  </div>
2485
  <hr />
2486
	<a name="methodencodeString"></a>
2487
	<h3>method encodeString <span class="smalllinenumber">[line 713]</span></h3>
2488
	<div class="function">
2489
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2490
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2491
		<code>void encodeString(
2492
string
2493
$string)</code>
2494
    </td></tr></table>
2495
    </td></tr></table><br />
2496
 
2497
		Encode the input string to QR code<br /><br /><br /><br />
2498
<h4>Tags:</h4>
2499
<div class="tags">
2500
<table border="0" cellspacing="0" cellpadding="0">
2501
  <tr>
2502
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2503
  </tr>
2504
</table>
2505
</div>
2506
<br /><br />
2507
 
2508
 
2509
        <h4>Parameters:</h4>
2510
    <div class="tags">
2511
    <table border="0" cellspacing="0" cellpadding="0">
2512
          <tr>
2513
        <td class="type">string&nbsp;&nbsp;</td>
2514
        <td><b>$string</b>&nbsp;&nbsp;</td>
2515
        <td>input string to encode</td>
2516
      </tr>
2517
        </table>
2518
    </div><br />
2519
        <div class="top">[ <a href="#top">Top</a> ]</div>
2520
  </div>
2521
  <hr />
2522
	<a name="methodencode_rs_char"></a>
2523
	<h3>method encode_rs_char <span class="smalllinenumber">[line 2838]</span></h3>
2524
	<div class="function">
2525
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2526
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2527
		<code>parity encode_rs_char(
2528
array
2529
$rs, array
2530
$data, array
2531
$parity)</code>
2532
    </td></tr></table>
2533
    </td></tr></table><br />
2534
 
2535
		Encode a Reed-Solomon codec and returns the parity array<br /><br /><br /><br />
2536
<h4>Tags:</h4>
2537
<div class="tags">
2538
<table border="0" cellspacing="0" cellpadding="0">
2539
  <tr>
2540
    <td><b>return:</b>&nbsp;&nbsp;</td><td>array</td>
2541
  </tr>
2542
  <tr>
2543
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2544
  </tr>
2545
</table>
2546
</div>
2547
<br /><br />
2548
 
2549
 
2550
        <h4>Parameters:</h4>
2551
    <div class="tags">
2552
    <table border="0" cellspacing="0" cellpadding="0">
2553
          <tr>
2554
        <td class="type">array&nbsp;&nbsp;</td>
2555
        <td><b>$rs</b>&nbsp;&nbsp;</td>
2556
        <td>RS values</td>
2557
      </tr>
2558
          <tr>
2559
        <td class="type">array&nbsp;&nbsp;</td>
2560
        <td><b>$data</b>&nbsp;&nbsp;</td>
2561
        <td>data</td>
2562
      </tr>
2563
          <tr>
2564
        <td class="type">array&nbsp;&nbsp;</td>
2565
        <td><b>$parity</b>&nbsp;&nbsp;</td>
2566
        <td>parity</td>
2567
      </tr>
2568
        </table>
2569
    </div><br />
2570
        <div class="top">[ <a href="#top">Top</a> ]</div>
2571
  </div>
2572
  <hr />
2573
	<a name="methodestimateBitsMode8"></a>
2574
	<h3>method estimateBitsMode8 <span class="smalllinenumber">[line 1829]</span></h3>
2575
	<div class="function">
2576
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2577
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2578
		<code>int estimateBitsMode8(
2579
int
2580
$size)</code>
2581
    </td></tr></table>
2582
    </td></tr></table><br />
2583
 
2584
		estimateBitsMode8<br /><br /><br /><br />
2585
<h4>Tags:</h4>
2586
<div class="tags">
2587
<table border="0" cellspacing="0" cellpadding="0">
2588
  <tr>
2589
    <td><b>return:</b>&nbsp;&nbsp;</td><td>number of bits</td>
2590
  </tr>
2591
  <tr>
2592
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2593
  </tr>
2594
</table>
2595
</div>
2596
<br /><br />
2597
 
2598
 
2599
        <h4>Parameters:</h4>
2600
    <div class="tags">
2601
    <table border="0" cellspacing="0" cellpadding="0">
2602
          <tr>
2603
        <td class="type">int&nbsp;&nbsp;</td>
2604
        <td><b>$size</b>&nbsp;&nbsp;</td>
2605
        <td></td>
2606
      </tr>
2607
        </table>
2608
    </div><br />
2609
        <div class="top">[ <a href="#top">Top</a> ]</div>
2610
  </div>
2611
  <hr />
2612
	<a name="methodestimateBitsModeAn"></a>
2613
	<h3>method estimateBitsModeAn <span class="smalllinenumber">[line 1816]</span></h3>
2614
	<div class="function">
2615
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2616
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2617
		<code>int estimateBitsModeAn(
2618
int
2619
$size)</code>
2620
    </td></tr></table>
2621
    </td></tr></table><br />
2622
 
2623
		estimateBitsModeAn<br /><br /><br /><br />
2624
<h4>Tags:</h4>
2625
<div class="tags">
2626
<table border="0" cellspacing="0" cellpadding="0">
2627
  <tr>
2628
    <td><b>return:</b>&nbsp;&nbsp;</td><td>number of bits</td>
2629
  </tr>
2630
  <tr>
2631
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2632
  </tr>
2633
</table>
2634
</div>
2635
<br /><br />
2636
 
2637
 
2638
        <h4>Parameters:</h4>
2639
    <div class="tags">
2640
    <table border="0" cellspacing="0" cellpadding="0">
2641
          <tr>
2642
        <td class="type">int&nbsp;&nbsp;</td>
2643
        <td><b>$size</b>&nbsp;&nbsp;</td>
2644
        <td></td>
2645
      </tr>
2646
        </table>
2647
    </div><br />
2648
        <div class="top">[ <a href="#top">Top</a> ]</div>
2649
  </div>
2650
  <hr />
2651
	<a name="methodestimateBitsModeKanji"></a>
2652
	<h3>method estimateBitsModeKanji <span class="smalllinenumber">[line 1838]</span></h3>
2653
	<div class="function">
2654
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2655
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2656
		<code>int estimateBitsModeKanji(
2657
int
2658
$size)</code>
2659
    </td></tr></table>
2660
    </td></tr></table><br />
2661
 
2662
		estimateBitsModeKanji<br /><br /><br /><br />
2663
<h4>Tags:</h4>
2664
<div class="tags">
2665
<table border="0" cellspacing="0" cellpadding="0">
2666
  <tr>
2667
    <td><b>return:</b>&nbsp;&nbsp;</td><td>number of bits</td>
2668
  </tr>
2669
  <tr>
2670
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2671
  </tr>
2672
</table>
2673
</div>
2674
<br /><br />
2675
 
2676
 
2677
        <h4>Parameters:</h4>
2678
    <div class="tags">
2679
    <table border="0" cellspacing="0" cellpadding="0">
2680
          <tr>
2681
        <td class="type">int&nbsp;&nbsp;</td>
2682
        <td><b>$size</b>&nbsp;&nbsp;</td>
2683
        <td></td>
2684
      </tr>
2685
        </table>
2686
    </div><br />
2687
        <div class="top">[ <a href="#top">Top</a> ]</div>
2688
  </div>
2689
  <hr />
2690
	<a name="methodestimateBitsModeNum"></a>
2691
	<h3>method estimateBitsModeNum <span class="smalllinenumber">[line 1795]</span></h3>
2692
	<div class="function">
2693
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2694
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2695
		<code>int estimateBitsModeNum(
2696
int
2697
$size)</code>
2698
    </td></tr></table>
2699
    </td></tr></table><br />
2700
 
2701
		estimateBitsModeNum<br /><br /><br /><br />
2702
<h4>Tags:</h4>
2703
<div class="tags">
2704
<table border="0" cellspacing="0" cellpadding="0">
2705
  <tr>
2706
    <td><b>return:</b>&nbsp;&nbsp;</td><td>number of bits</td>
2707
  </tr>
2708
  <tr>
2709
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2710
  </tr>
2711
</table>
2712
</div>
2713
<br /><br />
2714
 
2715
 
2716
        <h4>Parameters:</h4>
2717
    <div class="tags">
2718
    <table border="0" cellspacing="0" cellpadding="0">
2719
          <tr>
2720
        <td class="type">int&nbsp;&nbsp;</td>
2721
        <td><b>$size</b>&nbsp;&nbsp;</td>
2722
        <td></td>
2723
      </tr>
2724
        </table>
2725
    </div><br />
2726
        <div class="top">[ <a href="#top">Top</a> ]</div>
2727
  </div>
2728
  <hr />
2729
	<a name="methodestimateBitStreamSize"></a>
2730
	<h3>method estimateBitStreamSize <span class="smalllinenumber">[line 1901]</span></h3>
2731
	<div class="function">
2732
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2733
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2734
		<code>int estimateBitStreamSize(
2735
array
2736
$items, int
2737
$version)</code>
2738
    </td></tr></table>
2739
    </td></tr></table><br />
2740
 
2741
		estimateBitStreamSize<br /><br /><br /><br />
2742
<h4>Tags:</h4>
2743
<div class="tags">
2744
<table border="0" cellspacing="0" cellpadding="0">
2745
  <tr>
2746
    <td><b>return:</b>&nbsp;&nbsp;</td><td>bits</td>
2747
  </tr>
2748
  <tr>
2749
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2750
  </tr>
2751
</table>
2752
</div>
2753
<br /><br />
2754
 
2755
 
2756
        <h4>Parameters:</h4>
2757
    <div class="tags">
2758
    <table border="0" cellspacing="0" cellpadding="0">
2759
          <tr>
2760
        <td class="type">array&nbsp;&nbsp;</td>
2761
        <td><b>$items</b>&nbsp;&nbsp;</td>
2762
        <td></td>
2763
      </tr>
2764
          <tr>
2765
        <td class="type">int&nbsp;&nbsp;</td>
2766
        <td><b>$version</b>&nbsp;&nbsp;</td>
2767
        <td></td>
2768
      </tr>
2769
        </table>
2770
    </div><br />
2771
        <div class="top">[ <a href="#top">Top</a> ]</div>
2772
  </div>
2773
  <hr />
2774
	<a name="methodestimateVersion"></a>
2775
	<h3>method estimateVersion <span class="smalllinenumber">[line 1944]</span></h3>
2776
	<div class="function">
2777
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2778
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2779
		<code>int estimateVersion(
2780
array
2781
$items)</code>
2782
    </td></tr></table>
2783
    </td></tr></table><br />
2784
 
2785
		estimateVersion<br /><br /><br /><br />
2786
<h4>Tags:</h4>
2787
<div class="tags">
2788
<table border="0" cellspacing="0" cellpadding="0">
2789
  <tr>
2790
    <td><b>return:</b>&nbsp;&nbsp;</td><td>version</td>
2791
  </tr>
2792
  <tr>
2793
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2794
  </tr>
2795
</table>
2796
</div>
2797
<br /><br />
2798
 
2799
 
2800
        <h4>Parameters:</h4>
2801
    <div class="tags">
2802
    <table border="0" cellspacing="0" cellpadding="0">
2803
          <tr>
2804
        <td class="type">array&nbsp;&nbsp;</td>
2805
        <td><b>$items</b>&nbsp;&nbsp;</td>
2806
        <td></td>
2807
      </tr>
2808
        </table>
2809
    </div><br />
2810
        <div class="top">[ <a href="#top">Top</a> ]</div>
2811
  </div>
2812
  <hr />
2813
	<a name="methodevaluateSymbol"></a>
2814
	<h3>method evaluateSymbol <span class="smalllinenumber">[line 1166]</span></h3>
2815
	<div class="function">
2816
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2817
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2818
		<code>int evaluateSymbol(
2819
int
2820
$width, array
2821
$frame)</code>
2822
    </td></tr></table>
2823
    </td></tr></table><br />
2824
 
2825
		evaluateSymbol<br /><br /><br /><br />
2826
<h4>Tags:</h4>
2827
<div class="tags">
2828
<table border="0" cellspacing="0" cellpadding="0">
2829
  <tr>
2830
    <td><b>return:</b>&nbsp;&nbsp;</td><td>demerit</td>
2831
  </tr>
2832
  <tr>
2833
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2834
  </tr>
2835
</table>
2836
</div>
2837
<br /><br />
2838
 
2839
 
2840
        <h4>Parameters:</h4>
2841
    <div class="tags">
2842
    <table border="0" cellspacing="0" cellpadding="0">
2843
          <tr>
2844
        <td class="type">int&nbsp;&nbsp;</td>
2845
        <td><b>$width</b>&nbsp;&nbsp;</td>
2846
        <td></td>
2847
      </tr>
2848
          <tr>
2849
        <td class="type">array&nbsp;&nbsp;</td>
2850
        <td><b>$frame</b>&nbsp;&nbsp;</td>
2851
        <td></td>
2852
      </tr>
2853
        </table>
2854
    </div><br />
2855
        <div class="top">[ <a href="#top">Top</a> ]</div>
2856
  </div>
2857
  <hr />
2858
	<a name="methodgenerateMaskNo"></a>
2859
	<h3>method generateMaskNo <span class="smalllinenumber">[line 1072]</span></h3>
2860
	<div class="function">
2861
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2862
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2863
		<code>array generateMaskNo(
2864
int
2865
$maskNo, int
2866
$width, array
2867
$frame)</code>
2868
    </td></tr></table>
2869
    </td></tr></table><br />
2870
 
2871
		Return bitmask<br /><br /><br /><br />
2872
<h4>Tags:</h4>
2873
<div class="tags">
2874
<table border="0" cellspacing="0" cellpadding="0">
2875
  <tr>
2876
    <td><b>return:</b>&nbsp;&nbsp;</td><td>bitmask</td>
2877
  </tr>
2878
  <tr>
2879
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2880
  </tr>
2881
</table>
2882
</div>
2883
<br /><br />
2884
 
2885
 
2886
        <h4>Parameters:</h4>
2887
    <div class="tags">
2888
    <table border="0" cellspacing="0" cellpadding="0">
2889
          <tr>
2890
        <td class="type">int&nbsp;&nbsp;</td>
2891
        <td><b>$maskNo</b>&nbsp;&nbsp;</td>
2892
        <td>mask number</td>
2893
      </tr>
2894
          <tr>
2895
        <td class="type">int&nbsp;&nbsp;</td>
2896
        <td><b>$width</b>&nbsp;&nbsp;</td>
2897
        <td>width</td>
2898
      </tr>
2899
          <tr>
2900
        <td class="type">array&nbsp;&nbsp;</td>
2901
        <td><b>$frame</b>&nbsp;&nbsp;</td>
2902
        <td>frame</td>
2903
      </tr>
2904
        </table>
2905
    </div><br />
2906
        <div class="top">[ <a href="#top">Top</a> ]</div>
2907
  </div>
2908
  <hr />
2909
	<a name="methodgetBarcodeArray"></a>
2910
	<h3>method getBarcodeArray <span class="smalllinenumber">[line 689]</span></h3>
2911
	<div class="function">
2912
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2913
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2914
		<code>array getBarcodeArray(
2915
)</code>
2916
    </td></tr></table>
2917
    </td></tr></table><br />
2918
 
2919
		Returns a barcode array which is readable by TCPDF<br /><br /><br /><br />
2920
<h4>Tags:</h4>
2921
<div class="tags">
2922
<table border="0" cellspacing="0" cellpadding="0">
2923
  <tr>
2924
    <td><b>return:</b>&nbsp;&nbsp;</td><td>barcode array readable by TCPDF;</td>
2925
  </tr>
2926
  <tr>
2927
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
2928
  </tr>
2929
</table>
2930
</div>
2931
<br /><br />
2932
 
2933
 
2934
        <div class="top">[ <a href="#top">Top</a> ]</div>
2935
  </div>
2936
  <hr />
2937
	<a name="methodgetBitStream"></a>
2938
	<h3>method getBitStream <span class="smalllinenumber">[line 2114]</span></h3>
2939
	<div class="function">
2940
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2941
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2942
		<code>array getBitStream(
2943
int
2944
$items)</code>
2945
    </td></tr></table>
2946
    </td></tr></table><br />
2947
 
2948
		Returns a stream of bits.<br /><br /><br /><br />
2949
<h4>Tags:</h4>
2950
<div class="tags">
2951
<table border="0" cellspacing="0" cellpadding="0">
2952
  <tr>
2953
    <td><b>return:</b>&nbsp;&nbsp;</td><td>padded merged byte stream</td>
2954
  </tr>
2955
  <tr>
2956
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2957
  </tr>
2958
</table>
2959
</div>
2960
<br /><br />
2961
 
2962
 
2963
        <h4>Parameters:</h4>
2964
    <div class="tags">
2965
    <table border="0" cellspacing="0" cellpadding="0">
2966
          <tr>
2967
        <td class="type">int&nbsp;&nbsp;</td>
2968
        <td><b>$items</b>&nbsp;&nbsp;</td>
2969
        <td></td>
2970
      </tr>
2971
        </table>
2972
    </div><br />
2973
        <div class="top">[ <a href="#top">Top</a> ]</div>
2974
  </div>
2975
  <hr />
2976
	<a name="methodgetByteStream"></a>
2977
	<h3>method getByteStream <span class="smalllinenumber">[line 2124]</span></h3>
2978
	<div class="function">
2979
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
2980
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
2981
		<code>array getByteStream(
2982
int
2983
$items)</code>
2984
    </td></tr></table>
2985
    </td></tr></table><br />
2986
 
2987
		Pack all bit streams padding bits into a byte array.<br /><br /><br /><br />
2988
<h4>Tags:</h4>
2989
<div class="tags">
2990
<table border="0" cellspacing="0" cellpadding="0">
2991
  <tr>
2992
    <td><b>return:</b>&nbsp;&nbsp;</td><td>padded merged byte stream</td>
2993
  </tr>
2994
  <tr>
2995
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
2996
  </tr>
2997
</table>
2998
</div>
2999
<br /><br />
3000
 
3001
 
3002
        <h4>Parameters:</h4>
3003
    <div class="tags">
3004
    <table border="0" cellspacing="0" cellpadding="0">
3005
          <tr>
3006
        <td class="type">int&nbsp;&nbsp;</td>
3007
        <td><b>$items</b>&nbsp;&nbsp;</td>
3008
        <td></td>
3009
      </tr>
3010
        </table>
3011
    </div><br />
3012
        <div class="top">[ <a href="#top">Top</a> ]</div>
3013
  </div>
3014
  <hr />
3015
	<a name="methodgetCode"></a>
3016
	<h3>method getCode <span class="smalllinenumber">[line 918]</span></h3>
3017
	<div class="function">
3018
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3019
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3020
		<code>array getCode(
3021
)</code>
3022
    </td></tr></table>
3023
    </td></tr></table><br />
3024
 
3025
		Return Reed-Solomon block code.<br /><br /><br /><br />
3026
<h4>Tags:</h4>
3027
<div class="tags">
3028
<table border="0" cellspacing="0" cellpadding="0">
3029
  <tr>
3030
    <td><b>return:</b>&nbsp;&nbsp;</td><td>rsblocks</td>
3031
  </tr>
3032
  <tr>
3033
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3034
  </tr>
3035
</table>
3036
</div>
3037
<br /><br />
3038
 
3039
 
3040
        <div class="top">[ <a href="#top">Top</a> ]</div>
3041
  </div>
3042
  <hr />
3043
	<a name="methodgetDataLength"></a>
3044
	<h3>method getDataLength <span class="smalllinenumber">[line 2293]</span></h3>
3045
	<div class="function">
3046
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3047
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3048
		<code>int getDataLength(
3049
int
3050
$version, int
3051
$level)</code>
3052
    </td></tr></table>
3053
    </td></tr></table><br />
3054
 
3055
		Return maximum data code length (bytes) for the version.<br /><br /><br /><br />
3056
<h4>Tags:</h4>
3057
<div class="tags">
3058
<table border="0" cellspacing="0" cellpadding="0">
3059
  <tr>
3060
    <td><b>return:</b>&nbsp;&nbsp;</td><td>maximum size (bytes)</td>
3061
  </tr>
3062
  <tr>
3063
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3064
  </tr>
3065
</table>
3066
</div>
3067
<br /><br />
3068
 
3069
 
3070
        <h4>Parameters:</h4>
3071
    <div class="tags">
3072
    <table border="0" cellspacing="0" cellpadding="0">
3073
          <tr>
3074
        <td class="type">int&nbsp;&nbsp;</td>
3075
        <td><b>$version</b>&nbsp;&nbsp;</td>
3076
        <td>version</td>
3077
      </tr>
3078
          <tr>
3079
        <td class="type">int&nbsp;&nbsp;</td>
3080
        <td><b>$level</b>&nbsp;&nbsp;</td>
3081
        <td>error correction level</td>
3082
      </tr>
3083
        </table>
3084
    </div><br />
3085
        <div class="top">[ <a href="#top">Top</a> ]</div>
3086
  </div>
3087
  <hr />
3088
	<a name="methodgetECCLength"></a>
3089
	<h3>method getECCLength <span class="smalllinenumber">[line 2303]</span></h3>
3090
	<div class="function">
3091
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3092
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3093
		<code>int getECCLength(
3094
int
3095
$version, int
3096
$level)</code>
3097
    </td></tr></table>
3098
    </td></tr></table><br />
3099
 
3100
		Return maximum error correction code length (bytes) for the version.<br /><br /><br /><br />
3101
<h4>Tags:</h4>
3102
<div class="tags">
3103
<table border="0" cellspacing="0" cellpadding="0">
3104
  <tr>
3105
    <td><b>return:</b>&nbsp;&nbsp;</td><td>ECC size (bytes)</td>
3106
  </tr>
3107
  <tr>
3108
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3109
  </tr>
3110
</table>
3111
</div>
3112
<br /><br />
3113
 
3114
 
3115
        <h4>Parameters:</h4>
3116
    <div class="tags">
3117
    <table border="0" cellspacing="0" cellpadding="0">
3118
          <tr>
3119
        <td class="type">int&nbsp;&nbsp;</td>
3120
        <td><b>$version</b>&nbsp;&nbsp;</td>
3121
        <td>version</td>
3122
      </tr>
3123
          <tr>
3124
        <td class="type">int&nbsp;&nbsp;</td>
3125
        <td><b>$level</b>&nbsp;&nbsp;</td>
3126
        <td>error correction level</td>
3127
      </tr>
3128
        </table>
3129
    </div><br />
3130
        <div class="top">[ <a href="#top">Top</a> ]</div>
3131
  </div>
3132
  <hr />
3133
	<a name="methodgetEccSpec"></a>
3134
	<h3>method getEccSpec <span class="smalllinenumber">[line 2393]</span></h3>
3135
	<div class="function">
3136
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3137
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3138
		<code>array getEccSpec(
3139
int
3140
$version, int
3141
$level, array
3142
$spec)</code>
3143
    </td></tr></table>
3144
    </td></tr></table><br />
3145
 
3146
		Return an array of ECC specification.<br /><br /><br /><br />
3147
<h4>Tags:</h4>
3148
<div class="tags">
3149
<table border="0" cellspacing="0" cellpadding="0">
3150
  <tr>
3151
    <td><b>return:</b>&nbsp;&nbsp;</td><td>spec</td>
3152
  </tr>
3153
  <tr>
3154
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3155
  </tr>
3156
</table>
3157
</div>
3158
<br /><br />
3159
 
3160
 
3161
        <h4>Parameters:</h4>
3162
    <div class="tags">
3163
    <table border="0" cellspacing="0" cellpadding="0">
3164
          <tr>
3165
        <td class="type">int&nbsp;&nbsp;</td>
3166
        <td><b>$version</b>&nbsp;&nbsp;</td>
3167
        <td>version</td>
3168
      </tr>
3169
          <tr>
3170
        <td class="type">int&nbsp;&nbsp;</td>
3171
        <td><b>$level</b>&nbsp;&nbsp;</td>
3172
        <td>error correction level</td>
3173
      </tr>
3174
          <tr>
3175
        <td class="type">array&nbsp;&nbsp;</td>
3176
        <td><b>$spec</b>&nbsp;&nbsp;</td>
3177
        <td>an array of ECC specification contains as following: {# of type1 blocks, # of data code, # of ecc code, # of type2 blocks, # of data code}</td>
3178
      </tr>
3179
        </table>
3180
    </div><br />
3181
        <div class="top">[ <a href="#top">Top</a> ]</div>
3182
  </div>
3183
  <hr />
3184
	<a name="methodgetFormatInfo"></a>
3185
	<h3>method getFormatInfo <span class="smalllinenumber">[line 2501]</span></h3>
3186
	<div class="function">
3187
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3188
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3189
		<code>BCH getFormatInfo(
3190
array
3191
$mask, int
3192
$level)</code>
3193
    </td></tr></table>
3194
    </td></tr></table><br />
3195
 
3196
		Return BCH encoded format information pattern.<br /><br /><br /><br />
3197
<h4>Tags:</h4>
3198
<div class="tags">
3199
<table border="0" cellspacing="0" cellpadding="0">
3200
  <tr>
3201
    <td><b>return:</b>&nbsp;&nbsp;</td><td>encoded format information pattern</td>
3202
  </tr>
3203
  <tr>
3204
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3205
  </tr>
3206
</table>
3207
</div>
3208
<br /><br />
3209
 
3210
 
3211
        <h4>Parameters:</h4>
3212
    <div class="tags">
3213
    <table border="0" cellspacing="0" cellpadding="0">
3214
          <tr>
3215
        <td class="type">array&nbsp;&nbsp;</td>
3216
        <td><b>$mask</b>&nbsp;&nbsp;</td>
3217
        <td></td>
3218
      </tr>
3219
          <tr>
3220
        <td class="type">int&nbsp;&nbsp;</td>
3221
        <td><b>$level</b>&nbsp;&nbsp;</td>
3222
        <td>error correction level</td>
3223
      </tr>
3224
        </table>
3225
    </div><br />
3226
        <div class="top">[ <a href="#top">Top</a> ]</div>
3227
  </div>
3228
  <hr />
3229
	<a name="methodgetFrameAt"></a>
3230
	<h3>method getFrameAt <span class="smalllinenumber">[line 803]</span></h3>
3231
	<div class="function">
3232
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3233
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3234
		<code>value getFrameAt(
3235
array
3236
$at)</code>
3237
    </td></tr></table>
3238
    </td></tr></table><br />
3239
 
3240
		Get frame value at specified position<br /><br /><br /><br />
3241
<h4>Tags:</h4>
3242
<div class="tags">
3243
<table border="0" cellspacing="0" cellpadding="0">
3244
  <tr>
3245
    <td><b>return:</b>&nbsp;&nbsp;</td><td>at specified position</td>
3246
  </tr>
3247
  <tr>
3248
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3249
  </tr>
3250
</table>
3251
</div>
3252
<br /><br />
3253
 
3254
 
3255
        <h4>Parameters:</h4>
3256
    <div class="tags">
3257
    <table border="0" cellspacing="0" cellpadding="0">
3258
          <tr>
3259
        <td class="type">array&nbsp;&nbsp;</td>
3260
        <td><b>$at</b>&nbsp;&nbsp;</td>
3261
        <td>x,y position</td>
3262
      </tr>
3263
        </table>
3264
    </div><br />
3265
        <div class="top">[ <a href="#top">Top</a> ]</div>
3266
  </div>
3267
  <hr />
3268
	<a name="methodgetMinimumVersion"></a>
3269
	<h3>method getMinimumVersion <span class="smalllinenumber">[line 2331]</span></h3>
3270
	<div class="function">
3271
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3272
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3273
		<code>int getMinimumVersion(
3274
int
3275
$size, int
3276
$level)</code>
3277
    </td></tr></table>
3278
    </td></tr></table><br />
3279
 
3280
		Return a version number that satisfies the input code length.<br /><br /><br /><br />
3281
<h4>Tags:</h4>
3282
<div class="tags">
3283
<table border="0" cellspacing="0" cellpadding="0">
3284
  <tr>
3285
    <td><b>return:</b>&nbsp;&nbsp;</td><td>version number</td>
3286
  </tr>
3287
  <tr>
3288
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3289
  </tr>
3290
</table>
3291
</div>
3292
<br /><br />
3293
 
3294
 
3295
        <h4>Parameters:</h4>
3296
    <div class="tags">
3297
    <table border="0" cellspacing="0" cellpadding="0">
3298
          <tr>
3299
        <td class="type">int&nbsp;&nbsp;</td>
3300
        <td><b>$size</b>&nbsp;&nbsp;</td>
3301
        <td>input code length (byte)</td>
3302
      </tr>
3303
          <tr>
3304
        <td class="type">int&nbsp;&nbsp;</td>
3305
        <td><b>$level</b>&nbsp;&nbsp;</td>
3306
        <td>error correction level</td>
3307
      </tr>
3308
        </table>
3309
    </div><br />
3310
        <div class="top">[ <a href="#top">Top</a> ]</div>
3311
  </div>
3312
  <hr />
3313
	<a name="methodgetNextPosition"></a>
3314
	<h3>method getNextPosition <span class="smalllinenumber">[line 811]</span></h3>
3315
	<div class="function">
3316
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3317
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3318
		<code>array getNextPosition(
3319
)</code>
3320
    </td></tr></table>
3321
    </td></tr></table><br />
3322
 
3323
		Return the next frame position<br /><br /><br /><br />
3324
<h4>Tags:</h4>
3325
<div class="tags">
3326
<table border="0" cellspacing="0" cellpadding="0">
3327
  <tr>
3328
    <td><b>return:</b>&nbsp;&nbsp;</td><td>of x,y coordinates</td>
3329
  </tr>
3330
  <tr>
3331
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3332
  </tr>
3333
</table>
3334
</div>
3335
<br /><br />
3336
 
3337
 
3338
        <div class="top">[ <a href="#top">Top</a> ]</div>
3339
  </div>
3340
  <hr />
3341
	<a name="methodgetRemainder"></a>
3342
	<h3>method getRemainder <span class="smalllinenumber">[line 2321]</span></h3>
3343
	<div class="function">
3344
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3345
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3346
		<code>int getRemainder(
3347
int
3348
$version)</code>
3349
    </td></tr></table>
3350
    </td></tr></table><br />
3351
 
3352
		Return the numer of remainder bits.<br /><br /><br /><br />
3353
<h4>Tags:</h4>
3354
<div class="tags">
3355
<table border="0" cellspacing="0" cellpadding="0">
3356
  <tr>
3357
    <td><b>return:</b>&nbsp;&nbsp;</td><td>number of remainder bits</td>
3358
  </tr>
3359
  <tr>
3360
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3361
  </tr>
3362
</table>
3363
</div>
3364
<br /><br />
3365
 
3366
 
3367
        <h4>Parameters:</h4>
3368
    <div class="tags">
3369
    <table border="0" cellspacing="0" cellpadding="0">
3370
          <tr>
3371
        <td class="type">int&nbsp;&nbsp;</td>
3372
        <td><b>$version</b>&nbsp;&nbsp;</td>
3373
        <td>version</td>
3374
      </tr>
3375
        </table>
3376
    </div><br />
3377
        <div class="top">[ <a href="#top">Top</a> ]</div>
3378
  </div>
3379
  <hr />
3380
	<a name="methodgetVersionPattern"></a>
3381
	<h3>method getVersionPattern <span class="smalllinenumber">[line 2488]</span></h3>
3382
	<div class="function">
3383
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3384
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3385
		<code>BCH getVersionPattern(
3386
int
3387
$version)</code>
3388
    </td></tr></table>
3389
    </td></tr></table><br />
3390
 
3391
		Return BCH encoded version information pattern that is used for the symbol of version 7 or greater. Use lower 18 bits.<br /><br /><br /><br />
3392
<h4>Tags:</h4>
3393
<div class="tags">
3394
<table border="0" cellspacing="0" cellpadding="0">
3395
  <tr>
3396
    <td><b>return:</b>&nbsp;&nbsp;</td><td>encoded version information pattern</td>
3397
  </tr>
3398
  <tr>
3399
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3400
  </tr>
3401
</table>
3402
</div>
3403
<br /><br />
3404
 
3405
 
3406
        <h4>Parameters:</h4>
3407
    <div class="tags">
3408
    <table border="0" cellspacing="0" cellpadding="0">
3409
          <tr>
3410
        <td class="type">int&nbsp;&nbsp;</td>
3411
        <td><b>$version</b>&nbsp;&nbsp;</td>
3412
        <td>version</td>
3413
      </tr>
3414
        </table>
3415
    </div><br />
3416
        <div class="top">[ <a href="#top">Top</a> ]</div>
3417
  </div>
3418
  <hr />
3419
	<a name="methodgetWidth"></a>
3420
	<h3>method getWidth <span class="smalllinenumber">[line 2312]</span></h3>
3421
	<div class="function">
3422
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3423
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3424
		<code>int getWidth(
3425
int
3426
$version)</code>
3427
    </td></tr></table>
3428
    </td></tr></table><br />
3429
 
3430
		Return the width of the symbol for the version.<br /><br /><br /><br />
3431
<h4>Tags:</h4>
3432
<div class="tags">
3433
<table border="0" cellspacing="0" cellpadding="0">
3434
  <tr>
3435
    <td><b>return:</b>&nbsp;&nbsp;</td><td>width</td>
3436
  </tr>
3437
  <tr>
3438
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3439
  </tr>
3440
</table>
3441
</div>
3442
<br /><br />
3443
 
3444
 
3445
        <h4>Parameters:</h4>
3446
    <div class="tags">
3447
    <table border="0" cellspacing="0" cellpadding="0">
3448
          <tr>
3449
        <td class="type">int&nbsp;&nbsp;</td>
3450
        <td><b>$version</b>&nbsp;&nbsp;</td>
3451
        <td>version</td>
3452
      </tr>
3453
        </table>
3454
    </div><br />
3455
        <div class="top">[ <a href="#top">Top</a> ]</div>
3456
  </div>
3457
  <hr />
3458
	<a name="methodidentifyMode"></a>
3459
	<h3>method identifyMode <span class="smalllinenumber">[line 1295]</span></h3>
3460
	<div class="function">
3461
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3462
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3463
		<code>int identifyMode(
3464
int
3465
$pos)</code>
3466
    </td></tr></table>
3467
    </td></tr></table><br />
3468
 
3469
		identifyMode<br /><br /><br /><br />
3470
<h4>Tags:</h4>
3471
<div class="tags">
3472
<table border="0" cellspacing="0" cellpadding="0">
3473
  <tr>
3474
    <td><b>return:</b>&nbsp;&nbsp;</td><td>mode</td>
3475
  </tr>
3476
  <tr>
3477
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3478
  </tr>
3479
</table>
3480
</div>
3481
<br /><br />
3482
 
3483
 
3484
        <h4>Parameters:</h4>
3485
    <div class="tags">
3486
    <table border="0" cellspacing="0" cellpadding="0">
3487
          <tr>
3488
        <td class="type">int&nbsp;&nbsp;</td>
3489
        <td><b>$pos</b>&nbsp;&nbsp;</td>
3490
        <td></td>
3491
      </tr>
3492
        </table>
3493
    </div><br />
3494
        <div class="top">[ <a href="#top">Top</a> ]</div>
3495
  </div>
3496
  <hr />
3497
	<a name="methodinit"></a>
3498
	<h3>method init <span class="smalllinenumber">[line 867]</span></h3>
3499
	<div class="function">
3500
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3501
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3502
		<code>0 init(
3503
array
3504
$spec)</code>
3505
    </td></tr></table>
3506
    </td></tr></table><br />
3507
 
3508
		Initialize code.<br /><br /><br /><br />
3509
<h4>Tags:</h4>
3510
<div class="tags">
3511
<table border="0" cellspacing="0" cellpadding="0">
3512
  <tr>
3513
    <td><b>return:</b>&nbsp;&nbsp;</td><td>in case of success, -1 in case of error</td>
3514
  </tr>
3515
  <tr>
3516
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3517
  </tr>
3518
</table>
3519
</div>
3520
<br /><br />
3521
 
3522
 
3523
        <h4>Parameters:</h4>
3524
    <div class="tags">
3525
    <table border="0" cellspacing="0" cellpadding="0">
3526
          <tr>
3527
        <td class="type">array&nbsp;&nbsp;</td>
3528
        <td><b>$spec</b>&nbsp;&nbsp;</td>
3529
        <td>array of ECC specification</td>
3530
      </tr>
3531
        </table>
3532
    </div><br />
3533
        <div class="top">[ <a href="#top">Top</a> ]</div>
3534
  </div>
3535
  <hr />
3536
	<a name="methodinit_rs"></a>
3537
	<h3>method init_rs <span class="smalllinenumber">[line 2713]</span></h3>
3538
	<div class="function">
3539
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3540
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3541
		<code>array init_rs(
3542
int
3543
$symsize, int
3544
$gfpoly, int
3545
$fcr, int
3546
$prim, int
3547
$nroots, int
3548
$pad)</code>
3549
    </td></tr></table>
3550
    </td></tr></table><br />
3551
 
3552
		Initialize a Reed-Solomon codec and add it to existing rsitems<br /><br /><br /><br />
3553
<h4>Tags:</h4>
3554
<div class="tags">
3555
<table border="0" cellspacing="0" cellpadding="0">
3556
  <tr>
3557
    <td><b>return:</b>&nbsp;&nbsp;</td><td>Array of RS values:<ul><li>mm = Bits per symbol;</li><li>nn = Symbols per block;</li><li>alpha_to = log lookup table array;</li><li>index_of = Antilog lookup table array;</li><li>genpoly = Generator polynomial array;</li><li>nroots = Number of generator;</li><li>roots = number of parity symbols;</li><li>fcr = First consecutive root, index form;</li><li>prim = Primitive element, index form;</li><li>iprim = prim-th root of 1, index form;</li><li>pad = Padding bytes in shortened block;</li><li>gfpoly</li></ul>.</td>
3558
  </tr>
3559
  <tr>
3560
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3561
  </tr>
3562
</table>
3563
</div>
3564
<br /><br />
3565
 
3566
 
3567
        <h4>Parameters:</h4>
3568
    <div class="tags">
3569
    <table border="0" cellspacing="0" cellpadding="0">
3570
          <tr>
3571
        <td class="type">int&nbsp;&nbsp;</td>
3572
        <td><b>$symsize</b>&nbsp;&nbsp;</td>
3573
        <td>symbol size, bits</td>
3574
      </tr>
3575
          <tr>
3576
        <td class="type">int&nbsp;&nbsp;</td>
3577
        <td><b>$gfpoly</b>&nbsp;&nbsp;</td>
3578
        <td>Field generator polynomial coefficients</td>
3579
      </tr>
3580
          <tr>
3581
        <td class="type">int&nbsp;&nbsp;</td>
3582
        <td><b>$fcr</b>&nbsp;&nbsp;</td>
3583
        <td>first root of RS code generator polynomial, index form</td>
3584
      </tr>
3585
          <tr>
3586
        <td class="type">int&nbsp;&nbsp;</td>
3587
        <td><b>$prim</b>&nbsp;&nbsp;</td>
3588
        <td>primitive element to generate polynomial roots</td>
3589
      </tr>
3590
          <tr>
3591
        <td class="type">int&nbsp;&nbsp;</td>
3592
        <td><b>$nroots</b>&nbsp;&nbsp;</td>
3593
        <td>RS code generator polynomial degree (number of roots)</td>
3594
      </tr>
3595
          <tr>
3596
        <td class="type">int&nbsp;&nbsp;</td>
3597
        <td><b>$pad</b>&nbsp;&nbsp;</td>
3598
        <td>padding bytes at front of shortened block</td>
3599
      </tr>
3600
        </table>
3601
    </div><br />
3602
        <div class="top">[ <a href="#top">Top</a> ]</div>
3603
  </div>
3604
  <hr />
3605
	<a name="methodinit_rs_char"></a>
3606
	<h3>method init_rs_char <span class="smalllinenumber">[line 2754]</span></h3>
3607
	<div class="function">
3608
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3609
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3610
		<code>array init_rs_char(
3611
int
3612
$symsize, int
3613
$gfpoly, int
3614
$fcr, int
3615
$prim, int
3616
$nroots, int
3617
$pad)</code>
3618
    </td></tr></table>
3619
    </td></tr></table><br />
3620
 
3621
		Initialize a Reed-Solomon codec and returns an array of values.<br /><br /><br /><br />
3622
<h4>Tags:</h4>
3623
<div class="tags">
3624
<table border="0" cellspacing="0" cellpadding="0">
3625
  <tr>
3626
    <td><b>return:</b>&nbsp;&nbsp;</td><td>Array of RS values:<ul><li>mm = Bits per symbol;</li><li>nn = Symbols per block;</li><li>alpha_to = log lookup table array;</li><li>index_of = Antilog lookup table array;</li><li>genpoly = Generator polynomial array;</li><li>nroots = Number of generator;</li><li>roots = number of parity symbols;</li><li>fcr = First consecutive root, index form;</li><li>prim = Primitive element, index form;</li><li>iprim = prim-th root of 1, index form;</li><li>pad = Padding bytes in shortened block;</li><li>gfpoly</li></ul>.</td>
3627
  </tr>
3628
  <tr>
3629
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3630
  </tr>
3631
</table>
3632
</div>
3633
<br /><br />
3634
 
3635
 
3636
        <h4>Parameters:</h4>
3637
    <div class="tags">
3638
    <table border="0" cellspacing="0" cellpadding="0">
3639
          <tr>
3640
        <td class="type">int&nbsp;&nbsp;</td>
3641
        <td><b>$symsize</b>&nbsp;&nbsp;</td>
3642
        <td>symbol size, bits</td>
3643
      </tr>
3644
          <tr>
3645
        <td class="type">int&nbsp;&nbsp;</td>
3646
        <td><b>$gfpoly</b>&nbsp;&nbsp;</td>
3647
        <td>Field generator polynomial coefficients</td>
3648
      </tr>
3649
          <tr>
3650
        <td class="type">int&nbsp;&nbsp;</td>
3651
        <td><b>$fcr</b>&nbsp;&nbsp;</td>
3652
        <td>first root of RS code generator polynomial, index form</td>
3653
      </tr>
3654
          <tr>
3655
        <td class="type">int&nbsp;&nbsp;</td>
3656
        <td><b>$prim</b>&nbsp;&nbsp;</td>
3657
        <td>primitive element to generate polynomial roots</td>
3658
      </tr>
3659
          <tr>
3660
        <td class="type">int&nbsp;&nbsp;</td>
3661
        <td><b>$nroots</b>&nbsp;&nbsp;</td>
3662
        <td>RS code generator polynomial degree (number of roots)</td>
3663
      </tr>
3664
          <tr>
3665
        <td class="type">int&nbsp;&nbsp;</td>
3666
        <td><b>$pad</b>&nbsp;&nbsp;</td>
3667
        <td>padding bytes at front of shortened block</td>
3668
      </tr>
3669
        </table>
3670
    </div><br />
3671
        <div class="top">[ <a href="#top">Top</a> ]</div>
3672
  </div>
3673
  <hr />
3674
	<a name="methodinsertStructuredAppendHeader"></a>
3675
	<h3>method insertStructuredAppendHeader <span class="smalllinenumber">[line 1721]</span></h3>
3676
	<div class="function">
3677
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3678
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3679
		<code>array insertStructuredAppendHeader(
3680
array
3681
$items, int
3682
$size, int
3683
$index, int
3684
$parity)</code>
3685
    </td></tr></table>
3686
    </td></tr></table><br />
3687
 
3688
		insertStructuredAppendHeader<br /><br /><br /><br />
3689
<h4>Tags:</h4>
3690
<div class="tags">
3691
<table border="0" cellspacing="0" cellpadding="0">
3692
  <tr>
3693
    <td><b>return:</b>&nbsp;&nbsp;</td><td>items</td>
3694
  </tr>
3695
  <tr>
3696
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3697
  </tr>
3698
</table>
3699
</div>
3700
<br /><br />
3701
 
3702
 
3703
        <h4>Parameters:</h4>
3704
    <div class="tags">
3705
    <table border="0" cellspacing="0" cellpadding="0">
3706
          <tr>
3707
        <td class="type">array&nbsp;&nbsp;</td>
3708
        <td><b>$items</b>&nbsp;&nbsp;</td>
3709
        <td></td>
3710
      </tr>
3711
          <tr>
3712
        <td class="type">int&nbsp;&nbsp;</td>
3713
        <td><b>$size</b>&nbsp;&nbsp;</td>
3714
        <td></td>
3715
      </tr>
3716
          <tr>
3717
        <td class="type">int&nbsp;&nbsp;</td>
3718
        <td><b>$index</b>&nbsp;&nbsp;</td>
3719
        <td></td>
3720
      </tr>
3721
          <tr>
3722
        <td class="type">int&nbsp;&nbsp;</td>
3723
        <td><b>$parity</b>&nbsp;&nbsp;</td>
3724
        <td></td>
3725
      </tr>
3726
        </table>
3727
    </div><br />
3728
        <div class="top">[ <a href="#top">Top</a> ]</div>
3729
  </div>
3730
  <hr />
3731
	<a name="methodisalnumat"></a>
3732
	<h3>method isalnumat <span class="smalllinenumber">[line 1283]</span></h3>
3733
	<div class="function">
3734
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3735
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3736
		<code>boolean isalnumat(
3737
string
3738
$str, int
3739
$pos)</code>
3740
    </td></tr></table>
3741
    </td></tr></table><br />
3742
 
3743
		Return true if the character at specified position is an alphanumeric character<br /><br /><br /><br />
3744
<h4>Tags:</h4>
3745
<div class="tags">
3746
<table border="0" cellspacing="0" cellpadding="0">
3747
  <tr>
3748
    <td><b>return:</b>&nbsp;&nbsp;</td><td>true of false</td>
3749
  </tr>
3750
  <tr>
3751
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3752
  </tr>
3753
</table>
3754
</div>
3755
<br /><br />
3756
 
3757
 
3758
        <h4>Parameters:</h4>
3759
    <div class="tags">
3760
    <table border="0" cellspacing="0" cellpadding="0">
3761
          <tr>
3762
        <td class="type">string&nbsp;&nbsp;</td>
3763
        <td><b>$str</b>&nbsp;&nbsp;</td>
3764
        <td>string</td>
3765
      </tr>
3766
          <tr>
3767
        <td class="type">int&nbsp;&nbsp;</td>
3768
        <td><b>$pos</b>&nbsp;&nbsp;</td>
3769
        <td>characted position</td>
3770
      </tr>
3771
        </table>
3772
    </div><br />
3773
        <div class="top">[ <a href="#top">Top</a> ]</div>
3774
  </div>
3775
  <hr />
3776
	<a name="methodisdigitat"></a>
3777
	<h3>method isdigitat <span class="smalllinenumber">[line 1270]</span></h3>
3778
	<div class="function">
3779
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3780
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3781
		<code>boolean isdigitat(
3782
string
3783
$str, int
3784
$pos)</code>
3785
    </td></tr></table>
3786
    </td></tr></table><br />
3787
 
3788
		Return true if the character at specified position is a number<br /><br /><br /><br />
3789
<h4>Tags:</h4>
3790
<div class="tags">
3791
<table border="0" cellspacing="0" cellpadding="0">
3792
  <tr>
3793
    <td><b>return:</b>&nbsp;&nbsp;</td><td>true of false</td>
3794
  </tr>
3795
  <tr>
3796
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3797
  </tr>
3798
</table>
3799
</div>
3800
<br /><br />
3801
 
3802
 
3803
        <h4>Parameters:</h4>
3804
    <div class="tags">
3805
    <table border="0" cellspacing="0" cellpadding="0">
3806
          <tr>
3807
        <td class="type">string&nbsp;&nbsp;</td>
3808
        <td><b>$str</b>&nbsp;&nbsp;</td>
3809
        <td>string</td>
3810
      </tr>
3811
          <tr>
3812
        <td class="type">int&nbsp;&nbsp;</td>
3813
        <td><b>$pos</b>&nbsp;&nbsp;</td>
3814
        <td>characted position</td>
3815
      </tr>
3816
        </table>
3817
    </div><br />
3818
        <div class="top">[ <a href="#top">Top</a> ]</div>
3819
  </div>
3820
  <hr />
3821
	<a name="methodlengthIndicator"></a>
3822
	<h3>method lengthIndicator <span class="smalllinenumber">[line 2347]</span></h3>
3823
	<div class="function">
3824
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3825
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3826
		<code>int lengthIndicator(
3827
int
3828
$mode, int
3829
$version)</code>
3830
    </td></tr></table>
3831
    </td></tr></table><br />
3832
 
3833
		Return the size of length indicator for the mode and version.<br /><br /><br /><br />
3834
<h4>Tags:</h4>
3835
<div class="tags">
3836
<table border="0" cellspacing="0" cellpadding="0">
3837
  <tr>
3838
    <td><b>return:</b>&nbsp;&nbsp;</td><td>the size of the appropriate length indicator (bits).</td>
3839
  </tr>
3840
  <tr>
3841
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3842
  </tr>
3843
</table>
3844
</div>
3845
<br /><br />
3846
 
3847
 
3848
        <h4>Parameters:</h4>
3849
    <div class="tags">
3850
    <table border="0" cellspacing="0" cellpadding="0">
3851
          <tr>
3852
        <td class="type">int&nbsp;&nbsp;</td>
3853
        <td><b>$mode</b>&nbsp;&nbsp;</td>
3854
        <td>encoding mode</td>
3855
      </tr>
3856
          <tr>
3857
        <td class="type">int&nbsp;&nbsp;</td>
3858
        <td><b>$version</b>&nbsp;&nbsp;</td>
3859
        <td>version</td>
3860
      </tr>
3861
        </table>
3862
    </div><br />
3863
        <div class="top">[ <a href="#top">Top</a> ]</div>
3864
  </div>
3865
  <hr />
3866
	<a name="methodlengthOfCode"></a>
3867
	<h3>method lengthOfCode <span class="smalllinenumber">[line 1965]</span></h3>
3868
	<div class="function">
3869
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3870
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3871
		<code>int lengthOfCode(
3872
int
3873
$mode, int
3874
$version, int
3875
$bits)</code>
3876
    </td></tr></table>
3877
    </td></tr></table><br />
3878
 
3879
		lengthOfCode<br /><br /><br /><br />
3880
<h4>Tags:</h4>
3881
<div class="tags">
3882
<table border="0" cellspacing="0" cellpadding="0">
3883
  <tr>
3884
    <td><b>return:</b>&nbsp;&nbsp;</td><td>size</td>
3885
  </tr>
3886
  <tr>
3887
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3888
  </tr>
3889
</table>
3890
</div>
3891
<br /><br />
3892
 
3893
 
3894
        <h4>Parameters:</h4>
3895
    <div class="tags">
3896
    <table border="0" cellspacing="0" cellpadding="0">
3897
          <tr>
3898
        <td class="type">int&nbsp;&nbsp;</td>
3899
        <td><b>$mode</b>&nbsp;&nbsp;</td>
3900
        <td></td>
3901
      </tr>
3902
          <tr>
3903
        <td class="type">int&nbsp;&nbsp;</td>
3904
        <td><b>$version</b>&nbsp;&nbsp;</td>
3905
        <td></td>
3906
      </tr>
3907
          <tr>
3908
        <td class="type">int&nbsp;&nbsp;</td>
3909
        <td><b>$bits</b>&nbsp;&nbsp;</td>
3910
        <td></td>
3911
      </tr>
3912
        </table>
3913
    </div><br />
3914
        <div class="top">[ <a href="#top">Top</a> ]</div>
3915
  </div>
3916
  <hr />
3917
	<a name="methodlookAnTable"></a>
3918
	<h3>method lookAnTable <span class="smalllinenumber">[line 1771]</span></h3>
3919
	<div class="function">
3920
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3921
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3922
		<code>value lookAnTable(
3923
int
3924
$c)</code>
3925
    </td></tr></table>
3926
    </td></tr></table><br />
3927
 
3928
		Look up the alphabet-numeric convesion table (see JIS X0510:2004, pp.19).<br /><br /><br /><br />
3929
<h4>Tags:</h4>
3930
<div class="tags">
3931
<table border="0" cellspacing="0" cellpadding="0">
3932
  <tr>
3933
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3934
  </tr>
3935
</table>
3936
</div>
3937
<br /><br />
3938
 
3939
 
3940
        <h4>Parameters:</h4>
3941
    <div class="tags">
3942
    <table border="0" cellspacing="0" cellpadding="0">
3943
          <tr>
3944
        <td class="type">int&nbsp;&nbsp;</td>
3945
        <td><b>$c</b>&nbsp;&nbsp;</td>
3946
        <td>character value</td>
3947
      </tr>
3948
        </table>
3949
    </div><br />
3950
        <div class="top">[ <a href="#top">Top</a> ]</div>
3951
  </div>
3952
  <hr />
3953
	<a name="methodmakeMask"></a>
3954
	<h3>method makeMask <span class="smalllinenumber">[line 1123]</span></h3>
3955
	<div class="function">
3956
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
3957
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
3958
		<code>array makeMask(
3959
int
3960
$width, array
3961
$frame, int
3962
$maskNo, int
3963
$level)</code>
3964
    </td></tr></table>
3965
    </td></tr></table><br />
3966
 
3967
		makeMask<br /><br /><br /><br />
3968
<h4>Tags:</h4>
3969
<div class="tags">
3970
<table border="0" cellspacing="0" cellpadding="0">
3971
  <tr>
3972
    <td><b>return:</b>&nbsp;&nbsp;</td><td>mask</td>
3973
  </tr>
3974
  <tr>
3975
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
3976
  </tr>
3977
</table>
3978
</div>
3979
<br /><br />
3980
 
3981
 
3982
        <h4>Parameters:</h4>
3983
    <div class="tags">
3984
    <table border="0" cellspacing="0" cellpadding="0">
3985
          <tr>
3986
        <td class="type">int&nbsp;&nbsp;</td>
3987
        <td><b>$width</b>&nbsp;&nbsp;</td>
3988
        <td></td>
3989
      </tr>
3990
          <tr>
3991
        <td class="type">array&nbsp;&nbsp;</td>
3992
        <td><b>$frame</b>&nbsp;&nbsp;</td>
3993
        <td></td>
3994
      </tr>
3995
          <tr>
3996
        <td class="type">int&nbsp;&nbsp;</td>
3997
        <td><b>$maskNo</b>&nbsp;&nbsp;</td>
3998
        <td></td>
3999
      </tr>
4000
          <tr>
4001
        <td class="type">int&nbsp;&nbsp;</td>
4002
        <td><b>$level</b>&nbsp;&nbsp;</td>
4003
        <td></td>
4004
      </tr>
4005
        </table>
4006
    </div><br />
4007
        <div class="top">[ <a href="#top">Top</a> ]</div>
4008
  </div>
4009
  <hr />
4010
	<a name="methodmakeMaskNo"></a>
4011
	<h3>method makeMaskNo <span class="smalllinenumber">[line 1096]</span></h3>
4012
	<div class="function">
4013
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4014
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4015
		<code>int makeMaskNo(
4016
int
4017
$maskNo, int
4018
$width, int
4019
$s,
4020
&$d, [boolean
4021
$maskGenOnly = false], int
4022
$d)</code>
4023
    </td></tr></table>
4024
    </td></tr></table><br />
4025
 
4026
		makeMaskNo<br /><br /><br /><br />
4027
<h4>Tags:</h4>
4028
<div class="tags">
4029
<table border="0" cellspacing="0" cellpadding="0">
4030
  <tr>
4031
    <td><b>return:</b>&nbsp;&nbsp;</td><td>b</td>
4032
  </tr>
4033
  <tr>
4034
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4035
  </tr>
4036
</table>
4037
</div>
4038
<br /><br />
4039
 
4040
 
4041
        <h4>Parameters:</h4>
4042
    <div class="tags">
4043
    <table border="0" cellspacing="0" cellpadding="0">
4044
          <tr>
4045
        <td class="type">int&nbsp;&nbsp;</td>
4046
        <td><b>$maskNo</b>&nbsp;&nbsp;</td>
4047
        <td></td>
4048
      </tr>
4049
          <tr>
4050
        <td class="type">int&nbsp;&nbsp;</td>
4051
        <td><b>$width</b>&nbsp;&nbsp;</td>
4052
        <td></td>
4053
      </tr>
4054
          <tr>
4055
        <td class="type">int&nbsp;&nbsp;</td>
4056
        <td><b>$s</b>&nbsp;&nbsp;</td>
4057
        <td></td>
4058
      </tr>
4059
          <tr>
4060
        <td class="type">int&nbsp;&nbsp;</td>
4061
        <td><b>$d</b>&nbsp;&nbsp;</td>
4062
        <td></td>
4063
      </tr>
4064
          <tr>
4065
        <td class="type">boolean&nbsp;&nbsp;</td>
4066
        <td><b>$maskGenOnly</b>&nbsp;&nbsp;</td>
4067
        <td></td>
4068
      </tr>
4069
          <tr>
4070
        <td class="type">&nbsp;&nbsp;</td>
4071
        <td><b>&$d</b>&nbsp;&nbsp;</td>
4072
        <td></td>
4073
      </tr>
4074
        </table>
4075
    </div><br />
4076
        <div class="top">[ <a href="#top">Top</a> ]</div>
4077
  </div>
4078
  <hr />
4079
	<a name="methodmask"></a>
4080
	<h3>method mask <span class="smalllinenumber">[line 1228]</span></h3>
4081
	<div class="function">
4082
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4083
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4084
		<code>array mask(
4085
int
4086
$width, array
4087
$frame, int
4088
$level)</code>
4089
    </td></tr></table>
4090
    </td></tr></table><br />
4091
 
4092
		mask<br /><br /><br /><br />
4093
<h4>Tags:</h4>
4094
<div class="tags">
4095
<table border="0" cellspacing="0" cellpadding="0">
4096
  <tr>
4097
    <td><b>return:</b>&nbsp;&nbsp;</td><td>best mask</td>
4098
  </tr>
4099
  <tr>
4100
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4101
  </tr>
4102
</table>
4103
</div>
4104
<br /><br />
4105
 
4106
 
4107
        <h4>Parameters:</h4>
4108
    <div class="tags">
4109
    <table border="0" cellspacing="0" cellpadding="0">
4110
          <tr>
4111
        <td class="type">int&nbsp;&nbsp;</td>
4112
        <td><b>$width</b>&nbsp;&nbsp;</td>
4113
        <td></td>
4114
      </tr>
4115
          <tr>
4116
        <td class="type">array&nbsp;&nbsp;</td>
4117
        <td><b>$frame</b>&nbsp;&nbsp;</td>
4118
        <td></td>
4119
      </tr>
4120
          <tr>
4121
        <td class="type">int&nbsp;&nbsp;</td>
4122
        <td><b>$level</b>&nbsp;&nbsp;</td>
4123
        <td></td>
4124
      </tr>
4125
        </table>
4126
    </div><br />
4127
        <div class="top">[ <a href="#top">Top</a> ]</div>
4128
  </div>
4129
  <hr />
4130
	<a name="methodmask0"></a>
4131
	<h3>method mask0 <span class="smalllinenumber">[line 991]</span></h3>
4132
	<div class="function">
4133
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4134
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4135
		<code>int mask0(
4136
int
4137
$x, int
4138
$y)</code>
4139
    </td></tr></table>
4140
    </td></tr></table><br />
4141
 
4142
		mask0<br /><br /><br /><br />
4143
<h4>Tags:</h4>
4144
<div class="tags">
4145
<table border="0" cellspacing="0" cellpadding="0">
4146
  <tr>
4147
    <td><b>return:</b>&nbsp;&nbsp;</td><td>mask</td>
4148
  </tr>
4149
  <tr>
4150
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4151
  </tr>
4152
</table>
4153
</div>
4154
<br /><br />
4155
 
4156
 
4157
        <h4>Parameters:</h4>
4158
    <div class="tags">
4159
    <table border="0" cellspacing="0" cellpadding="0">
4160
          <tr>
4161
        <td class="type">int&nbsp;&nbsp;</td>
4162
        <td><b>$x</b>&nbsp;&nbsp;</td>
4163
        <td>X position</td>
4164
      </tr>
4165
          <tr>
4166
        <td class="type">int&nbsp;&nbsp;</td>
4167
        <td><b>$y</b>&nbsp;&nbsp;</td>
4168
        <td>Y position</td>
4169
      </tr>
4170
        </table>
4171
    </div><br />
4172
        <div class="top">[ <a href="#top">Top</a> ]</div>
4173
  </div>
4174
  <hr />
4175
	<a name="methodmask1"></a>
4176
	<h3>method mask1 <span class="smalllinenumber">[line 1001]</span></h3>
4177
	<div class="function">
4178
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4179
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4180
		<code>int mask1(
4181
int
4182
$x, int
4183
$y)</code>
4184
    </td></tr></table>
4185
    </td></tr></table><br />
4186
 
4187
		mask1<br /><br /><br /><br />
4188
<h4>Tags:</h4>
4189
<div class="tags">
4190
<table border="0" cellspacing="0" cellpadding="0">
4191
  <tr>
4192
    <td><b>return:</b>&nbsp;&nbsp;</td><td>mask</td>
4193
  </tr>
4194
  <tr>
4195
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4196
  </tr>
4197
</table>
4198
</div>
4199
<br /><br />
4200
 
4201
 
4202
        <h4>Parameters:</h4>
4203
    <div class="tags">
4204
    <table border="0" cellspacing="0" cellpadding="0">
4205
          <tr>
4206
        <td class="type">int&nbsp;&nbsp;</td>
4207
        <td><b>$x</b>&nbsp;&nbsp;</td>
4208
        <td>X position</td>
4209
      </tr>
4210
          <tr>
4211
        <td class="type">int&nbsp;&nbsp;</td>
4212
        <td><b>$y</b>&nbsp;&nbsp;</td>
4213
        <td>Y position</td>
4214
      </tr>
4215
        </table>
4216
    </div><br />
4217
        <div class="top">[ <a href="#top">Top</a> ]</div>
4218
  </div>
4219
  <hr />
4220
	<a name="methodmask2"></a>
4221
	<h3>method mask2 <span class="smalllinenumber">[line 1011]</span></h3>
4222
	<div class="function">
4223
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4224
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4225
		<code>int mask2(
4226
int
4227
$x, int
4228
$y)</code>
4229
    </td></tr></table>
4230
    </td></tr></table><br />
4231
 
4232
		mask2<br /><br /><br /><br />
4233
<h4>Tags:</h4>
4234
<div class="tags">
4235
<table border="0" cellspacing="0" cellpadding="0">
4236
  <tr>
4237
    <td><b>return:</b>&nbsp;&nbsp;</td><td>mask</td>
4238
  </tr>
4239
  <tr>
4240
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4241
  </tr>
4242
</table>
4243
</div>
4244
<br /><br />
4245
 
4246
 
4247
        <h4>Parameters:</h4>
4248
    <div class="tags">
4249
    <table border="0" cellspacing="0" cellpadding="0">
4250
          <tr>
4251
        <td class="type">int&nbsp;&nbsp;</td>
4252
        <td><b>$x</b>&nbsp;&nbsp;</td>
4253
        <td>X position</td>
4254
      </tr>
4255
          <tr>
4256
        <td class="type">int&nbsp;&nbsp;</td>
4257
        <td><b>$y</b>&nbsp;&nbsp;</td>
4258
        <td>Y position</td>
4259
      </tr>
4260
        </table>
4261
    </div><br />
4262
        <div class="top">[ <a href="#top">Top</a> ]</div>
4263
  </div>
4264
  <hr />
4265
	<a name="methodmask3"></a>
4266
	<h3>method mask3 <span class="smalllinenumber">[line 1021]</span></h3>
4267
	<div class="function">
4268
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4269
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4270
		<code>int mask3(
4271
int
4272
$x, int
4273
$y)</code>
4274
    </td></tr></table>
4275
    </td></tr></table><br />
4276
 
4277
		mask3<br /><br /><br /><br />
4278
<h4>Tags:</h4>
4279
<div class="tags">
4280
<table border="0" cellspacing="0" cellpadding="0">
4281
  <tr>
4282
    <td><b>return:</b>&nbsp;&nbsp;</td><td>mask</td>
4283
  </tr>
4284
  <tr>
4285
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4286
  </tr>
4287
</table>
4288
</div>
4289
<br /><br />
4290
 
4291
 
4292
        <h4>Parameters:</h4>
4293
    <div class="tags">
4294
    <table border="0" cellspacing="0" cellpadding="0">
4295
          <tr>
4296
        <td class="type">int&nbsp;&nbsp;</td>
4297
        <td><b>$x</b>&nbsp;&nbsp;</td>
4298
        <td>X position</td>
4299
      </tr>
4300
          <tr>
4301
        <td class="type">int&nbsp;&nbsp;</td>
4302
        <td><b>$y</b>&nbsp;&nbsp;</td>
4303
        <td>Y position</td>
4304
      </tr>
4305
        </table>
4306
    </div><br />
4307
        <div class="top">[ <a href="#top">Top</a> ]</div>
4308
  </div>
4309
  <hr />
4310
	<a name="methodmask4"></a>
4311
	<h3>method mask4 <span class="smalllinenumber">[line 1031]</span></h3>
4312
	<div class="function">
4313
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4314
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4315
		<code>int mask4(
4316
int
4317
$x, int
4318
$y)</code>
4319
    </td></tr></table>
4320
    </td></tr></table><br />
4321
 
4322
		mask4<br /><br /><br /><br />
4323
<h4>Tags:</h4>
4324
<div class="tags">
4325
<table border="0" cellspacing="0" cellpadding="0">
4326
  <tr>
4327
    <td><b>return:</b>&nbsp;&nbsp;</td><td>mask</td>
4328
  </tr>
4329
  <tr>
4330
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4331
  </tr>
4332
</table>
4333
</div>
4334
<br /><br />
4335
 
4336
 
4337
        <h4>Parameters:</h4>
4338
    <div class="tags">
4339
    <table border="0" cellspacing="0" cellpadding="0">
4340
          <tr>
4341
        <td class="type">int&nbsp;&nbsp;</td>
4342
        <td><b>$x</b>&nbsp;&nbsp;</td>
4343
        <td>X position</td>
4344
      </tr>
4345
          <tr>
4346
        <td class="type">int&nbsp;&nbsp;</td>
4347
        <td><b>$y</b>&nbsp;&nbsp;</td>
4348
        <td>Y position</td>
4349
      </tr>
4350
        </table>
4351
    </div><br />
4352
        <div class="top">[ <a href="#top">Top</a> ]</div>
4353
  </div>
4354
  <hr />
4355
	<a name="methodmask5"></a>
4356
	<h3>method mask5 <span class="smalllinenumber">[line 1041]</span></h3>
4357
	<div class="function">
4358
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4359
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4360
		<code>int mask5(
4361
int
4362
$x, int
4363
$y)</code>
4364
    </td></tr></table>
4365
    </td></tr></table><br />
4366
 
4367
		mask5<br /><br /><br /><br />
4368
<h4>Tags:</h4>
4369
<div class="tags">
4370
<table border="0" cellspacing="0" cellpadding="0">
4371
  <tr>
4372
    <td><b>return:</b>&nbsp;&nbsp;</td><td>mask</td>
4373
  </tr>
4374
  <tr>
4375
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4376
  </tr>
4377
</table>
4378
</div>
4379
<br /><br />
4380
 
4381
 
4382
        <h4>Parameters:</h4>
4383
    <div class="tags">
4384
    <table border="0" cellspacing="0" cellpadding="0">
4385
          <tr>
4386
        <td class="type">int&nbsp;&nbsp;</td>
4387
        <td><b>$x</b>&nbsp;&nbsp;</td>
4388
        <td>X position</td>
4389
      </tr>
4390
          <tr>
4391
        <td class="type">int&nbsp;&nbsp;</td>
4392
        <td><b>$y</b>&nbsp;&nbsp;</td>
4393
        <td>Y position</td>
4394
      </tr>
4395
        </table>
4396
    </div><br />
4397
        <div class="top">[ <a href="#top">Top</a> ]</div>
4398
  </div>
4399
  <hr />
4400
	<a name="methodmask6"></a>
4401
	<h3>method mask6 <span class="smalllinenumber">[line 1051]</span></h3>
4402
	<div class="function">
4403
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4404
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4405
		<code>int mask6(
4406
int
4407
$x, int
4408
$y)</code>
4409
    </td></tr></table>
4410
    </td></tr></table><br />
4411
 
4412
		mask6<br /><br /><br /><br />
4413
<h4>Tags:</h4>
4414
<div class="tags">
4415
<table border="0" cellspacing="0" cellpadding="0">
4416
  <tr>
4417
    <td><b>return:</b>&nbsp;&nbsp;</td><td>mask</td>
4418
  </tr>
4419
  <tr>
4420
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4421
  </tr>
4422
</table>
4423
</div>
4424
<br /><br />
4425
 
4426
 
4427
        <h4>Parameters:</h4>
4428
    <div class="tags">
4429
    <table border="0" cellspacing="0" cellpadding="0">
4430
          <tr>
4431
        <td class="type">int&nbsp;&nbsp;</td>
4432
        <td><b>$x</b>&nbsp;&nbsp;</td>
4433
        <td>X position</td>
4434
      </tr>
4435
          <tr>
4436
        <td class="type">int&nbsp;&nbsp;</td>
4437
        <td><b>$y</b>&nbsp;&nbsp;</td>
4438
        <td>Y position</td>
4439
      </tr>
4440
        </table>
4441
    </div><br />
4442
        <div class="top">[ <a href="#top">Top</a> ]</div>
4443
  </div>
4444
  <hr />
4445
	<a name="methodmask7"></a>
4446
	<h3>method mask7 <span class="smalllinenumber">[line 1061]</span></h3>
4447
	<div class="function">
4448
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4449
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4450
		<code>int mask7(
4451
int
4452
$x, int
4453
$y)</code>
4454
    </td></tr></table>
4455
    </td></tr></table><br />
4456
 
4457
		mask7<br /><br /><br /><br />
4458
<h4>Tags:</h4>
4459
<div class="tags">
4460
<table border="0" cellspacing="0" cellpadding="0">
4461
  <tr>
4462
    <td><b>return:</b>&nbsp;&nbsp;</td><td>mask</td>
4463
  </tr>
4464
  <tr>
4465
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4466
  </tr>
4467
</table>
4468
</div>
4469
<br /><br />
4470
 
4471
 
4472
        <h4>Parameters:</h4>
4473
    <div class="tags">
4474
    <table border="0" cellspacing="0" cellpadding="0">
4475
          <tr>
4476
        <td class="type">int&nbsp;&nbsp;</td>
4477
        <td><b>$x</b>&nbsp;&nbsp;</td>
4478
        <td>X position</td>
4479
      </tr>
4480
          <tr>
4481
        <td class="type">int&nbsp;&nbsp;</td>
4482
        <td><b>$y</b>&nbsp;&nbsp;</td>
4483
        <td>Y position</td>
4484
      </tr>
4485
        </table>
4486
    </div><br />
4487
        <div class="top">[ <a href="#top">Top</a> ]</div>
4488
  </div>
4489
  <hr />
4490
	<a name="methodmaximumWords"></a>
4491
	<h3>method maximumWords <span class="smalllinenumber">[line 2367]</span></h3>
4492
	<div class="function">
4493
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4494
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4495
		<code>int maximumWords(
4496
int
4497
$mode, int
4498
$version)</code>
4499
    </td></tr></table>
4500
    </td></tr></table><br />
4501
 
4502
		Return the maximum length for the mode and version.<br /><br /><br /><br />
4503
<h4>Tags:</h4>
4504
<div class="tags">
4505
<table border="0" cellspacing="0" cellpadding="0">
4506
  <tr>
4507
    <td><b>return:</b>&nbsp;&nbsp;</td><td>the maximum length (bytes)</td>
4508
  </tr>
4509
  <tr>
4510
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4511
  </tr>
4512
</table>
4513
</div>
4514
<br /><br />
4515
 
4516
 
4517
        <h4>Parameters:</h4>
4518
    <div class="tags">
4519
    <table border="0" cellspacing="0" cellpadding="0">
4520
          <tr>
4521
        <td class="type">int&nbsp;&nbsp;</td>
4522
        <td><b>$mode</b>&nbsp;&nbsp;</td>
4523
        <td>encoding mode</td>
4524
      </tr>
4525
          <tr>
4526
        <td class="type">int&nbsp;&nbsp;</td>
4527
        <td><b>$version</b>&nbsp;&nbsp;</td>
4528
        <td>version</td>
4529
      </tr>
4530
        </table>
4531
    </div><br />
4532
        <div class="top">[ <a href="#top">Top</a> ]</div>
4533
  </div>
4534
  <hr />
4535
	<a name="methodmergeBitStream"></a>
4536
	<h3>method mergeBitStream <span class="smalllinenumber">[line 2097]</span></h3>
4537
	<div class="function">
4538
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4539
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4540
		<code>array mergeBitStream(
4541
 
4542
$items, array
4543
$bstream)</code>
4544
    </td></tr></table>
4545
    </td></tr></table><br />
4546
 
4547
		mergeBitStream<br /><br /><br /><br />
4548
<h4>Tags:</h4>
4549
<div class="tags">
4550
<table border="0" cellspacing="0" cellpadding="0">
4551
  <tr>
4552
    <td><b>return:</b>&nbsp;&nbsp;</td><td>bitstream</td>
4553
  </tr>
4554
  <tr>
4555
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4556
  </tr>
4557
</table>
4558
</div>
4559
<br /><br />
4560
 
4561
 
4562
        <h4>Parameters:</h4>
4563
    <div class="tags">
4564
    <table border="0" cellspacing="0" cellpadding="0">
4565
          <tr>
4566
        <td class="type">array&nbsp;&nbsp;</td>
4567
        <td><b>$bstream</b>&nbsp;&nbsp;</td>
4568
        <td></td>
4569
      </tr>
4570
          <tr>
4571
        <td class="type">&nbsp;&nbsp;</td>
4572
        <td><b>$items</b>&nbsp;&nbsp;</td>
4573
        <td></td>
4574
      </tr>
4575
        </table>
4576
    </div><br />
4577
        <div class="top">[ <a href="#top">Top</a> ]</div>
4578
  </div>
4579
  <hr />
4580
	<a name="methodmodnn"></a>
4581
	<h3>method modnn <span class="smalllinenumber">[line 2736]</span></h3>
4582
	<div class="function">
4583
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4584
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4585
		<code>int modnn(
4586
array
4587
$rs, int
4588
$x)</code>
4589
    </td></tr></table>
4590
    </td></tr></table><br />
4591
 
4592
		modnn<br /><br /><br /><br />
4593
<h4>Tags:</h4>
4594
<div class="tags">
4595
<table border="0" cellspacing="0" cellpadding="0">
4596
  <tr>
4597
    <td><b>return:</b>&nbsp;&nbsp;</td><td>X osition</td>
4598
  </tr>
4599
  <tr>
4600
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4601
  </tr>
4602
</table>
4603
</div>
4604
<br /><br />
4605
 
4606
 
4607
        <h4>Parameters:</h4>
4608
    <div class="tags">
4609
    <table border="0" cellspacing="0" cellpadding="0">
4610
          <tr>
4611
        <td class="type">int&nbsp;&nbsp;</td>
4612
        <td><b>$x</b>&nbsp;&nbsp;</td>
4613
        <td>X position</td>
4614
      </tr>
4615
          <tr>
4616
        <td class="type">array&nbsp;&nbsp;</td>
4617
        <td><b>$rs</b>&nbsp;&nbsp;</td>
4618
        <td>RS values</td>
4619
      </tr>
4620
        </table>
4621
    </div><br />
4622
        <div class="top">[ <a href="#top">Top</a> ]</div>
4623
  </div>
4624
  <hr />
4625
	<a name="methodnewFrame"></a>
4626
	<h3>method newFrame <span class="smalllinenumber">[line 2605]</span></h3>
4627
	<div class="function">
4628
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4629
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4630
		<code>Array newFrame(
4631
int
4632
$version)</code>
4633
    </td></tr></table>
4634
    </td></tr></table><br />
4635
 
4636
		Set new frame for the specified version.<br /><br /><br /><br />
4637
<h4>Tags:</h4>
4638
<div class="tags">
4639
<table border="0" cellspacing="0" cellpadding="0">
4640
  <tr>
4641
    <td><b>return:</b>&nbsp;&nbsp;</td><td>of unsigned char.</td>
4642
  </tr>
4643
  <tr>
4644
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4645
  </tr>
4646
</table>
4647
</div>
4648
<br /><br />
4649
 
4650
 
4651
        <h4>Parameters:</h4>
4652
    <div class="tags">
4653
    <table border="0" cellspacing="0" cellpadding="0">
4654
          <tr>
4655
        <td class="type">int&nbsp;&nbsp;</td>
4656
        <td><b>$version</b>&nbsp;&nbsp;</td>
4657
        <td>version</td>
4658
      </tr>
4659
        </table>
4660
    </div><br />
4661
        <div class="top">[ <a href="#top">Top</a> ]</div>
4662
  </div>
4663
  <hr />
4664
	<a name="methodnewFromBytes"></a>
4665
	<h3>method newFromBytes <span class="smalllinenumber">[line 2168]</span></h3>
4666
	<div class="function">
4667
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4668
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4669
		<code>array newFromBytes(
4670
int
4671
$size, array
4672
$data)</code>
4673
    </td></tr></table>
4674
    </td></tr></table><br />
4675
 
4676
		Return new bitstream from bytes<br /><br /><br /><br />
4677
<h4>Tags:</h4>
4678
<div class="tags">
4679
<table border="0" cellspacing="0" cellpadding="0">
4680
  <tr>
4681
    <td><b>return:</b>&nbsp;&nbsp;</td><td>bitstream</td>
4682
  </tr>
4683
  <tr>
4684
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4685
  </tr>
4686
</table>
4687
</div>
4688
<br /><br />
4689
 
4690
 
4691
        <h4>Parameters:</h4>
4692
    <div class="tags">
4693
    <table border="0" cellspacing="0" cellpadding="0">
4694
          <tr>
4695
        <td class="type">int&nbsp;&nbsp;</td>
4696
        <td><b>$size</b>&nbsp;&nbsp;</td>
4697
        <td>size</td>
4698
      </tr>
4699
          <tr>
4700
        <td class="type">array&nbsp;&nbsp;</td>
4701
        <td><b>$data</b>&nbsp;&nbsp;</td>
4702
        <td>bytes</td>
4703
      </tr>
4704
        </table>
4705
    </div><br />
4706
        <div class="top">[ <a href="#top">Top</a> ]</div>
4707
  </div>
4708
  <hr />
4709
	<a name="methodnewFromNum"></a>
4710
	<h3>method newFromNum <span class="smalllinenumber">[line 2148]</span></h3>
4711
	<div class="function">
4712
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4713
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4714
		<code>array newFromNum(
4715
int
4716
$bits, int
4717
$num)</code>
4718
    </td></tr></table>
4719
    </td></tr></table><br />
4720
 
4721
		Return new bitstream from number<br /><br /><br /><br />
4722
<h4>Tags:</h4>
4723
<div class="tags">
4724
<table border="0" cellspacing="0" cellpadding="0">
4725
  <tr>
4726
    <td><b>return:</b>&nbsp;&nbsp;</td><td>bitstream</td>
4727
  </tr>
4728
  <tr>
4729
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4730
  </tr>
4731
</table>
4732
</div>
4733
<br /><br />
4734
 
4735
 
4736
        <h4>Parameters:</h4>
4737
    <div class="tags">
4738
    <table border="0" cellspacing="0" cellpadding="0">
4739
          <tr>
4740
        <td class="type">int&nbsp;&nbsp;</td>
4741
        <td><b>$bits</b>&nbsp;&nbsp;</td>
4742
        <td>number of bits</td>
4743
      </tr>
4744
          <tr>
4745
        <td class="type">int&nbsp;&nbsp;</td>
4746
        <td><b>$num</b>&nbsp;&nbsp;</td>
4747
        <td>number</td>
4748
      </tr>
4749
        </table>
4750
    </div><br />
4751
        <div class="top">[ <a href="#top">Top</a> ]</div>
4752
  </div>
4753
  <hr />
4754
	<a name="methodnewInputItem"></a>
4755
	<h3>method newInputItem <span class="smalllinenumber">[line 1522]</span></h3>
4756
	<div class="function">
4757
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4758
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4759
		<code>array newInputItem(
4760
int
4761
$mode, int
4762
$size, array
4763
$data, [array
4764
$bstream = null])</code>
4765
    </td></tr></table>
4766
    </td></tr></table><br />
4767
 
4768
		newInputItem<br /><br /><br /><br />
4769
<h4>Tags:</h4>
4770
<div class="tags">
4771
<table border="0" cellspacing="0" cellpadding="0">
4772
  <tr>
4773
    <td><b>return:</b>&nbsp;&nbsp;</td><td>input item</td>
4774
  </tr>
4775
  <tr>
4776
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4777
  </tr>
4778
</table>
4779
</div>
4780
<br /><br />
4781
 
4782
 
4783
        <h4>Parameters:</h4>
4784
    <div class="tags">
4785
    <table border="0" cellspacing="0" cellpadding="0">
4786
          <tr>
4787
        <td class="type">int&nbsp;&nbsp;</td>
4788
        <td><b>$mode</b>&nbsp;&nbsp;</td>
4789
        <td></td>
4790
      </tr>
4791
          <tr>
4792
        <td class="type">int&nbsp;&nbsp;</td>
4793
        <td><b>$size</b>&nbsp;&nbsp;</td>
4794
        <td></td>
4795
      </tr>
4796
          <tr>
4797
        <td class="type">array&nbsp;&nbsp;</td>
4798
        <td><b>$data</b>&nbsp;&nbsp;</td>
4799
        <td></td>
4800
      </tr>
4801
          <tr>
4802
        <td class="type">array&nbsp;&nbsp;</td>
4803
        <td><b>$bstream</b>&nbsp;&nbsp;</td>
4804
        <td></td>
4805
      </tr>
4806
        </table>
4807
    </div><br />
4808
        <div class="top">[ <a href="#top">Top</a> ]</div>
4809
  </div>
4810
  <hr />
4811
	<a name="methodputAlignmentMarker"></a>
4812
	<h3>method putAlignmentMarker <span class="smalllinenumber">[line 2425]</span></h3>
4813
	<div class="function">
4814
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4815
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4816
		<code>array putAlignmentMarker(
4817
array
4818
$frame, int
4819
$ox, int
4820
$oy, int
4821
$width)</code>
4822
    </td></tr></table>
4823
    </td></tr></table><br />
4824
 
4825
		Put an alignment marker.<br /><br /><br /><br />
4826
<h4>Tags:</h4>
4827
<div class="tags">
4828
<table border="0" cellspacing="0" cellpadding="0">
4829
  <tr>
4830
    <td><b>return:</b>&nbsp;&nbsp;</td><td>frame</td>
4831
  </tr>
4832
  <tr>
4833
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4834
  </tr>
4835
</table>
4836
</div>
4837
<br /><br />
4838
 
4839
 
4840
        <h4>Parameters:</h4>
4841
    <div class="tags">
4842
    <table border="0" cellspacing="0" cellpadding="0">
4843
          <tr>
4844
        <td class="type">array&nbsp;&nbsp;</td>
4845
        <td><b>$frame</b>&nbsp;&nbsp;</td>
4846
        <td>frame</td>
4847
      </tr>
4848
          <tr>
4849
        <td class="type">int&nbsp;&nbsp;</td>
4850
        <td><b>$width</b>&nbsp;&nbsp;</td>
4851
        <td>width</td>
4852
      </tr>
4853
          <tr>
4854
        <td class="type">int&nbsp;&nbsp;</td>
4855
        <td><b>$ox</b>&nbsp;&nbsp;</td>
4856
        <td>X center coordinate of the pattern</td>
4857
      </tr>
4858
          <tr>
4859
        <td class="type">int&nbsp;&nbsp;</td>
4860
        <td><b>$oy</b>&nbsp;&nbsp;</td>
4861
        <td>Y center coordinate of the pattern</td>
4862
      </tr>
4863
        </table>
4864
    </div><br />
4865
        <div class="top">[ <a href="#top">Top</a> ]</div>
4866
  </div>
4867
  <hr />
4868
	<a name="methodputAlignmentPattern"></a>
4869
	<h3>method putAlignmentPattern <span class="smalllinenumber">[line 2448]</span></h3>
4870
	<div class="function">
4871
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4872
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4873
		<code>array putAlignmentPattern(
4874
int
4875
$version,
4876
$frame, int
4877
$width, array
4878
$fram)</code>
4879
    </td></tr></table>
4880
    </td></tr></table><br />
4881
 
4882
		Put an alignment pattern.<br /><br /><br /><br />
4883
<h4>Tags:</h4>
4884
<div class="tags">
4885
<table border="0" cellspacing="0" cellpadding="0">
4886
  <tr>
4887
    <td><b>return:</b>&nbsp;&nbsp;</td><td>frame</td>
4888
  </tr>
4889
  <tr>
4890
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4891
  </tr>
4892
</table>
4893
</div>
4894
<br /><br />
4895
 
4896
 
4897
        <h4>Parameters:</h4>
4898
    <div class="tags">
4899
    <table border="0" cellspacing="0" cellpadding="0">
4900
          <tr>
4901
        <td class="type">int&nbsp;&nbsp;</td>
4902
        <td><b>$version</b>&nbsp;&nbsp;</td>
4903
        <td>version</td>
4904
      </tr>
4905
          <tr>
4906
        <td class="type">array&nbsp;&nbsp;</td>
4907
        <td><b>$fram</b>&nbsp;&nbsp;</td>
4908
        <td>frame</td>
4909
      </tr>
4910
          <tr>
4911
        <td class="type">int&nbsp;&nbsp;</td>
4912
        <td><b>$width</b>&nbsp;&nbsp;</td>
4913
        <td>width</td>
4914
      </tr>
4915
          <tr>
4916
        <td class="type">&nbsp;&nbsp;</td>
4917
        <td><b>$frame</b>&nbsp;&nbsp;</td>
4918
        <td></td>
4919
      </tr>
4920
        </table>
4921
    </div><br />
4922
        <div class="top">[ <a href="#top">Top</a> ]</div>
4923
  </div>
4924
  <hr />
4925
	<a name="methodputFinderPattern"></a>
4926
	<h3>method putFinderPattern <span class="smalllinenumber">[line 2519]</span></h3>
4927
	<div class="function">
4928
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4929
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4930
		<code>array putFinderPattern(
4931
array
4932
$frame, int
4933
$ox, int
4934
$oy, int
4935
$width)</code>
4936
    </td></tr></table>
4937
    </td></tr></table><br />
4938
 
4939
		Put a finder pattern.<br /><br /><br /><br />
4940
<h4>Tags:</h4>
4941
<div class="tags">
4942
<table border="0" cellspacing="0" cellpadding="0">
4943
  <tr>
4944
    <td><b>return:</b>&nbsp;&nbsp;</td><td>frame</td>
4945
  </tr>
4946
  <tr>
4947
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
4948
  </tr>
4949
</table>
4950
</div>
4951
<br /><br />
4952
 
4953
 
4954
        <h4>Parameters:</h4>
4955
    <div class="tags">
4956
    <table border="0" cellspacing="0" cellpadding="0">
4957
          <tr>
4958
        <td class="type">array&nbsp;&nbsp;</td>
4959
        <td><b>$frame</b>&nbsp;&nbsp;</td>
4960
        <td>frame</td>
4961
      </tr>
4962
          <tr>
4963
        <td class="type">int&nbsp;&nbsp;</td>
4964
        <td><b>$width</b>&nbsp;&nbsp;</td>
4965
        <td>width</td>
4966
      </tr>
4967
          <tr>
4968
        <td class="type">int&nbsp;&nbsp;</td>
4969
        <td><b>$ox</b>&nbsp;&nbsp;</td>
4970
        <td>X center coordinate of the pattern</td>
4971
      </tr>
4972
          <tr>
4973
        <td class="type">int&nbsp;&nbsp;</td>
4974
        <td><b>$oy</b>&nbsp;&nbsp;</td>
4975
        <td>Y center coordinate of the pattern</td>
4976
      </tr>
4977
        </table>
4978
    </div><br />
4979
        <div class="top">[ <a href="#top">Top</a> ]</div>
4980
  </div>
4981
  <hr />
4982
	<a name="methodqrstrset"></a>
4983
	<h3>method qrstrset <span class="smalllinenumber">[line 2282]</span></h3>
4984
	<div class="function">
4985
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
4986
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
4987
		<code>array qrstrset(
4988
array
4989
$srctab, int
4990
$x, int
4991
$y, string
4992
$repl, [int
4993
$replLen = false])</code>
4994
    </td></tr></table>
4995
    </td></tr></table><br />
4996
 
4997
		Replace a value on the array at the specified position<br /><br /><br /><br />
4998
<h4>Tags:</h4>
4999
<div class="tags">
5000
<table border="0" cellspacing="0" cellpadding="0">
5001
  <tr>
5002
    <td><b>return:</b>&nbsp;&nbsp;</td><td>srctab</td>
5003
  </tr>
5004
  <tr>
5005
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
5006
  </tr>
5007
</table>
5008
</div>
5009
<br /><br />
5010
 
5011
 
5012
        <h4>Parameters:</h4>
5013
    <div class="tags">
5014
    <table border="0" cellspacing="0" cellpadding="0">
5015
          <tr>
5016
        <td class="type">array&nbsp;&nbsp;</td>
5017
        <td><b>$srctab</b>&nbsp;&nbsp;</td>
5018
        <td></td>
5019
      </tr>
5020
          <tr>
5021
        <td class="type">int&nbsp;&nbsp;</td>
5022
        <td><b>$x</b>&nbsp;&nbsp;</td>
5023
        <td>X position</td>
5024
      </tr>
5025
          <tr>
5026
        <td class="type">int&nbsp;&nbsp;</td>
5027
        <td><b>$y</b>&nbsp;&nbsp;</td>
5028
        <td>Y position</td>
5029
      </tr>
5030
          <tr>
5031
        <td class="type">string&nbsp;&nbsp;</td>
5032
        <td><b>$repl</b>&nbsp;&nbsp;</td>
5033
        <td>value to replace</td>
5034
      </tr>
5035
          <tr>
5036
        <td class="type">int&nbsp;&nbsp;</td>
5037
        <td><b>$replLen</b>&nbsp;&nbsp;</td>
5038
        <td>length of the repl string</td>
5039
      </tr>
5040
        </table>
5041
    </div><br />
5042
        <div class="top">[ <a href="#top">Top</a> ]</div>
5043
  </div>
5044
  <hr />
5045
	<a name="methodrsBlockNum"></a>
5046
	<h3>method rsBlockNum <span class="smalllinenumber">[line 2623]</span></h3>
5047
	<div class="function">
5048
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
5049
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
5050
		<code>int rsBlockNum(
5051
array
5052
$spec)</code>
5053
    </td></tr></table>
5054
    </td></tr></table><br />
5055
 
5056
		Return block number 0<br /><br /><br /><br />
5057
<h4>Tags:</h4>
5058
<div class="tags">
5059
<table border="0" cellspacing="0" cellpadding="0">
5060
  <tr>
5061
    <td><b>return:</b>&nbsp;&nbsp;</td><td>value</td>
5062
  </tr>
5063
  <tr>
5064
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
5065
  </tr>
5066
</table>
5067
</div>
5068
<br /><br />
5069
 
5070
 
5071
        <h4>Parameters:</h4>
5072
    <div class="tags">
5073
    <table border="0" cellspacing="0" cellpadding="0">
5074
          <tr>
5075
        <td class="type">array&nbsp;&nbsp;</td>
5076
        <td><b>$spec</b>&nbsp;&nbsp;</td>
5077
        <td></td>
5078
      </tr>
5079
        </table>
5080
    </div><br />
5081
        <div class="top">[ <a href="#top">Top</a> ]</div>
5082
  </div>
5083
  <hr />
5084
	<a name="methodrsBlockNum1"></a>
5085
	<h3>method rsBlockNum1 <span class="smalllinenumber">[line 2632]</span></h3>
5086
	<div class="function">
5087
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
5088
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
5089
		<code>int rsBlockNum1(
5090
array
5091
$spec)</code>
5092
    </td></tr></table>
5093
    </td></tr></table><br />
5094
 
5095
		Return block number 1<br /><br /><br /><br />
5096
<h4>Tags:</h4>
5097
<div class="tags">
5098
<table border="0" cellspacing="0" cellpadding="0">
5099
  <tr>
5100
    <td><b>return:</b>&nbsp;&nbsp;</td><td>value</td>
5101
  </tr>
5102
  <tr>
5103
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
5104
  </tr>
5105
</table>
5106
</div>
5107
<br /><br />
5108
 
5109
 
5110
        <h4>Parameters:</h4>
5111
    <div class="tags">
5112
    <table border="0" cellspacing="0" cellpadding="0">
5113
          <tr>
5114
        <td class="type">array&nbsp;&nbsp;</td>
5115
        <td><b>$spec</b>&nbsp;&nbsp;</td>
5116
        <td></td>
5117
      </tr>
5118
        </table>
5119
    </div><br />
5120
        <div class="top">[ <a href="#top">Top</a> ]</div>
5121
  </div>
5122
  <hr />
5123
	<a name="methodrsBlockNum2"></a>
5124
	<h3>method rsBlockNum2 <span class="smalllinenumber">[line 2659]</span></h3>
5125
	<div class="function">
5126
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
5127
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
5128
		<code>int rsBlockNum2(
5129
array
5130
$spec)</code>
5131
    </td></tr></table>
5132
    </td></tr></table><br />
5133
 
5134
		Return block number 2<br /><br /><br /><br />
5135
<h4>Tags:</h4>
5136
<div class="tags">
5137
<table border="0" cellspacing="0" cellpadding="0">
5138
  <tr>
5139
    <td><b>return:</b>&nbsp;&nbsp;</td><td>value</td>
5140
  </tr>
5141
  <tr>
5142
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
5143
  </tr>
5144
</table>
5145
</div>
5146
<br /><br />
5147
 
5148
 
5149
        <h4>Parameters:</h4>
5150
    <div class="tags">
5151
    <table border="0" cellspacing="0" cellpadding="0">
5152
          <tr>
5153
        <td class="type">array&nbsp;&nbsp;</td>
5154
        <td><b>$spec</b>&nbsp;&nbsp;</td>
5155
        <td></td>
5156
      </tr>
5157
        </table>
5158
    </div><br />
5159
        <div class="top">[ <a href="#top">Top</a> ]</div>
5160
  </div>
5161
  <hr />
5162
	<a name="methodrsDataCodes1"></a>
5163
	<h3>method rsDataCodes1 <span class="smalllinenumber">[line 2641]</span></h3>
5164
	<div class="function">
5165
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
5166
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
5167
		<code>int rsDataCodes1(
5168
array
5169
$spec)</code>
5170
    </td></tr></table>
5171
    </td></tr></table><br />
5172
 
5173
		Return data codes 1<br /><br /><br /><br />
5174
<h4>Tags:</h4>
5175
<div class="tags">
5176
<table border="0" cellspacing="0" cellpadding="0">
5177
  <tr>
5178
    <td><b>return:</b>&nbsp;&nbsp;</td><td>value</td>
5179
  </tr>
5180
  <tr>
5181
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
5182
  </tr>
5183
</table>
5184
</div>
5185
<br /><br />
5186
 
5187
 
5188
        <h4>Parameters:</h4>
5189
    <div class="tags">
5190
    <table border="0" cellspacing="0" cellpadding="0">
5191
          <tr>
5192
        <td class="type">array&nbsp;&nbsp;</td>
5193
        <td><b>$spec</b>&nbsp;&nbsp;</td>
5194
        <td></td>
5195
      </tr>
5196
        </table>
5197
    </div><br />
5198
        <div class="top">[ <a href="#top">Top</a> ]</div>
5199
  </div>
5200
  <hr />
5201
	<a name="methodrsDataCodes2"></a>
5202
	<h3>method rsDataCodes2 <span class="smalllinenumber">[line 2668]</span></h3>
5203
	<div class="function">
5204
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
5205
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
5206
		<code>int rsDataCodes2(
5207
array
5208
$spec)</code>
5209
    </td></tr></table>
5210
    </td></tr></table><br />
5211
 
5212
		Return data codes 2<br /><br /><br /><br />
5213
<h4>Tags:</h4>
5214
<div class="tags">
5215
<table border="0" cellspacing="0" cellpadding="0">
5216
  <tr>
5217
    <td><b>return:</b>&nbsp;&nbsp;</td><td>value</td>
5218
  </tr>
5219
  <tr>
5220
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
5221
  </tr>
5222
</table>
5223
</div>
5224
<br /><br />
5225
 
5226
 
5227
        <h4>Parameters:</h4>
5228
    <div class="tags">
5229
    <table border="0" cellspacing="0" cellpadding="0">
5230
          <tr>
5231
        <td class="type">array&nbsp;&nbsp;</td>
5232
        <td><b>$spec</b>&nbsp;&nbsp;</td>
5233
        <td></td>
5234
      </tr>
5235
        </table>
5236
    </div><br />
5237
        <div class="top">[ <a href="#top">Top</a> ]</div>
5238
  </div>
5239
  <hr />
5240
	<a name="methodrsDataLength"></a>
5241
	<h3>method rsDataLength <span class="smalllinenumber">[line 2686]</span></h3>
5242
	<div class="function">
5243
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
5244
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
5245
		<code>int rsDataLength(
5246
array
5247
$spec)</code>
5248
    </td></tr></table>
5249
    </td></tr></table><br />
5250
 
5251
		Return data length<br /><br /><br /><br />
5252
<h4>Tags:</h4>
5253
<div class="tags">
5254
<table border="0" cellspacing="0" cellpadding="0">
5255
  <tr>
5256
    <td><b>return:</b>&nbsp;&nbsp;</td><td>value</td>
5257
  </tr>
5258
  <tr>
5259
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
5260
  </tr>
5261
</table>
5262
</div>
5263
<br /><br />
5264
 
5265
 
5266
        <h4>Parameters:</h4>
5267
    <div class="tags">
5268
    <table border="0" cellspacing="0" cellpadding="0">
5269
          <tr>
5270
        <td class="type">array&nbsp;&nbsp;</td>
5271
        <td><b>$spec</b>&nbsp;&nbsp;</td>
5272
        <td></td>
5273
      </tr>
5274
        </table>
5275
    </div><br />
5276
        <div class="top">[ <a href="#top">Top</a> ]</div>
5277
  </div>
5278
  <hr />
5279
	<a name="methodrsEccCodes1"></a>
5280
	<h3>method rsEccCodes1 <span class="smalllinenumber">[line 2650]</span></h3>
5281
	<div class="function">
5282
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
5283
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
5284
		<code>int rsEccCodes1(
5285
array
5286
$spec)</code>
5287
    </td></tr></table>
5288
    </td></tr></table><br />
5289
 
5290
		Return ecc codes 1<br /><br /><br /><br />
5291
<h4>Tags:</h4>
5292
<div class="tags">
5293
<table border="0" cellspacing="0" cellpadding="0">
5294
  <tr>
5295
    <td><b>return:</b>&nbsp;&nbsp;</td><td>value</td>
5296
  </tr>
5297
  <tr>
5298
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
5299
  </tr>
5300
</table>
5301
</div>
5302
<br /><br />
5303
 
5304
 
5305
        <h4>Parameters:</h4>
5306
    <div class="tags">
5307
    <table border="0" cellspacing="0" cellpadding="0">
5308
          <tr>
5309
        <td class="type">array&nbsp;&nbsp;</td>
5310
        <td><b>$spec</b>&nbsp;&nbsp;</td>
5311
        <td></td>
5312
      </tr>
5313
        </table>
5314
    </div><br />
5315
        <div class="top">[ <a href="#top">Top</a> ]</div>
5316
  </div>
5317
  <hr />
5318
	<a name="methodrsEccCodes2"></a>
5319
	<h3>method rsEccCodes2 <span class="smalllinenumber">[line 2677]</span></h3>
5320
	<div class="function">
5321
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
5322
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
5323
		<code>int rsEccCodes2(
5324
array
5325
$spec)</code>
5326
    </td></tr></table>
5327
    </td></tr></table><br />
5328
 
5329
		Return ecc codes 2<br /><br /><br /><br />
5330
<h4>Tags:</h4>
5331
<div class="tags">
5332
<table border="0" cellspacing="0" cellpadding="0">
5333
  <tr>
5334
    <td><b>return:</b>&nbsp;&nbsp;</td><td>value</td>
5335
  </tr>
5336
  <tr>
5337
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
5338
  </tr>
5339
</table>
5340
</div>
5341
<br /><br />
5342
 
5343
 
5344
        <h4>Parameters:</h4>
5345
    <div class="tags">
5346
    <table border="0" cellspacing="0" cellpadding="0">
5347
          <tr>
5348
        <td class="type">array&nbsp;&nbsp;</td>
5349
        <td><b>$spec</b>&nbsp;&nbsp;</td>
5350
        <td></td>
5351
      </tr>
5352
        </table>
5353
    </div><br />
5354
        <div class="top">[ <a href="#top">Top</a> ]</div>
5355
  </div>
5356
  <hr />
5357
	<a name="methodrsEccLength"></a>
5358
	<h3>method rsEccLength <span class="smalllinenumber">[line 2695]</span></h3>
5359
	<div class="function">
5360
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
5361
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
5362
		<code>int rsEccLength(
5363
array
5364
$spec)</code>
5365
    </td></tr></table>
5366
    </td></tr></table><br />
5367
 
5368
		Return ecc length<br /><br /><br /><br />
5369
<h4>Tags:</h4>
5370
<div class="tags">
5371
<table border="0" cellspacing="0" cellpadding="0">
5372
  <tr>
5373
    <td><b>return:</b>&nbsp;&nbsp;</td><td>value</td>
5374
  </tr>
5375
  <tr>
5376
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
5377
  </tr>
5378
</table>
5379
</div>
5380
<br /><br />
5381
 
5382
 
5383
        <h4>Parameters:</h4>
5384
    <div class="tags">
5385
    <table border="0" cellspacing="0" cellpadding="0">
5386
          <tr>
5387
        <td class="type">array&nbsp;&nbsp;</td>
5388
        <td><b>$spec</b>&nbsp;&nbsp;</td>
5389
        <td></td>
5390
      </tr>
5391
        </table>
5392
    </div><br />
5393
        <div class="top">[ <a href="#top">Top</a> ]</div>
5394
  </div>
5395
  <hr />
5396
	<a name="methodsetFrameAt"></a>
5397
	<h3>method setFrameAt <span class="smalllinenumber">[line 794]</span></h3>
5398
	<div class="function">
5399
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
5400
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
5401
		<code>void setFrameAt(
5402
array
5403
$at, int
5404
$val)</code>
5405
    </td></tr></table>
5406
    </td></tr></table><br />
5407
 
5408
		Set frame value at specified position<br /><br /><br /><br />
5409
<h4>Tags:</h4>
5410
<div class="tags">
5411
<table border="0" cellspacing="0" cellpadding="0">
5412
  <tr>
5413
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
5414
  </tr>
5415
</table>
5416
</div>
5417
<br /><br />
5418
 
5419
 
5420
        <h4>Parameters:</h4>
5421
    <div class="tags">
5422
    <table border="0" cellspacing="0" cellpadding="0">
5423
          <tr>
5424
        <td class="type">array&nbsp;&nbsp;</td>
5425
        <td><b>$at</b>&nbsp;&nbsp;</td>
5426
        <td>x,y position</td>
5427
      </tr>
5428
          <tr>
5429
        <td class="type">int&nbsp;&nbsp;</td>
5430
        <td><b>$val</b>&nbsp;&nbsp;</td>
5431
        <td>value of the character to set</td>
5432
      </tr>
5433
        </table>
5434
    </div><br />
5435
        <div class="top">[ <a href="#top">Top</a> ]</div>
5436
  </div>
5437
  <hr />
5438
	<a name="methodsplitString"></a>
5439
	<h3>method splitString <span class="smalllinenumber">[line 1452]</span></h3>
5440
	<div class="function">
5441
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
5442
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
5443
		<code>void splitString(
5444
)</code>
5445
    </td></tr></table>
5446
    </td></tr></table><br />
5447
 
5448
		splitString<br /><br /><br /><br />
5449
<h4>Tags:</h4>
5450
<div class="tags">
5451
<table border="0" cellspacing="0" cellpadding="0">
5452
  <tr>
5453
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
5454
  </tr>
5455
</table>
5456
</div>
5457
<br /><br />
5458
 
5459
 
5460
        <div class="top">[ <a href="#top">Top</a> ]</div>
5461
  </div>
5462
  <hr />
5463
	<a name="methodtoUpper"></a>
5464
	<h3>method toUpper <span class="smalllinenumber">[line 1493]</span></h3>
5465
	<div class="function">
5466
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
5467
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
5468
		<code>void toUpper(
5469
)</code>
5470
    </td></tr></table>
5471
    </td></tr></table><br />
5472
 
5473
		toUpper<br /><br /><br /><br />
5474
<h4>Tags:</h4>
5475
<div class="tags">
5476
<table border="0" cellspacing="0" cellpadding="0">
5477
  <tr>
5478
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
5479
  </tr>
5480
</table>
5481
</div>
5482
<br /><br />
5483
 
5484
 
5485
        <div class="top">[ <a href="#top">Top</a> ]</div>
5486
  </div>
5487
  <hr />
5488
	<a name="methodwriteFormatInformation"></a>
5489
	<h3>method writeFormatInformation <span class="smalllinenumber">[line 949]</span></h3>
5490
	<div class="function">
5491
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
5492
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
5493
		<code>int writeFormatInformation(
5494
int
5495
$width,
5496
&$frame, array
5497
$mask, int
5498
$level, array
5499
$frame)</code>
5500
    </td></tr></table>
5501
    </td></tr></table><br />
5502
 
5503
		Write Format Information on frame and returns the number of black bits<br /><br /><br /><br />
5504
<h4>Tags:</h4>
5505
<div class="tags">
5506
<table border="0" cellspacing="0" cellpadding="0">
5507
  <tr>
5508
    <td><b>return:</b>&nbsp;&nbsp;</td><td>blacks</td>
5509
  </tr>
5510
  <tr>
5511
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
5512
  </tr>
5513
</table>
5514
</div>
5515
<br /><br />
5516
 
5517
 
5518
        <h4>Parameters:</h4>
5519
    <div class="tags">
5520
    <table border="0" cellspacing="0" cellpadding="0">
5521
          <tr>
5522
        <td class="type">int&nbsp;&nbsp;</td>
5523
        <td><b>$width</b>&nbsp;&nbsp;</td>
5524
        <td>frame width</td>
5525
      </tr>
5526
          <tr>
5527
        <td class="type">array&nbsp;&nbsp;</td>
5528
        <td><b>$frame</b>&nbsp;&nbsp;</td>
5529
        <td>frame</td>
5530
      </tr>
5531
          <tr>
5532
        <td class="type">array&nbsp;&nbsp;</td>
5533
        <td><b>$mask</b>&nbsp;&nbsp;</td>
5534
        <td>masking mode</td>
5535
      </tr>
5536
          <tr>
5537
        <td class="type">int&nbsp;&nbsp;</td>
5538
        <td><b>$level</b>&nbsp;&nbsp;</td>
5539
        <td>error correction level</td>
5540
      </tr>
5541
          <tr>
5542
        <td class="type">&nbsp;&nbsp;</td>
5543
        <td><b>&$frame</b>&nbsp;&nbsp;</td>
5544
        <td></td>
5545
      </tr>
5546
        </table>
5547
    </div><br />
5548
        <div class="top">[ <a href="#top">Top</a> ]</div>
5549
  </div>
5550
</div><br />
5551
 
5552
 
5553
        <div class="credit">
5554
		    <hr />
5555
		    Documentation generated on Sat, 04 Dec 2010 11:25:36 +0100 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
5556
	      </div>
5557
      </td></tr></table>
5558
    </td>
5559
  </tr>
5560
</table>
5561
 
5562
</body>
5563
</html>