comparison lib/zxing/net2.0/zxing.XML @ 0:aca8706f4eec default tip

Initial commit
author Brad Greco <brad@bgreco.net>
date Mon, 13 Oct 2014 21:28:19 -0500
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:aca8706f4eec
1 <?xml version="1.0"?>
2 <doc>
3 <assembly>
4 <name>zxing</name>
5 </assembly>
6 <members>
7 <member name="T:ZXing.QrCode.Internal.AlignmentPattern">
8 <summary> <p>Encapsulates an alignment pattern, which are the smaller square patterns found in
9 all but the simplest QR Codes.</p>
10
11 </summary>
12 <author> Sean Owen
13 </author>
14 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
15 </author>
16 </member>
17 <member name="T:ZXing.ResultPoint">
18 <summary>
19 Encapsulates a point of interest in an image containing a barcode. Typically, this
20 would be the location of a finder pattern or the corner of the barcode, for example.
21 </summary>
22 <author>Sean Owen</author>
23 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source</author>
24 </member>
25 <member name="M:ZXing.ResultPoint.#ctor">
26 <summary>
27 Initializes a new instance of the <see cref="T:ZXing.ResultPoint"/> class.
28 </summary>
29 </member>
30 <member name="M:ZXing.ResultPoint.#ctor(System.Single,System.Single)">
31 <summary>
32 Initializes a new instance of the <see cref="T:ZXing.ResultPoint"/> class.
33 </summary>
34 <param name="x">The x.</param>
35 <param name="y">The y.</param>
36 </member>
37 <member name="M:ZXing.ResultPoint.Equals(System.Object)">
38 <summary>
39 Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
40 </summary>
41 <param name="other">The <see cref="T:System.Object"/> to compare with this instance.</param>
42 <returns>
43 <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
44 </returns>
45 </member>
46 <member name="M:ZXing.ResultPoint.GetHashCode">
47 <summary>
48 Returns a hash code for this instance.
49 </summary>
50 <returns>
51 A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
52 </returns>
53 </member>
54 <member name="M:ZXing.ResultPoint.ToString">
55 <summary>
56 Returns a <see cref="T:System.String"/> that represents this instance.
57 </summary>
58 <returns>
59 A <see cref="T:System.String"/> that represents this instance.
60 </returns>
61 </member>
62 <member name="M:ZXing.ResultPoint.orderBestPatterns(ZXing.ResultPoint[])">
63 <summary>
64 Orders an array of three ResultPoints in an order [A,B,C] such that AB &lt; AC and
65 BC &lt; AC and the angle between BC and BA is less than 180 degrees.
66 </summary>
67 </member>
68 <member name="M:ZXing.ResultPoint.distance(ZXing.ResultPoint,ZXing.ResultPoint)">
69 <returns>
70 distance between two points
71 </returns>
72 </member>
73 <member name="M:ZXing.ResultPoint.crossProductZ(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
74 <summary>
75 Returns the z component of the cross product between vectors BC and BA.
76 </summary>
77 </member>
78 <member name="P:ZXing.ResultPoint.X">
79 <summary>
80 Gets the X.
81 </summary>
82 </member>
83 <member name="P:ZXing.ResultPoint.Y">
84 <summary>
85 Gets the Y.
86 </summary>
87 </member>
88 <member name="M:ZXing.QrCode.Internal.AlignmentPattern.aboutEquals(System.Single,System.Single,System.Single)">
89 <summary> <p>Determines if this alignment pattern "about equals" an alignment pattern at the stated
90 position and size -- meaning, it is at nearly the same center with nearly the same size.</p>
91 </summary>
92 </member>
93 <member name="M:ZXing.QrCode.Internal.AlignmentPattern.combineEstimate(System.Single,System.Single,System.Single)">
94 <summary>
95 Combines this object's current estimate of a finder pattern position and module size
96 with a new estimate. It returns a new {@code FinderPattern} containing an average of the two.
97 </summary>
98 <param name="i">The i.</param>
99 <param name="j">The j.</param>
100 <param name="newModuleSize">New size of the module.</param>
101 <returns></returns>
102 </member>
103 <member name="T:ZXing.PDF417.Internal.Compaction">
104 <summary>
105 PDF417 compaction mode
106 </summary>
107 </member>
108 <member name="F:ZXing.PDF417.Internal.Compaction.AUTO">
109 <summary>
110
111 </summary>
112 </member>
113 <member name="F:ZXing.PDF417.Internal.Compaction.TEXT">
114 <summary>
115
116 </summary>
117 </member>
118 <member name="F:ZXing.PDF417.Internal.Compaction.BYTE">
119 <summary>
120
121 </summary>
122 </member>
123 <member name="F:ZXing.PDF417.Internal.Compaction.NUMERIC">
124 <summary>
125
126 </summary>
127 </member>
128 <member name="T:ZXing.PDF417.Internal.DetectionResultColumn">
129 <summary>
130 Represents a Column in the Detection Result
131 </summary>
132 <author>Guenther Grau</author>
133 </member>
134 <member name="F:ZXing.PDF417.Internal.DetectionResultColumn.MAX_NEARBY_DISTANCE">
135 <summary>
136 The maximum distance to search in the codeword array in both the positive and negative directions
137 </summary>
138 </member>
139 <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.#ctor(ZXing.PDF417.Internal.BoundingBox)">
140 <summary>
141 Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.DetectionResultColumn"/> class.
142 </summary>
143 <param name="box">The Bounding Box around the column (in the BitMatrix)</param>
144 </member>
145 <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.IndexForRow(System.Int32)">
146 <summary>
147 Converts the Image's Row to the index in the Codewords array
148 </summary>
149 <returns>The Codeword Index.</returns>
150 <param name="imageRow">Image row.</param>
151 </member>
152 <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.RowForIndex(System.Int32)">
153 <summary>
154 Converts the Codeword array index into a Row in the Image (BitMatrix)
155 </summary>
156 <returns>The Image Row.</returns>
157 <param name="codewordIndex">Codeword index.</param>
158 </member>
159 <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.getCodeword(System.Int32)">
160 <summary>
161 Gets the codeword for a given row
162 </summary>
163 <returns>The codeword.</returns>
164 <param name="imageRow">Image row.</param>
165 </member>
166 <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.getCodewordNearby(System.Int32)">
167 <summary>
168 Gets the codeword closest to the specified row in the image
169 </summary>
170 <param name="imageRow">Image row.</param>
171 </member>
172 <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.setCodeword(System.Int32,ZXing.PDF417.Internal.Codeword)">
173 <summary>
174 Sets the codeword for an image row
175 </summary>
176 <param name="imageRow">Image row.</param>
177 <param name="codeword">Codeword.</param>
178 </member>
179 <member name="M:ZXing.PDF417.Internal.DetectionResultColumn.ToString">
180 <summary>
181 Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultColumn"/>.
182 </summary>
183 <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultColumn"/>.</returns>
184 </member>
185 <member name="P:ZXing.PDF417.Internal.DetectionResultColumn.Box">
186 <summary>
187 The Bounding Box around the column (in the BitMatrix)
188 </summary>
189 <value>The box.</value>
190 </member>
191 <member name="P:ZXing.PDF417.Internal.DetectionResultColumn.Codewords">
192 <summary>
193 The Codewords the Box encodes for, offset by the Box minY.
194 Remember to Access this ONLY through GetCodeword(imageRow) if you're accessing it in that manner.
195 </summary>
196 <value>The codewords.</value>
197 </member>
198 <member name="T:ZXing.PDF417.Internal.BarcodeMetadata">
199 <summary>
200 Metadata about a PDF417 Barcode
201 </summary>
202 <author>Guenther Grau</author>
203 </member>
204 <member name="T:ZXing.OneD.UPCEReader">
205 <summary>
206 <p>Implements decoding of the UPC-E format.</p>
207 <p/>
208 <p><a href="http://www.barcodeisland.com/upce.phtml">This</a>is a great reference for
209 UPC-E information.</p>
210 <author>Sean Owen</author>
211 </summary>
212 </member>
213 <member name="T:ZXing.OneD.UPCEANReader">
214 <summary>
215 <p>Encapsulates functionality and implementation that is common to UPC and EAN families
216 of one-dimensional barcodes.</p>
217 <author>dswitkin@google.com (Daniel Switkin)</author>
218 <author>Sean Owen</author>
219 <author>alasdair@google.com (Alasdair Mackintosh)</author>
220 </summary>
221 </member>
222 <member name="T:ZXing.OneD.OneDReader">
223 <summary>
224 Encapsulates functionality and implementation that is common to all families
225 of one-dimensional barcodes.
226 <author>dswitkin@google.com (Daniel Switkin)</author>
227 <author>Sean Owen</author>
228 </summary>
229 </member>
230 <member name="T:ZXing.Reader">
231 <summary>
232 Implementations of this interface can decode an image of a barcode in some format into
233 the String it encodes. For example, <see cref="T:ZXing.QrCode.QRCodeReader"/> can
234 decode a QR code. The decoder may optionally receive hints from the caller which may help
235 it decode more quickly or accurately.
236
237 See <see cref="T:ZXing.MultiFormatReader"/>, which attempts to determine what barcode
238 format is present within the image as well, and then decodes it accordingly.
239 </summary>
240 <author>Sean Owen</author>
241 <author>dswitkin@google.com (Daniel Switkin)</author>
242 </member>
243 <member name="M:ZXing.Reader.decode(ZXing.BinaryBitmap)">
244 <summary>
245 Locates and decodes a barcode in some format within an image.
246 </summary>
247 <param name="image">image of barcode to decode</param>
248 <returns>String which the barcode encodes</returns>
249 </member>
250 <member name="M:ZXing.Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
251 <summary> Locates and decodes a barcode in some format within an image. This method also accepts
252 hints, each possibly associated to some data, which may help the implementation decode.
253 </summary>
254 <param name="image">image of barcode to decode</param>
255 <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
256 to arbitrary data. The
257 meaning of the data depends upon the hint type. The implementation may or may not do
258 anything with these hints.
259 </param>
260 <returns>String which the barcode encodes</returns>
261 </member>
262 <member name="M:ZXing.Reader.reset">
263 <summary>
264 Resets any internal state the implementation has after a decode, to prepare it
265 for reuse.
266 </summary>
267 </member>
268 <member name="F:ZXing.OneD.OneDReader.INTEGER_MATH_SHIFT">
269 <summary>
270
271 </summary>
272 </member>
273 <member name="F:ZXing.OneD.OneDReader.PATTERN_MATCH_RESULT_SCALE_FACTOR">
274 <summary>
275
276 </summary>
277 </member>
278 <member name="M:ZXing.OneD.OneDReader.decode(ZXing.BinaryBitmap)">
279 <summary>
280 Locates and decodes a barcode in some format within an image.
281 </summary>
282 <param name="image">image of barcode to decode</param>
283 <returns>
284 String which the barcode encodes
285 </returns>
286 </member>
287 <member name="M:ZXing.OneD.OneDReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
288 <summary>
289 Locates and decodes a barcode in some format within an image. This method also accepts
290 hints, each possibly associated to some data, which may help the implementation decode.
291 Note that we don't try rotation without the try harder flag, even if rotation was supported.
292 </summary>
293 <param name="image">image of barcode to decode</param>
294 <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
295 to arbitrary data. The
296 meaning of the data depends upon the hint type. The implementation may or may not do
297 anything with these hints.</param>
298 <returns>
299 String which the barcode encodes
300 </returns>
301 </member>
302 <member name="M:ZXing.OneD.OneDReader.reset">
303 <summary>
304 Resets any internal state the implementation has after a decode, to prepare it
305 for reuse.
306 </summary>
307 </member>
308 <member name="M:ZXing.OneD.OneDReader.doDecode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
309 <summary>
310 We're going to examine rows from the middle outward, searching alternately above and below the
311 middle, and farther out each time. rowStep is the number of rows between each successive
312 attempt above and below the middle. So we'd scan row middle, then middle - rowStep, then
313 middle + rowStep, then middle - (2 * rowStep), etc.
314 rowStep is bigger as the image is taller, but is always at least 1. We've somewhat arbitrarily
315 decided that moving up and down by about 1/16 of the image is pretty good; we try more of the
316 image if "trying harder".
317 </summary>
318 <param name="image">The image to decode</param>
319 <param name="hints">Any hints that were requested</param>
320 <returns>The contents of the decoded barcode</returns>
321 </member>
322 <member name="M:ZXing.OneD.OneDReader.recordPattern(ZXing.Common.BitArray,System.Int32,System.Int32[])">
323 <summary>
324 Records the size of successive runs of white and black pixels in a row, starting at a given point.
325 The values are recorded in the given array, and the number of runs recorded is equal to the size
326 of the array. If the row starts on a white pixel at the given start point, then the first count
327 recorded is the run of white pixels starting from that point; likewise it is the count of a run
328 of black pixels if the row begin on a black pixels at that point.
329 </summary>
330 <param name="row">row to count from</param>
331 <param name="start">offset into row to start at</param>
332 <param name="counters">array into which to record counts</param>
333 </member>
334 <member name="M:ZXing.OneD.OneDReader.recordPattern(ZXing.Common.BitArray,System.Int32,System.Int32[],System.Int32)">
335 <summary>
336 Records the size of successive runs of white and black pixels in a row, starting at a given point.
337 The values are recorded in the given array, and the number of runs recorded is equal to the size
338 of the array. If the row starts on a white pixel at the given start point, then the first count
339 recorded is the run of white pixels starting from that point; likewise it is the count of a run
340 of black pixels if the row begin on a black pixels at that point.
341 </summary>
342 <param name="row">row to count from</param>
343 <param name="start">offset into row to start at</param>
344 <param name="counters">array into which to record counts</param>
345 </member>
346 <member name="M:ZXing.OneD.OneDReader.recordPatternInReverse(ZXing.Common.BitArray,System.Int32,System.Int32[])">
347 <summary>
348 Records the pattern in reverse.
349 </summary>
350 <param name="row">The row.</param>
351 <param name="start">The start.</param>
352 <param name="counters">The counters.</param>
353 <returns></returns>
354 </member>
355 <member name="M:ZXing.OneD.OneDReader.patternMatchVariance(System.Int32[],System.Int32[],System.Int32)">
356 <summary>
357 Determines how closely a set of observed counts of runs of black/white values matches a given
358 target pattern. This is reported as the ratio of the total variance from the expected pattern
359 proportions across all pattern elements, to the length of the pattern.
360 </summary>
361 <param name="counters">observed counters</param>
362 <param name="pattern">expected pattern</param>
363 <param name="maxIndividualVariance">The most any counter can differ before we give up</param>
364 <returns>ratio of total variance between counters and pattern compared to total pattern size,
365 where the ratio has been multiplied by 256. So, 0 means no variance (perfect match); 256 means
366 the total variance between counters and patterns equals the pattern length, higher values mean
367 even more variance</returns>
368 </member>
369 <member name="M:ZXing.OneD.OneDReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
370 <summary>
371 Attempts to decode a one-dimensional barcode format given a single row of
372 an image.
373 </summary>
374 <param name="rowNumber">row number from top of the row</param>
375 <param name="row">the black/white pixel data of the row</param>
376 <param name="hints">decode hints</param>
377 <returns>
378 <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode
379 </returns>
380 </member>
381 <member name="F:ZXing.OneD.UPCEANReader.START_END_PATTERN">
382 <summary>
383 Start/end guard pattern.
384 </summary>
385 </member>
386 <member name="F:ZXing.OneD.UPCEANReader.MIDDLE_PATTERN">
387 <summary>
388 Pattern marking the middle of a UPC/EAN pattern, separating the two halves.
389 </summary>
390 </member>
391 <member name="F:ZXing.OneD.UPCEANReader.L_PATTERNS">
392 <summary>
393 "Odd", or "L" patterns used to encode UPC/EAN digits.
394 </summary>
395 </member>
396 <member name="F:ZXing.OneD.UPCEANReader.L_AND_G_PATTERNS">
397 <summary>
398 As above but also including the "even", or "G" patterns used to encode UPC/EAN digits.
399 </summary>
400 </member>
401 <member name="M:ZXing.OneD.UPCEANReader.#ctor">
402 <summary>
403 Initializes a new instance of the <see cref="T:ZXing.OneD.UPCEANReader"/> class.
404 </summary>
405 </member>
406 <member name="M:ZXing.OneD.UPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
407 <summary>
408 <p>Attempts to decode a one-dimensional barcode format given a single row of
409 an image.</p>
410 </summary>
411 <param name="rowNumber">row number from top of the row</param>
412 <param name="row">the black/white pixel data of the row</param>
413 <param name="hints">decode hints</param>
414 <returns>
415 <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
416 </returns>
417 </member>
418 <member name="M:ZXing.OneD.UPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Int32[],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
419 <summary>
420 <p>Like decodeRow(int, BitArray, java.util.Map), but
421 allows caller to inform method about where the UPC/EAN start pattern is
422 found. This allows this to be computed once and reused across many implementations.</p>
423 </summary>
424 </member>
425 <member name="M:ZXing.OneD.UPCEANReader.checkChecksum(System.String)">
426 <summary>
427 <returns>see checkStandardUPCEANChecksum(String)</returns>
428 </summary>
429 </member>
430 <member name="M:ZXing.OneD.UPCEANReader.checkStandardUPCEANChecksum(System.String)">
431 <summary>
432 Computes the UPC/EAN checksum on a string of digits, and reports
433 whether the checksum is correct or not.
434 </summary>
435 <param name="s">string of digits to check</param>
436 <returns>true iff string of digits passes the UPC/EAN checksum algorithm</returns>
437 </member>
438 <member name="M:ZXing.OneD.UPCEANReader.decodeEnd(ZXing.Common.BitArray,System.Int32)">
439 <summary>
440 Decodes the end.
441 </summary>
442 <param name="row">The row.</param>
443 <param name="endStart">The end start.</param>
444 <returns></returns>
445 </member>
446 <member name="M:ZXing.OneD.UPCEANReader.findGuardPattern(ZXing.Common.BitArray,System.Int32,System.Boolean,System.Int32[],System.Int32[])">
447 <summary>
448 </summary>
449 <param name="row">row of black/white values to search</param>
450 <param name="rowOffset">position to start search</param>
451 <param name="whiteFirst">if true, indicates that the pattern specifies white/black/white/...</param>
452 pixel counts, otherwise, it is interpreted as black/white/black/...
453 <param name="pattern">pattern of counts of number of black and white pixels that are being</param>
454 searched for as a pattern
455 <param name="counters">array of counters, as long as pattern, to re-use</param>
456 <returns>start/end horizontal offset of guard pattern, as an array of two ints</returns>
457 </member>
458 <member name="M:ZXing.OneD.UPCEANReader.decodeDigit(ZXing.Common.BitArray,System.Int32[],System.Int32,System.Int32[][],System.Int32@)">
459 <summary>
460 Attempts to decode a single UPC/EAN-encoded digit.
461 </summary>
462 <param name="row">row of black/white values to decode</param>
463 <param name="counters">the counts of runs of observed black/white/black/... values</param>
464 <param name="rowOffset">horizontal offset to start decoding from</param>
465 <param name="patterns">the set of patterns to use to decode -- sometimes different encodings</param>
466 for the digits 0-9 are used, and this indicates the encodings for 0 to 9 that should
467 be used
468 <returns>horizontal offset of first pixel beyond the decoded digit</returns>
469 </member>
470 <member name="M:ZXing.OneD.UPCEANReader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
471 <summary>
472 Subclasses override this to decode the portion of a barcode between the start
473 and end guard patterns.
474 </summary>
475 <param name="row">row of black/white values to search</param>
476 <param name="startRange">start/end offset of start guard pattern</param>
477 <param name="resultString"><see cref="T:System.Text.StringBuilder"/>to append decoded chars to</param>
478 <returns>horizontal offset of first pixel after the "middle" that was decoded or -1 if decoding could not complete successfully</returns>
479 </member>
480 <member name="P:ZXing.OneD.UPCEANReader.BarcodeFormat">
481 <summary>
482 Get the format of this decoder.
483 <returns>The 1D format.</returns>
484 </summary>
485 </member>
486 <member name="F:ZXing.OneD.UPCEReader.MIDDLE_END_PATTERN">
487 <summary>
488 The pattern that marks the middle, and end, of a UPC-E pattern.
489 There is no "second half" to a UPC-E barcode.
490 </summary>
491 </member>
492 <member name="F:ZXing.OneD.UPCEReader.NUMSYS_AND_CHECK_DIGIT_PATTERNS">
493 <summary>
494 See L_AND_G_PATTERNS these values similarly represent patterns of
495 even-odd parity encodings of digits that imply both the number system (0 or 1)
496 used, and the check digit.
497 </summary>
498 </member>
499 <member name="M:ZXing.OneD.UPCEReader.#ctor">
500 <summary>
501 Initializes a new instance of the <see cref="T:ZXing.OneD.UPCEReader"/> class.
502 </summary>
503 </member>
504 <member name="M:ZXing.OneD.UPCEReader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
505 <summary>
506 Decodes the middle.
507 </summary>
508 <param name="row">The row.</param>
509 <param name="startRange">The start range.</param>
510 <param name="result">The result.</param>
511 <returns></returns>
512 </member>
513 <member name="M:ZXing.OneD.UPCEReader.decodeEnd(ZXing.Common.BitArray,System.Int32)">
514 <summary>
515 Decodes the end.
516 </summary>
517 <param name="row">The row.</param>
518 <param name="endStart">The end start.</param>
519 <returns></returns>
520 </member>
521 <member name="M:ZXing.OneD.UPCEReader.checkChecksum(System.String)">
522 <summary>
523 <returns>see checkStandardUPCEANChecksum(String)</returns>
524 </summary>
525 <param name="s"></param>
526 <returns></returns>
527 </member>
528 <member name="M:ZXing.OneD.UPCEReader.determineNumSysAndCheckDigit(System.Text.StringBuilder,System.Int32)">
529 <summary>
530 Determines the num sys and check digit.
531 </summary>
532 <param name="resultString">The result string.</param>
533 <param name="lgPatternFound">The lg pattern found.</param>
534 <returns></returns>
535 </member>
536 <member name="M:ZXing.OneD.UPCEReader.convertUPCEtoUPCA(System.String)">
537 <summary>
538 Expands a UPC-E value back into its full, equivalent UPC-A code value.
539
540 <param name="upce">UPC-E code as string of digits</param>
541 <returns>equivalent UPC-A code as string of digits</returns>
542 </summary>
543 </member>
544 <member name="P:ZXing.OneD.UPCEReader.BarcodeFormat">
545 <summary>
546 Get the format of this decoder.
547 <returns>The 1D format.</returns>
548 </summary>
549 </member>
550 <member name="T:ZXing.OneD.UPCEANWriter">
551 <summary>
552 <p>Encapsulates functionality and implementation that is common to UPC and EAN families
553 of one-dimensional barcodes.</p>
554 <author>aripollak@gmail.com (Ari Pollak)</author>
555 <author>dsbnatut@gmail.com (Kazuki Nishiura)</author>
556 </summary>
557 </member>
558 <member name="T:ZXing.OneD.OneDimensionalCodeWriter">
559 <summary>
560 <p>Encapsulates functionality and implementation that is common to one-dimensional barcodes.</p>
561 <author>dsbnatut@gmail.com (Kazuki Nishiura)</author>
562 </summary>
563 </member>
564 <member name="T:ZXing.Writer">
565 <summary> The base class for all objects which encode/generate a barcode image.
566
567 </summary>
568 <author> dswitkin@google.com (Daniel Switkin)
569 </author>
570 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
571 </author>
572 </member>
573 <member name="M:ZXing.Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
574 <summary>
575 Encode a barcode using the default settings.
576 </summary>
577 <param name="contents">The contents to encode in the barcode</param>
578 <param name="format">The barcode format to generate</param>
579 <param name="width">The preferred width in pixels</param>
580 <param name="height">The preferred height in pixels</param>
581 <returns> The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)</returns>
582 </member>
583 <member name="M:ZXing.Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
584 <summary> </summary>
585 <param name="contents">The contents to encode in the barcode</param>
586 <param name="format">The barcode format to generate</param>
587 <param name="width">The preferred width in pixels</param>
588 <param name="height">The preferred height in pixels</param>
589 <param name="hints">Additional parameters to supply to the encoder</param>
590 <returns> The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)</returns>
591 </member>
592 <member name="M:ZXing.OneD.OneDimensionalCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
593 <summary>
594 Encode a barcode using the default settings.
595 </summary>
596 <param name="contents">The contents to encode in the barcode</param>
597 <param name="format">The barcode format to generate</param>
598 <param name="width">The preferred width in pixels</param>
599 <param name="height">The preferred height in pixels</param>
600 <returns>
601 The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
602 </returns>
603 </member>
604 <member name="M:ZXing.OneD.OneDimensionalCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
605 <summary>
606 Encode the contents following specified format.
607 {@code width} and {@code height} are required size. This method may return bigger size
608 {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
609 {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
610 or {@code height}, {@code IllegalArgumentException} is thrown.
611 </summary>
612 </member>
613 <member name="M:ZXing.OneD.OneDimensionalCodeWriter.renderResult(System.Boolean[],System.Int32,System.Int32,System.Int32)">
614 <summary>
615 <returns>a byte array of horizontal pixels (0 = white, 1 = black)</returns>
616 </summary>
617 </member>
618 <member name="M:ZXing.OneD.OneDimensionalCodeWriter.appendPattern(System.Boolean[],System.Int32,System.Int32[],System.Boolean)">
619 <summary>
620 Appends the given pattern to the target array starting at pos.
621
622 <param name="startColor">starting color - false for white, true for black</param>
623 <returns>the number of elements added to target.</returns>
624 </summary>
625 </member>
626 <member name="M:ZXing.OneD.OneDimensionalCodeWriter.encode(System.String)">
627 <summary>
628 Encode the contents to bool array expression of one-dimensional barcode.
629 Start code and end code should be included in result, and side margins should not be included.
630
631 <returns>a {@code bool[]} of horizontal pixels (false = white, true = black)</returns>
632 </summary>
633 </member>
634 <member name="M:ZXing.OneD.OneDimensionalCodeWriter.CalculateChecksumDigitModulo10(System.String)">
635 <summary>
636 Calculates the checksum digit modulo10.
637 </summary>
638 <param name="contents">The contents.</param>
639 <returns></returns>
640 </member>
641 <member name="P:ZXing.OneD.OneDimensionalCodeWriter.DefaultMargin">
642 <summary>
643 Gets the default margin.
644 </summary>
645 </member>
646 <member name="P:ZXing.OneD.UPCEANWriter.DefaultMargin">
647 <summary>
648 Gets the default margin.
649 </summary>
650 </member>
651 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01weightDecoder">
652 <summary>
653 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
654 </summary>
655 </member>
656 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01decoder">
657 <summary>
658 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
659 <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
660 </summary>
661 </member>
662 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder">
663 <summary>
664 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
665 <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
666 </summary>
667 </member>
668 <member name="M:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder.getInformation">
669 <summary>
670 Gets the information.
671 </summary>
672 <returns></returns>
673 </member>
674 <member name="M:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder.parseInformation">
675 <summary>
676 Parses the information.
677 </summary>
678 <returns></returns>
679 </member>
680 <member name="M:ZXing.OneD.RSS.Expanded.Decoders.AbstractExpandedDecoder.createDecoder(ZXing.Common.BitArray)">
681 <summary>
682 Creates the decoder.
683 </summary>
684 <param name="information">The information.</param>
685 <returns></returns>
686 </member>
687 <member name="T:ZXing.IBarcodeReaderGeneric`1">
688 <summary>
689 Interface for a smart class to decode the barcode inside a bitmap object
690 </summary>
691 <typeparam name="T">gives the type of the input data</typeparam>
692 </member>
693 <member name="M:ZXing.IBarcodeReaderGeneric`1.Decode(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
694 <summary>
695 Decodes the specified barcode bitmap which is given by a generic byte array.
696 </summary>
697 <param name="rawRGB">The barcode bitmap.</param>
698 <param name="width">The width.</param>
699 <param name="height">The height.</param>
700 <param name="format">The format.</param>
701 <returns>
702 the result data or null
703 </returns>
704 </member>
705 <member name="M:ZXing.IBarcodeReaderGeneric`1.Decode(ZXing.LuminanceSource)">
706 <summary>
707 Tries to decode a barcode within an image which is given by a luminance source.
708 That method gives a chance to prepare a luminance source completely before calling
709 the time consuming decoding method. On the other hand there is a chance to create
710 a luminance source which is independent from external resources (like Bitmap objects)
711 and the decoding call can be made in a background thread.
712 </summary>
713 <param name="luminanceSource">The luminance source.</param>
714 <returns></returns>
715 </member>
716 <member name="M:ZXing.IBarcodeReaderGeneric`1.Decode(`0)">
717 <summary>
718 Decodes the specified barcode bitmap.
719 </summary>
720 <param name="barcodeBitmap">The barcode bitmap.</param>
721 <returns>the result data or null</returns>
722 </member>
723 <member name="E:ZXing.IBarcodeReaderGeneric`1.ResultPointFound">
724 <summary>
725 event is executed when a result point was found
726 </summary>
727 </member>
728 <member name="E:ZXing.IBarcodeReaderGeneric`1.ResultFound">
729 <summary>
730 event is executed when a result was found via decode
731 </summary>
732 </member>
733 <member name="P:ZXing.IBarcodeReaderGeneric`1.TryHarder">
734 <summary>
735 Gets or sets a flag which cause a deeper look into the bitmap
736 </summary>
737 <value>
738 <c>true</c> if [try harder]; otherwise, <c>false</c>.
739 </value>
740 </member>
741 <member name="P:ZXing.IBarcodeReaderGeneric`1.PureBarcode">
742 <summary>
743 Image is a pure monochrome image of a barcode.
744 </summary>
745 <value>
746 <c>true</c> if monochrome image of a barcode; otherwise, <c>false</c>.
747 </value>
748 </member>
749 <member name="P:ZXing.IBarcodeReaderGeneric`1.CharacterSet">
750 <summary>
751 Specifies what character encoding to use when decoding, where applicable (type String)
752 </summary>
753 <value>
754 The character set.
755 </value>
756 </member>
757 <member name="P:ZXing.IBarcodeReaderGeneric`1.PossibleFormats">
758 <summary>
759 Image is known to be of one of a few possible formats.
760 Maps to a {@link java.util.List} of {@link BarcodeFormat}s.
761 </summary>
762 <value>
763 The possible formats.
764 </value>
765 </member>
766 <member name="P:ZXing.IBarcodeReaderGeneric`1.Options">
767 <summary>
768 Specifies some options which influence the decoding process
769 </summary>
770 </member>
771 <member name="M:ZXing.Datamatrix.Encoder.C40Encoder.handleEOD(ZXing.Datamatrix.Encoder.EncoderContext,System.Text.StringBuilder)">
772 <summary>
773 Handle "end of data" situations
774 </summary>
775 <param name="context">the encoder context</param>
776 <param name="buffer">the buffer with the remaining encoded characters</param>
777 </member>
778 <member name="T:ZXing.Datamatrix.Encoder.Encodation">
779 <summary>
780 Enumeration for encodation types
781 </summary>
782 </member>
783 <member name="T:ZXing.Client.Result.GeoResultParser">
784 <summary> Parses a "geo:" URI result, which specifies a location on the surface of
785 the Earth as well as an optional altitude above the surface. See
786 <a href="http://tools.ietf.org/html/draft-mayrhofer-geo-uri-00">
787 http://tools.ietf.org/html/draft-mayrhofer-geo-uri-00</a>.
788
789 </summary>
790 <author> Sean Owen
791 </author>
792 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
793 </author>
794 </member>
795 <member name="T:ZXing.Client.Result.ResultParser">
796 <summary> <p>Abstract class representing the result of decoding a barcode, as more than
797 a String -- as some type of structured data. This might be a subclass which represents
798 a URL, or an e-mail address. {@link #parseResult(com.google.zxing.Result)} will turn a raw
799 decoded string into the most appropriate type of structured representation.</p>
800
801 <p>Thanks to Jeff Griffin for proposing rewrite of these classes that relies less
802 on exception-based mechanisms during parsing.</p>
803 </summary>
804 <author>Sean Owen</author>
805 </member>
806 <member name="M:ZXing.Client.Result.ResultParser.parse(ZXing.Result)">
807 <summary>
808 Attempts to parse the raw {@link Result}'s contents as a particular type
809 of information (email, URL, etc.) and return a {@link ParsedResult} encapsulating
810 the result of parsing.
811 </summary>
812 <param name="theResult">The result.</param>
813 <returns></returns>
814 </member>
815 <member name="T:ZXing.BarcodeFormat">
816 <summary>
817 Enumerates barcode formats known to this package.
818 </summary>
819 <author>Sean Owen</author>
820 </member>
821 <member name="F:ZXing.BarcodeFormat.AZTEC">
822 <summary>Aztec 2D barcode format.</summary>
823 </member>
824 <member name="F:ZXing.BarcodeFormat.CODABAR">
825 <summary>CODABAR 1D format.</summary>
826 </member>
827 <member name="F:ZXing.BarcodeFormat.CODE_39">
828 <summary>Code 39 1D format.</summary>
829 </member>
830 <member name="F:ZXing.BarcodeFormat.CODE_93">
831 <summary>Code 93 1D format.</summary>
832 </member>
833 <member name="F:ZXing.BarcodeFormat.CODE_128">
834 <summary>Code 128 1D format.</summary>
835 </member>
836 <member name="F:ZXing.BarcodeFormat.DATA_MATRIX">
837 <summary>Data Matrix 2D barcode format.</summary>
838 </member>
839 <member name="F:ZXing.BarcodeFormat.EAN_8">
840 <summary>EAN-8 1D format.</summary>
841 </member>
842 <member name="F:ZXing.BarcodeFormat.EAN_13">
843 <summary>EAN-13 1D format.</summary>
844 </member>
845 <member name="F:ZXing.BarcodeFormat.ITF">
846 <summary>ITF (Interleaved Two of Five) 1D format.</summary>
847 </member>
848 <member name="F:ZXing.BarcodeFormat.MAXICODE">
849 <summary>MaxiCode 2D barcode format.</summary>
850 </member>
851 <member name="F:ZXing.BarcodeFormat.PDF_417">
852 <summary>PDF417 format.</summary>
853 </member>
854 <member name="F:ZXing.BarcodeFormat.QR_CODE">
855 <summary>QR Code 2D barcode format.</summary>
856 </member>
857 <member name="F:ZXing.BarcodeFormat.RSS_14">
858 <summary>RSS 14</summary>
859 </member>
860 <member name="F:ZXing.BarcodeFormat.RSS_EXPANDED">
861 <summary>RSS EXPANDED</summary>
862 </member>
863 <member name="F:ZXing.BarcodeFormat.UPC_A">
864 <summary>UPC-A 1D format.</summary>
865 </member>
866 <member name="F:ZXing.BarcodeFormat.UPC_E">
867 <summary>UPC-E 1D format.</summary>
868 </member>
869 <member name="F:ZXing.BarcodeFormat.UPC_EAN_EXTENSION">
870 <summary>UPC/EAN extension format. Not a stand-alone format.</summary>
871 </member>
872 <member name="F:ZXing.BarcodeFormat.MSI">
873 <summary>MSI</summary>
874 </member>
875 <member name="F:ZXing.BarcodeFormat.PLESSEY">
876 <summary>Plessey</summary>
877 </member>
878 <member name="F:ZXing.BarcodeFormat.All_1D">
879 <summary>
880 UPC_A | UPC_E | EAN_13 | EAN_8 | CODABAR | CODE_39 | CODE_93 | CODE_128 | ITF | RSS_14 | RSS_EXPANDED
881 without MSI (to many false-positives)
882 </summary>
883 </member>
884 <member name="T:ZXing.QrCode.Internal.Detector">
885 <summary>
886 <p>Encapsulates logic that can detect a QR Code in an image, even if the QR Code
887 is rotated or skewed, or partially obscured.</p>
888 </summary>
889 <author>Sean Owen</author>
890 </member>
891 <member name="M:ZXing.QrCode.Internal.Detector.#ctor(ZXing.Common.BitMatrix)">
892 <summary>
893 Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.Detector"/> class.
894 </summary>
895 <param name="image">The image.</param>
896 </member>
897 <member name="M:ZXing.QrCode.Internal.Detector.detect">
898 <summary>
899 <p>Detects a QR Code in an image, simply.</p>
900 </summary>
901 <returns>
902 <see cref="T:ZXing.Common.DetectorResult"/> encapsulating results of detecting a QR Code
903 </returns>
904 </member>
905 <member name="M:ZXing.QrCode.Internal.Detector.detect(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
906 <summary>
907 <p>Detects a QR Code in an image, simply.</p>
908 </summary>
909 <param name="hints">optional hints to detector</param>
910 <returns>
911 <see cref="T:ZXing.Common.DetectorResult"/> encapsulating results of detecting a QR Code
912 </returns>
913 </member>
914 <member name="M:ZXing.QrCode.Internal.Detector.processFinderPatternInfo(ZXing.QrCode.Internal.FinderPatternInfo)">
915 <summary>
916 Processes the finder pattern info.
917 </summary>
918 <param name="info">The info.</param>
919 <returns></returns>
920 </member>
921 <member name="M:ZXing.QrCode.Internal.Detector.computeDimension(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,System.Single,System.Int32@)">
922 <summary> <p>Computes the dimension (number of modules on a size) of the QR Code based on the position
923 of the finder patterns and estimated module size.</p>
924 </summary>
925 </member>
926 <member name="M:ZXing.QrCode.Internal.Detector.calculateModuleSize(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
927 <summary> <p>Computes an average estimated module size based on estimated derived from the positions
928 of the three finder patterns.</p>
929 </summary>
930 </member>
931 <member name="M:ZXing.QrCode.Internal.Detector.calculateModuleSizeOneWay(ZXing.ResultPoint,ZXing.ResultPoint)">
932 <summary> <p>Estimates module size based on two finder patterns -- it uses
933 {@link #sizeOfBlackWhiteBlackRunBothWays(int, int, int, int)} to figure the
934 width of each, measuring along the axis between their centers.</p>
935 </summary>
936 </member>
937 <member name="M:ZXing.QrCode.Internal.Detector.sizeOfBlackWhiteBlackRunBothWays(System.Int32,System.Int32,System.Int32,System.Int32)">
938 <summary> See {@link #sizeOfBlackWhiteBlackRun(int, int, int, int)}; computes the total width of
939 a finder pattern by looking for a black-white-black run from the center in the direction
940 of another point (another finder pattern center), and in the opposite direction too.
941 </summary>
942 </member>
943 <member name="M:ZXing.QrCode.Internal.Detector.sizeOfBlackWhiteBlackRun(System.Int32,System.Int32,System.Int32,System.Int32)">
944 <summary> <p>This method traces a line from a point in the image, in the direction towards another point.
945 It begins in a black region, and keeps going until it finds white, then black, then white again.
946 It reports the distance from the start to this point.</p>
947
948 <p>This is used when figuring out how wide a finder pattern is, when the finder pattern
949 may be skewed or rotated.</p>
950 </summary>
951 </member>
952 <member name="M:ZXing.QrCode.Internal.Detector.findAlignmentInRegion(System.Single,System.Int32,System.Int32,System.Single)">
953 <summary>
954 <p>Attempts to locate an alignment pattern in a limited region of the image, which is
955 guessed to contain it. This method uses {@link AlignmentPattern}.</p>
956 </summary>
957 <param name="overallEstModuleSize">estimated module size so far</param>
958 <param name="estAlignmentX">x coordinate of center of area probably containing alignment pattern</param>
959 <param name="estAlignmentY">y coordinate of above</param>
960 <param name="allowanceFactor">number of pixels in all directions to search from the center</param>
961 <returns>
962 <see cref="T:ZXing.QrCode.Internal.AlignmentPattern"/> if found, or null otherwise
963 </returns>
964 </member>
965 <member name="P:ZXing.QrCode.Internal.Detector.Image">
966 <summary>
967 Gets the image.
968 </summary>
969 </member>
970 <member name="P:ZXing.QrCode.Internal.Detector.ResultPointCallback">
971 <summary>
972 Gets the result point callback.
973 </summary>
974 </member>
975 <member name="T:ZXing.QrCode.Internal.Version">
976 <summary>
977 See ISO 18004:2006 Annex D
978 </summary>
979 <author>Sean Owen</author>
980 </member>
981 <member name="F:ZXing.QrCode.Internal.Version.VERSION_DECODE_INFO">
982 <summary> See ISO 18004:2006 Annex D.
983 Element i represents the raw version bits that specify version i + 7
984 </summary>
985 </member>
986 <member name="M:ZXing.QrCode.Internal.Version.getECBlocksForLevel(ZXing.QrCode.Internal.ErrorCorrectionLevel)">
987 <summary>
988 Gets the EC blocks for level.
989 </summary>
990 <param name="ecLevel">The ec level.</param>
991 <returns></returns>
992 </member>
993 <member name="M:ZXing.QrCode.Internal.Version.getProvisionalVersionForDimension(System.Int32)">
994 <summary> <p>Deduces version information purely from QR Code dimensions.</p>
995
996 </summary>
997 <param name="dimension">dimension in modules
998 </param>
999 <returns><see cref="T:ZXing.QrCode.Internal.Version"/> for a QR Code of that dimension or null</returns>
1000 </member>
1001 <member name="M:ZXing.QrCode.Internal.Version.getVersionForNumber(System.Int32)">
1002 <summary>
1003 Gets the version for number.
1004 </summary>
1005 <param name="versionNumber">The version number.</param>
1006 <returns></returns>
1007 </member>
1008 <member name="M:ZXing.QrCode.Internal.Version.buildFunctionPattern">
1009 <summary> See ISO 18004:2006 Annex E</summary>
1010 </member>
1011 <member name="M:ZXing.QrCode.Internal.Version.ToString">
1012 <summary>
1013 Returns a <see cref="T:System.String"/> that represents this instance.
1014 </summary>
1015 <returns>
1016 A <see cref="T:System.String"/> that represents this instance.
1017 </returns>
1018 </member>
1019 <member name="M:ZXing.QrCode.Internal.Version.buildVersions">
1020 <summary> See ISO 18004:2006 6.5.1 Table 9</summary>
1021 </member>
1022 <member name="P:ZXing.QrCode.Internal.Version.VersionNumber">
1023 <summary>
1024 Gets the version number.
1025 </summary>
1026 </member>
1027 <member name="P:ZXing.QrCode.Internal.Version.AlignmentPatternCenters">
1028 <summary>
1029 Gets the alignment pattern centers.
1030 </summary>
1031 </member>
1032 <member name="P:ZXing.QrCode.Internal.Version.TotalCodewords">
1033 <summary>
1034 Gets the total codewords.
1035 </summary>
1036 </member>
1037 <member name="P:ZXing.QrCode.Internal.Version.DimensionForVersion">
1038 <summary>
1039 Gets the dimension for version.
1040 </summary>
1041 </member>
1042 <member name="T:ZXing.QrCode.Internal.Version.ECBlocks">
1043 <summary> <p>Encapsulates a set of error-correction blocks in one symbol version. Most versions will
1044 use blocks of differing sizes within one version, so, this encapsulates the parameters for
1045 each set of blocks. It also holds the number of error-correction codewords per block since it
1046 will be the same across all blocks within one version.</p>
1047 </summary>
1048 </member>
1049 <member name="M:ZXing.QrCode.Internal.Version.ECBlocks.getECBlocks">
1050 <summary>
1051 Gets the EC blocks.
1052 </summary>
1053 <returns></returns>
1054 </member>
1055 <member name="P:ZXing.QrCode.Internal.Version.ECBlocks.ECCodewordsPerBlock">
1056 <summary>
1057 Gets the EC codewords per block.
1058 </summary>
1059 </member>
1060 <member name="P:ZXing.QrCode.Internal.Version.ECBlocks.NumBlocks">
1061 <summary>
1062 Gets the num blocks.
1063 </summary>
1064 </member>
1065 <member name="P:ZXing.QrCode.Internal.Version.ECBlocks.TotalECCodewords">
1066 <summary>
1067 Gets the total EC codewords.
1068 </summary>
1069 </member>
1070 <member name="T:ZXing.QrCode.Internal.Version.ECB">
1071 <summary> <p>Encapsualtes the parameters for one error-correction block in one symbol version.
1072 This includes the number of data codewords, and the number of times a block with these
1073 parameters is used consecutively in the QR code version's format.</p>
1074 </summary>
1075 </member>
1076 <member name="P:ZXing.QrCode.Internal.Version.ECB.Count">
1077 <summary>
1078 Gets the count.
1079 </summary>
1080 </member>
1081 <member name="P:ZXing.QrCode.Internal.Version.ECB.DataCodewords">
1082 <summary>
1083 Gets the data codewords.
1084 </summary>
1085 </member>
1086 <member name="T:ZXing.PDF417.Internal.PDF417">
1087 <summary>
1088 Top-level class for the logic part of the PDF417 implementation.
1089 </summary>
1090 </member>
1091 <member name="F:ZXing.PDF417.Internal.PDF417.START_PATTERN">
1092 <summary>
1093 The start pattern (17 bits)
1094 </summary>
1095 </member>
1096 <member name="F:ZXing.PDF417.Internal.PDF417.STOP_PATTERN">
1097 <summary>
1098 The stop pattern (18 bits)
1099 </summary>
1100 </member>
1101 <member name="F:ZXing.PDF417.Internal.PDF417.CODEWORD_TABLE">
1102 <summary>
1103 The codeword table from the Annex A of ISO/IEC 15438:2001(E).
1104 </summary>
1105 </member>
1106 <member name="M:ZXing.PDF417.Internal.PDF417.calculateNumberOfRows(System.Int32,System.Int32,System.Int32)">
1107 <summary>
1108 Calculates the necessary number of rows as described in annex Q of ISO/IEC 15438:2001(E).
1109 </summary>
1110 <param name="m">the number of source codewords prior to the additional of the Symbol Length</param>
1111 Descriptor and any pad codewords
1112 <param name="k">the number of error correction codewords</param>
1113 <param name="c">the number of columns in the symbol in the data region (excluding start, stop and</param>
1114 row indicator codewords)
1115 <returns>the number of rows in the symbol (r)</returns>
1116 </member>
1117 <member name="M:ZXing.PDF417.Internal.PDF417.getNumberOfPadCodewords(System.Int32,System.Int32,System.Int32,System.Int32)">
1118 <summary>
1119 Calculates the number of pad codewords as described in 4.9.2 of ISO/IEC 15438:2001(E).
1120 </summary>
1121 <param name="m">the number of source codewords prior to the additional of the Symbol Length</param>
1122 Descriptor and any pad codewords
1123 <param name="k">the number of error correction codewords</param>
1124 <param name="c">the number of columns in the symbol in the data region (excluding start, stop and</param>
1125 row indicator codewords)
1126 <param name="r">the number of rows in the symbol</param>
1127 <returns>the number of pad codewords</returns>
1128 </member>
1129 <member name="M:ZXing.PDF417.Internal.PDF417.generateBarcodeLogic(System.String,System.Int32)">
1130 <summary>
1131 Generates the barcode logic.
1132 </summary>
1133 <param name="msg">the message to encode</param>
1134 </member>
1135 <member name="M:ZXing.PDF417.Internal.PDF417.determineDimensions(System.Int32,System.Int32)">
1136 <summary>
1137 Determine optimal nr of columns and rows for the specified number of
1138 codewords.
1139 </summary>
1140 <param name="sourceCodeWords">number of code words</param>
1141 <param name="errorCorrectionCodeWords">number of error correction code words</param>
1142 <returns>dimension object containing cols as width and rows as height</returns>
1143 </member>
1144 <member name="M:ZXing.PDF417.Internal.PDF417.setDimensions(System.Int32,System.Int32,System.Int32,System.Int32)">
1145 <summary>
1146 Sets max/min row/col values
1147 </summary>
1148 </member>
1149 <member name="M:ZXing.PDF417.Internal.PDF417.setCompaction(ZXing.PDF417.Internal.Compaction)">
1150 <summary>
1151 Sets compaction to values stored in <see cref="T:ZXing.PDF417.Internal.Compaction"/>enum
1152 </summary>
1153 </member>
1154 <member name="M:ZXing.PDF417.Internal.PDF417.setCompact(System.Boolean)">
1155 <summary>
1156 Sets compact to be true or false
1157 </summary>
1158 </member>
1159 <member name="M:ZXing.PDF417.Internal.PDF417.setEncoding(System.String)">
1160 <summary>
1161 Sets output encoding.
1162 </summary>
1163 </member>
1164 <member name="M:ZXing.PDF417.Internal.PDF417.setDisableEci(System.Boolean)">
1165 <summary>
1166 Sets the disable eci.
1167 </summary>
1168 </member>
1169 <member name="T:ZXing.PDF417.Internal.BarcodeValue">
1170 <summary>
1171 A Barcode Value for the PDF417 barcode.
1172 The scanner will iterate through the bitmatrix,
1173 and given the different methods or iterations
1174 will increment a given barcode value's confidence.
1175
1176 When done, this will return the values of highest confidence.
1177 </summary>
1178 <author>Guenther Grau</author>
1179 </member>
1180 <member name="M:ZXing.PDF417.Internal.BarcodeValue.setValue(System.Int32)">
1181 <summary>
1182 Incremenets the Confidence for a given value. (Adds an occurance of a value)
1183
1184 </summary>
1185 <param name="value">Value.</param>
1186 </member>
1187 <member name="M:ZXing.PDF417.Internal.BarcodeValue.getValue">
1188 <summary>
1189 Determines the maximum occurrence of a set value and returns all values which were set with this occurrence.
1190 </summary>
1191 <returns>an array of int, containing the values with the highest occurrence, or null, if no value was set.</returns>
1192 </member>
1193 <member name="M:ZXing.PDF417.Internal.BarcodeValue.getConfidence(System.Int32)">
1194 <summary>
1195 Returns the confience value for a given barcode value
1196 </summary>
1197 <param name="barcodeValue">Barcode value.</param>
1198 </member>
1199 <member name="T:ZXing.OneD.UPCEANExtension2Support">
1200 <summary>
1201 @see UPCEANExtension5Support
1202 </summary>
1203 </member>
1204 <!-- Ungültiger XML-Kommentar wurde für den Member "M:ZXing.OneD.UPCEANExtension2Support.parseExtensionString(System.String)" ignoriert -->
1205 <member name="T:ZXing.OneD.ITFWriter">
1206 <summary>
1207 This object renders a ITF code as a <see cref="T:ZXing.Common.BitMatrix"/>.
1208
1209 <author>erik.barbara@gmail.com (Erik Barbara)</author>
1210 </summary>
1211 </member>
1212 <member name="M:ZXing.OneD.ITFWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
1213 <summary>
1214 Encode the contents following specified format.
1215 {@code width} and {@code height} are required size. This method may return bigger size
1216 {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
1217 {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
1218 or {@code height}, {@code IllegalArgumentException} is thrown.
1219 </summary>
1220 <param name="contents"></param>
1221 <param name="format"></param>
1222 <param name="width"></param>
1223 <param name="height"></param>
1224 <param name="hints"></param>
1225 <returns></returns>
1226 </member>
1227 <member name="M:ZXing.OneD.ITFWriter.encode(System.String)">
1228 <summary>
1229 Encode the contents to bool array expression of one-dimensional barcode.
1230 Start code and end code should be included in result, and side margins should not be included.
1231 <returns>a {@code bool[]} of horizontal pixels (false = white, true = black)</returns>
1232 </summary>
1233 <param name="contents"></param>
1234 <returns></returns>
1235 </member>
1236 <member name="T:ZXing.OneD.ITFReader">
1237 <summary>
1238 <p>Implements decoding of the ITF format, or Interleaved Two of Five.</p>
1239
1240 <p>This Reader will scan ITF barcodes of certain lengths only.
1241 At the moment it reads length 6, 8, 10, 12, 14, 16, 18, 20, 24, 44 and 48 as these have appeared "in the wild". Not all
1242 lengths are scanned, especially shorter ones, to avoid false positives. This in turn is due to a lack of
1243 required checksum function.</p>
1244
1245 <p>The checksum is optional and is not applied by this Reader. The consumer of the decoded
1246 value will have to apply a checksum if required.</p>
1247
1248 <p><a href="http://en.wikipedia.org/wiki/Interleaved_2_of_5">http://en.wikipedia.org/wiki/Interleaved_2_of_5</a>
1249 is a great reference for Interleaved 2 of 5 information.</p>
1250
1251 <author>kevin.osullivan@sita.aero, SITA Lab.</author>
1252 </summary>
1253 </member>
1254 <member name="F:ZXing.OneD.ITFReader.DEFAULT_ALLOWED_LENGTHS">
1255 <summary>
1256 Valid ITF lengths. Anything longer than the largest value is also allowed.
1257 </summary>
1258 </member>
1259 <member name="F:ZXing.OneD.ITFReader.START_PATTERN">
1260 <summary>
1261 Start/end guard pattern.
1262
1263 Note: The end pattern is reversed because the row is reversed before
1264 searching for the END_PATTERN
1265 </summary>
1266 </member>
1267 <member name="F:ZXing.OneD.ITFReader.PATTERNS">
1268 <summary>
1269 Patterns of Wide / Narrow lines to indicate each digit
1270 </summary>
1271 </member>
1272 <member name="M:ZXing.OneD.ITFReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
1273 <summary>
1274 Attempts to decode a one-dimensional barcode format given a single row of
1275 an image.
1276 </summary>
1277 <param name="rowNumber">row number from top of the row</param>
1278 <param name="row">the black/white pixel data of the row</param>
1279 <param name="hints">decode hints</param>
1280 <returns>
1281 <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode
1282 </returns>
1283 </member>
1284 <member name="M:ZXing.OneD.ITFReader.decodeMiddle(ZXing.Common.BitArray,System.Int32,System.Int32,System.Text.StringBuilder)">
1285 <summary>
1286 </summary>
1287 <param name="row">row of black/white values to search</param>
1288 <param name="payloadStart">offset of start pattern</param>
1289 <param name="payloadEnd">The payload end.</param>
1290 <param name="resultString"><see cref="T:System.Text.StringBuilder"/>to append decoded chars to</param>
1291 <returns>
1292 false, if decoding could not complete successfully
1293 </returns>
1294 </member>
1295 <member name="M:ZXing.OneD.ITFReader.decodeStart(ZXing.Common.BitArray)">
1296 <summary>
1297 Identify where the start of the middle / payload section starts.
1298 </summary>
1299 <param name="row">row of black/white values to search</param>
1300 <returns>Array, containing index of start of 'start block' and end of 'start block'</returns>
1301 </member>
1302 <member name="M:ZXing.OneD.ITFReader.validateQuietZone(ZXing.Common.BitArray,System.Int32)">
1303 <summary>
1304 The start &amp; end patterns must be pre/post fixed by a quiet zone. This
1305 zone must be at least 10 times the width of a narrow line. Scan back until
1306 we either get to the start of the barcode or match the necessary number of
1307 quiet zone pixels.
1308
1309 Note: Its assumed the row is reversed when using this method to find
1310 quiet zone after the end pattern.
1311
1312 ref: http://www.barcode-1.net/i25code.html
1313 </summary>
1314 <param name="row">bit array representing the scanned barcode.</param>
1315 <param name="startPattern">index into row of the start or end pattern.</param>
1316 <returns>false, if the quiet zone cannot be found</returns>
1317 </member>
1318 <member name="M:ZXing.OneD.ITFReader.skipWhiteSpace(ZXing.Common.BitArray)">
1319 <summary>
1320 Skip all whitespace until we get to the first black line.
1321 </summary>
1322 <param name="row">row of black/white values to search</param>
1323 <returns>index of the first black line or -1 if no black lines are found in the row.</returns>
1324 </member>
1325 <member name="M:ZXing.OneD.ITFReader.decodeEnd(ZXing.Common.BitArray)">
1326 <summary>
1327 Identify where the end of the middle / payload section ends.
1328 </summary>
1329 <param name="row">row of black/white values to search</param>
1330 <returns>Array, containing index of start of 'end block' and end of 'end
1331 block' or null, if nothing found</returns>
1332 </member>
1333 <member name="M:ZXing.OneD.ITFReader.findGuardPattern(ZXing.Common.BitArray,System.Int32,System.Int32[])">
1334 <summary>
1335 </summary>
1336 <param name="row">row of black/white values to search</param>
1337 <param name="rowOffset">position to start search</param>
1338 <param name="pattern">pattern of counts of number of black and white pixels that are being searched for as a pattern</param>
1339 <returns>start/end horizontal offset of guard pattern, as an array of two ints</returns>
1340 </member>
1341 <member name="M:ZXing.OneD.ITFReader.decodeDigit(System.Int32[],System.Int32@)">
1342 <summary>
1343 Attempts to decode a sequence of ITF black/white lines into single
1344 digit.
1345 </summary>
1346 <param name="counters">the counts of runs of observed black/white/black/... values</param>
1347 <param name="bestMatch">The decoded digit</param>
1348 <returns>
1349 false, if digit cannot be decoded
1350 </returns>
1351 </member>
1352 <member name="T:ZXing.MultiFormatWriter">
1353 <summary> This is a factory class which finds the appropriate Writer subclass for the BarcodeFormat
1354 requested and encodes the barcode with the supplied contents.
1355
1356 </summary>
1357 <author> dswitkin@google.com (Daniel Switkin)
1358 </author>
1359 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
1360 </author>
1361 </member>
1362 <member name="P:ZXing.MultiFormatWriter.SupportedWriters">
1363 <summary>
1364 Gets the collection of supported writers.
1365 </summary>
1366 </member>
1367 <member name="T:ZXing.MultiFormatReader">
1368 <summary>
1369 MultiFormatReader is a convenience class and the main entry point into the library for most uses.
1370 By default it attempts to decode all barcode formats that the library supports. Optionally, you
1371 can provide a hints object to request different behavior, for example only decoding QR codes.
1372 </summary>
1373 <author>Sean Owen</author>
1374 <author>dswitkin@google.com (Daniel Switkin)</author>
1375 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source</author>
1376 </member>
1377 <member name="M:ZXing.MultiFormatReader.decode(ZXing.BinaryBitmap)">
1378 <summary> This version of decode honors the intent of Reader.decode(BinaryBitmap) in that it
1379 passes null as a hint to the decoders. However, that makes it inefficient to call repeatedly.
1380 Use setHints() followed by decodeWithState() for continuous scan applications.
1381
1382 </summary>
1383 <param name="image">The pixel data to decode
1384 </param>
1385 <returns> The contents of the image
1386 </returns>
1387 <throws> ReaderException Any errors which occurred </throws>
1388 </member>
1389 <member name="M:ZXing.MultiFormatReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
1390 <summary> Decode an image using the hints provided. Does not honor existing state.
1391
1392 </summary>
1393 <param name="image">The pixel data to decode
1394 </param>
1395 <param name="hints">The hints to use, clearing the previous state.
1396 </param>
1397 <returns> The contents of the image
1398 </returns>
1399 <throws> ReaderException Any errors which occurred </throws>
1400 </member>
1401 <member name="M:ZXing.MultiFormatReader.decodeWithState(ZXing.BinaryBitmap)">
1402 <summary> Decode an image using the state set up by calling setHints() previously. Continuous scan
1403 clients will get a <b>large</b> speed increase by using this instead of decode().
1404
1405 </summary>
1406 <param name="image">The pixel data to decode
1407 </param>
1408 <returns> The contents of the image
1409 </returns>
1410 <throws> ReaderException Any errors which occurred </throws>
1411 </member>
1412 <member name="P:ZXing.MultiFormatReader.Hints">
1413 <summary> This method adds state to the MultiFormatReader. By setting the hints once, subsequent calls
1414 to decodeWithState(image) can reuse the same set of readers without reallocating memory. This
1415 is important for performance in continuous scan clients.
1416
1417 </summary>
1418 <param name="hints">The set of hints to use for subsequent calls to decode(image)
1419 </param>
1420 </member>
1421 <member name="T:ZXing.LuminanceSource">
1422 <summary> The purpose of this class hierarchy is to abstract different bitmap implementations across
1423 platforms into a standard interface for requesting greyscale luminance values. The interface
1424 only provides immutable methods; therefore crop and rotation create copies. This is to ensure
1425 that one Reader does not modify the original luminance source and leave it in an unknown state
1426 for other Readers in the chain.
1427 </summary>
1428 <author> dswitkin@google.com (Daniel Switkin)
1429 </author>
1430 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
1431 </author>
1432 </member>
1433 <member name="M:ZXing.LuminanceSource.getRow(System.Int32,System.Byte[])">
1434 <summary> Fetches one row of luminance data from the underlying platform's bitmap. Values range from
1435 0 (black) to 255 (white). Because Java does not have an unsigned byte type, callers will have
1436 to bitwise and with 0xff for each value. It is preferable for implementations of this method
1437 to only fetch this row rather than the whole image, since no 2D Readers may be installed and
1438 getMatrix() may never be called.
1439
1440 </summary>
1441 <param name="y">The row to fetch, 0 &lt;= y &lt; Height.
1442 </param>
1443 <param name="row">An optional preallocated array. If null or too small, it will be ignored.
1444 Always use the returned object, and ignore the .length of the array.
1445 </param>
1446 <returns> An array containing the luminance data.
1447 </returns>
1448 </member>
1449 <member name="M:ZXing.LuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
1450 <summary> Returns a new object with cropped image data. Implementations may keep a reference to the
1451 original data rather than a copy. Only callable if CropSupported is true.
1452
1453 </summary>
1454 <param name="left">The left coordinate, 0 &lt;= left &lt; Width.
1455 </param>
1456 <param name="top">The top coordinate, 0 &lt;= top &lt;= Height.
1457 </param>
1458 <param name="width">The width of the rectangle to crop.
1459 </param>
1460 <param name="height">The height of the rectangle to crop.
1461 </param>
1462 <returns> A cropped version of this object.
1463 </returns>
1464 </member>
1465 <member name="M:ZXing.LuminanceSource.rotateCounterClockwise">
1466 <summary>
1467 Returns a new object with rotated image data by 90 degrees counterclockwise.
1468 Only callable if {@link #isRotateSupported()} is true.
1469 </summary>
1470 <returns> A rotated version of this object.
1471 </returns>
1472 </member>
1473 <member name="M:ZXing.LuminanceSource.rotateCounterClockwise45">
1474 <summary>
1475 Returns a new object with rotated image data by 45 degrees counterclockwise.
1476 Only callable if {@link #isRotateSupported()} is true.
1477 </summary>
1478 <returns>A rotated version of this object.</returns>
1479 </member>
1480 <member name="P:ZXing.LuminanceSource.Matrix">
1481 <summary> Fetches luminance data for the underlying bitmap. Values should be fetched using:
1482 int luminance = array[y * width + x] &amp; 0xff;
1483
1484 </summary>
1485 <returns> A row-major 2D array of luminance values. Do not use result.length as it may be
1486 larger than width * height bytes on some platforms. Do not modify the contents
1487 of the result.
1488 </returns>
1489 </member>
1490 <member name="P:ZXing.LuminanceSource.Width">
1491 <returns> The width of the bitmap.</returns>
1492 </member>
1493 <member name="P:ZXing.LuminanceSource.Height">
1494 <returns> The height of the bitmap.</returns>
1495 </member>
1496 <member name="P:ZXing.LuminanceSource.CropSupported">
1497 <returns> Whether this subclass supports cropping.</returns>
1498 </member>
1499 <member name="P:ZXing.LuminanceSource.RotateSupported">
1500 <returns> Whether this subclass supports counter-clockwise rotation.</returns>
1501 </member>
1502 <member name="P:ZXing.LuminanceSource.InversionSupported">
1503 <summary>
1504 </summary>
1505 <returns>Whether this subclass supports invertion.</returns>
1506 </member>
1507 <member name="T:ZXing.Datamatrix.Encoder.SymbolInfo">
1508 <summary>
1509 Symbol info table for DataMatrix.
1510 </summary>
1511 </member>
1512 <member name="M:ZXing.Datamatrix.Encoder.SymbolInfo.overrideSymbolSet(ZXing.Datamatrix.Encoder.SymbolInfo[])">
1513 Overrides the symbol info set used by this class. Used for testing purposes.
1514
1515 @param override the symbol info set to use
1516 </member>
1517 <member name="T:ZXing.Datamatrix.Internal.DecodedBitStreamParser">
1518 <summary>
1519 <p>Data Matrix Codes can encode text as bits in one of several modes, and can use multiple modes
1520 in one Data Matrix Code. This class decodes the bits back into text.</p>
1521
1522 <p>See ISO 16022:2006, 5.2.1 - 5.2.9.2</p>
1523
1524 <author>bbrown@google.com (Brian Brown)</author>
1525 <author>Sean Owen</author>
1526 </summary>
1527 </member>
1528 <member name="F:ZXing.Datamatrix.Internal.DecodedBitStreamParser.C40_BASIC_SET_CHARS">
1529 <summary>
1530 See ISO 16022:2006, Annex C Table C.1
1531 The C40 Basic Character Set (*'s used for placeholders for the shift values)
1532 </summary>
1533 </member>
1534 <member name="F:ZXing.Datamatrix.Internal.DecodedBitStreamParser.TEXT_BASIC_SET_CHARS">
1535 <summary>
1536 See ISO 16022:2006, Annex C Table C.2
1537 The Text Basic Character Set (*'s used for placeholders for the shift values)
1538 </summary>
1539 </member>
1540 <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeAsciiSegment(ZXing.Common.BitSource,System.Text.StringBuilder,System.Text.StringBuilder,ZXing.Datamatrix.Internal.DecodedBitStreamParser.Mode@)">
1541 <summary>
1542 See ISO 16022:2006, 5.2.3 and Annex C, Table C.2
1543 </summary>
1544 </member>
1545 <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeC40Segment(ZXing.Common.BitSource,System.Text.StringBuilder)">
1546 <summary>
1547 See ISO 16022:2006, 5.2.5 and Annex C, Table C.1
1548 </summary>
1549 </member>
1550 <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeTextSegment(ZXing.Common.BitSource,System.Text.StringBuilder)">
1551 <summary>
1552 See ISO 16022:2006, 5.2.6 and Annex C, Table C.2
1553 </summary>
1554 </member>
1555 <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeAnsiX12Segment(ZXing.Common.BitSource,System.Text.StringBuilder)">
1556 <summary>
1557 See ISO 16022:2006, 5.2.7
1558 </summary>
1559 </member>
1560 <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeEdifactSegment(ZXing.Common.BitSource,System.Text.StringBuilder)">
1561 <summary>
1562 See ISO 16022:2006, 5.2.8 and Annex C Table C.3
1563 </summary>
1564 </member>
1565 <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.decodeBase256Segment(ZXing.Common.BitSource,System.Text.StringBuilder,System.Collections.Generic.IList{System.Byte[]})">
1566 <summary>
1567 See ISO 16022:2006, 5.2.9 and Annex B, B.2
1568 </summary>
1569 </member>
1570 <member name="M:ZXing.Datamatrix.Internal.DecodedBitStreamParser.unrandomize255State(System.Int32,System.Int32)">
1571 <summary>
1572 See ISO 16022:2006, Annex B, B.2
1573 </summary>
1574 </member>
1575 <member name="T:ZXing.Datamatrix.Internal.DataBlock">
1576 <summary>
1577 <p>Encapsulates a block of data within a Data Matrix Code. Data Matrix Codes may split their data into
1578 multiple blocks, each of which is a unit of data and error-correction codewords. Each
1579 is represented by an instance of this class.</p>
1580
1581 <author>bbrown@google.com (Brian Brown)</author>
1582 </summary>
1583 </member>
1584 <member name="M:ZXing.Datamatrix.Internal.DataBlock.getDataBlocks(System.Byte[],ZXing.Datamatrix.Internal.Version)">
1585 <summary>
1586 <p>When Data Matrix Codes use multiple data blocks, they actually interleave the bytes of each of them.
1587 That is, the first byte of data block 1 to n is written, then the second bytes, and so on. This
1588 method will separate the data into original blocks.</p>
1589
1590 <param name="rawCodewords">bytes as read directly from the Data Matrix Code</param>
1591 <param name="version">version of the Data Matrix Code</param>
1592 <returns>DataBlocks containing original bytes, "de-interleaved" from representation in the</returns>
1593 Data Matrix Code
1594 </summary>
1595 </member>
1596 <member name="T:ZXing.Common.EncodingOptions">
1597 <summary>
1598 Defines an container for encoder options
1599 </summary>
1600 </member>
1601 <member name="M:ZXing.Common.EncodingOptions.#ctor">
1602 <summary>
1603 Initializes a new instance of the <see cref="T:ZXing.Common.EncodingOptions"/> class.
1604 </summary>
1605 </member>
1606 <member name="P:ZXing.Common.EncodingOptions.Hints">
1607 <summary>
1608 Gets the data container for all options
1609 </summary>
1610 </member>
1611 <member name="P:ZXing.Common.EncodingOptions.Height">
1612 <summary>
1613 Specifies the height of the barcode image
1614 </summary>
1615 </member>
1616 <member name="P:ZXing.Common.EncodingOptions.Width">
1617 <summary>
1618 Specifies the width of the barcode image
1619 </summary>
1620 </member>
1621 <member name="P:ZXing.Common.EncodingOptions.PureBarcode">
1622 <summary>
1623 Don't put the content string into the output image.
1624 </summary>
1625 </member>
1626 <member name="P:ZXing.Common.EncodingOptions.Margin">
1627 <summary>
1628 Specifies margin, in pixels, to use when generating the barcode. The meaning can vary
1629 by format; for example it controls margin before and after the barcode horizontally for
1630 most 1D formats.
1631 </summary>
1632 </member>
1633 <member name="T:ZXing.Common.BitSource">
1634 <summary> <p>This provides an easy abstraction to read bits at a time from a sequence of bytes, where the
1635 number of bits read is not often a multiple of 8.</p>
1636
1637 <p>This class is thread-safe but not reentrant. Unless the caller modifies the bytes array
1638 it passed in, in which case all bets are off.</p>
1639
1640 </summary>
1641 <author> Sean Owen
1642 </author>
1643 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
1644 </author>
1645 </member>
1646 <member name="M:ZXing.Common.BitSource.#ctor(System.Byte[])">
1647 <param name="bytes">bytes from which this will read bits. Bits will be read from the first byte first.
1648 Bits are read within a byte from most-significant to least-significant bit.
1649 </param>
1650 </member>
1651 <member name="M:ZXing.Common.BitSource.readBits(System.Int32)">
1652 <param name="numBits">number of bits to read
1653 </param>
1654 <returns> int representing the bits read. The bits will appear as the least-significant
1655 bits of the int
1656 </returns>
1657 <exception cref="T:System.ArgumentException">if numBits isn't in [1,32] or more than is available</exception>
1658 </member>
1659 <member name="M:ZXing.Common.BitSource.available">
1660 <returns> number of bits that can be read successfully
1661 </returns>
1662 </member>
1663 <member name="P:ZXing.Common.BitSource.BitOffset">
1664 <summary>
1665 index of next bit in current byte which would be read by the next call to {@link #readBits(int)}.
1666 </summary>
1667 </member>
1668 <member name="P:ZXing.Common.BitSource.ByteOffset">
1669 <summary>
1670 index of next byte in input byte array which would be read by the next call to {@link #readBits(int)}.
1671 </summary>
1672 </member>
1673 <member name="T:ZXing.Client.Result.CalendarParsedResult">
1674 <author>Sean Owen</author>
1675 </member>
1676 <member name="T:ZXing.Client.Result.ParsedResult">
1677 <summary> <p>Abstract class representing the result of decoding a barcode, as more than
1678 a String -- as some type of structured data. This might be a subclass which represents
1679 a URL, or an e-mail address. {@link ResultParser#parseResult(Result)} will turn a raw
1680 decoded string into the most appropriate type of structured representation.</p>
1681
1682 <p>Thanks to Jeff Griffin for proposing rewrite of these classes that relies less
1683 on exception-based mechanisms during parsing.</p>
1684 </summary>
1685 <author>Sean Owen</author>
1686 </member>
1687 <member name="M:ZXing.Client.Result.CalendarParsedResult.isStartAllDay">
1688 <summary>
1689 Determines whether [is start all day].
1690 </summary>
1691 <returns>if start time was specified as a whole day</returns>
1692 </member>
1693 <member name="M:ZXing.Client.Result.CalendarParsedResult.parseDate(System.String)">
1694 <summary>
1695 Parses a string as a date. RFC 2445 allows the start and end fields to be of type DATE (e.g. 20081021)
1696 or DATE-TIME (e.g. 20081021T123000 for local time, or 20081021T123000Z for UTC).
1697 </summary>
1698 <param name="when">The string to parse</param>
1699 <returns></returns>
1700 <exception cref="T:System.ArgumentException">if not a date formatted string</exception>
1701 </member>
1702 <member name="P:ZXing.Client.Result.CalendarParsedResult.Start">
1703 <summary>
1704 Gets the start.
1705 </summary>
1706 </member>
1707 <member name="P:ZXing.Client.Result.CalendarParsedResult.End">
1708 <summary>
1709 May return null if the event has no duration.
1710 </summary>
1711 </member>
1712 <member name="P:ZXing.Client.Result.CalendarParsedResult.isEndAllDay">
1713 <summary>
1714 Gets a value indicating whether this instance is end all day.
1715 </summary>
1716 <value>true if end time was specified as a whole day</value>
1717 </member>
1718 <member name="T:ZXing.QrCode.Internal.QRCode">
1719 <author>satorux@google.com (Satoru Takabayashi) - creator</author>
1720 <author>dswitkin@google.com (Daniel Switkin) - ported from C++</author>
1721 </member>
1722 <member name="F:ZXing.QrCode.Internal.QRCode.NUM_MASK_PATTERNS">
1723 <summary>
1724
1725 </summary>
1726 </member>
1727 <member name="M:ZXing.QrCode.Internal.QRCode.#ctor">
1728 <summary>
1729 Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.QRCode"/> class.
1730 </summary>
1731 </member>
1732 <member name="M:ZXing.QrCode.Internal.QRCode.ToString">
1733 <summary>
1734 Returns a <see cref="T:System.String"/> that represents this instance.
1735 </summary>
1736 <returns>
1737 A <see cref="T:System.String"/> that represents this instance.
1738 </returns>
1739 </member>
1740 <member name="M:ZXing.QrCode.Internal.QRCode.isValidMaskPattern(System.Int32)">
1741 <summary>
1742 Check if "mask_pattern" is valid.
1743 </summary>
1744 <param name="maskPattern">The mask pattern.</param>
1745 <returns>
1746 <c>true</c> if [is valid mask pattern] [the specified mask pattern]; otherwise, <c>false</c>.
1747 </returns>
1748 </member>
1749 <member name="P:ZXing.QrCode.Internal.QRCode.Mode">
1750 <summary>
1751 Gets or sets the mode.
1752 </summary>
1753 <value>
1754 The mode.
1755 </value>
1756 </member>
1757 <member name="P:ZXing.QrCode.Internal.QRCode.ECLevel">
1758 <summary>
1759 Gets or sets the EC level.
1760 </summary>
1761 <value>
1762 The EC level.
1763 </value>
1764 </member>
1765 <member name="P:ZXing.QrCode.Internal.QRCode.Version">
1766 <summary>
1767 Gets or sets the version.
1768 </summary>
1769 <value>
1770 The version.
1771 </value>
1772 </member>
1773 <member name="P:ZXing.QrCode.Internal.QRCode.MaskPattern">
1774 <summary>
1775 Gets or sets the mask pattern.
1776 </summary>
1777 <value>
1778 The mask pattern.
1779 </value>
1780 </member>
1781 <member name="P:ZXing.QrCode.Internal.QRCode.Matrix">
1782 <summary>
1783 Gets or sets the matrix.
1784 </summary>
1785 <value>
1786 The matrix.
1787 </value>
1788 </member>
1789 <member name="T:ZXing.QrCode.Internal.ByteMatrix">
1790 <summary>
1791 JAVAPORT: The original code was a 2D array of ints, but since it only ever gets assigned
1792 0, 1 and 2 I'm going to use less memory and go with bytes.
1793 </summary>
1794 <author>dswitkin@google.com (Daniel Switkin)</author>
1795 </member>
1796 <member name="M:ZXing.QrCode.Internal.ByteMatrix.#ctor(System.Int32,System.Int32)">
1797 <summary>
1798 Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.ByteMatrix"/> class.
1799 </summary>
1800 <param name="width">The width.</param>
1801 <param name="height">The height.</param>
1802 </member>
1803 <member name="M:ZXing.QrCode.Internal.ByteMatrix.set(System.Int32,System.Int32,System.Byte)">
1804 <summary>
1805 Sets the specified x.
1806 </summary>
1807 <param name="x">The x.</param>
1808 <param name="y">The y.</param>
1809 <param name="value">The value.</param>
1810 </member>
1811 <member name="M:ZXing.QrCode.Internal.ByteMatrix.set(System.Int32,System.Int32,System.Boolean)">
1812 <summary>
1813 Sets the specified x.
1814 </summary>
1815 <param name="x">The x.</param>
1816 <param name="y">The y.</param>
1817 <param name="value">if set to <c>true</c> [value].</param>
1818 </member>
1819 <member name="M:ZXing.QrCode.Internal.ByteMatrix.clear(System.Byte)">
1820 <summary>
1821 Clears the specified value.
1822 </summary>
1823 <param name="value">The value.</param>
1824 </member>
1825 <member name="M:ZXing.QrCode.Internal.ByteMatrix.ToString">
1826 <summary>
1827 Returns a <see cref="T:System.String"/> that represents this instance.
1828 </summary>
1829 <returns>
1830 A <see cref="T:System.String"/> that represents this instance.
1831 </returns>
1832 </member>
1833 <member name="P:ZXing.QrCode.Internal.ByteMatrix.Height">
1834 <summary>
1835 Gets the height.
1836 </summary>
1837 </member>
1838 <member name="P:ZXing.QrCode.Internal.ByteMatrix.Width">
1839 <summary>
1840 Gets the width.
1841 </summary>
1842 </member>
1843 <member name="P:ZXing.QrCode.Internal.ByteMatrix.Item(System.Int32,System.Int32)">
1844 <summary>
1845 Gets or sets the <see cref="T:System.Int32"/> with the specified x.
1846 </summary>
1847 </member>
1848 <member name="P:ZXing.QrCode.Internal.ByteMatrix.Array">
1849 <summary>
1850 an internal representation as bytes, in row-major order. array[y][x] represents point (x,y)
1851 </summary>
1852 </member>
1853 <member name="T:ZXing.QrCode.Internal.DataBlock">
1854 <summary> <p>Encapsulates a block of data within a QR Code. QR Codes may split their data into
1855 multiple blocks, each of which is a unit of data and error-correction codewords. Each
1856 is represented by an instance of this class.</p>
1857
1858 </summary>
1859 <author> Sean Owen
1860 </author>
1861 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
1862 </author>
1863 </member>
1864 <member name="M:ZXing.QrCode.Internal.DataBlock.getDataBlocks(System.Byte[],ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ErrorCorrectionLevel)">
1865 <summary> <p>When QR Codes use multiple data blocks, they are actually interleaved.
1866 That is, the first byte of data block 1 to n is written, then the second bytes, and so on. This
1867 method will separate the data into original blocks.</p>
1868
1869 </summary>
1870 <param name="rawCodewords">bytes as read directly from the QR Code
1871 </param>
1872 <param name="version">version of the QR Code
1873 </param>
1874 <param name="ecLevel">error-correction level of the QR Code
1875 </param>
1876 <returns> {@link DataBlock}s containing original bytes, "de-interleaved" from representation in the
1877 QR Code
1878 </returns>
1879 </member>
1880 <member name="T:ZXing.PDF417.Internal.BarcodeRow">
1881 <summary>
1882 <author>Jacob Haynes</author>
1883 </summary>
1884 </member>
1885 <member name="M:ZXing.PDF417.Internal.BarcodeRow.#ctor(System.Int32)">
1886 <summary>
1887 Creates a Barcode row of the width
1888 </summary>
1889 <param name="width">The width.</param>
1890 </member>
1891 <member name="M:ZXing.PDF417.Internal.BarcodeRow.set(System.Int32,System.Boolean)">
1892 <summary>
1893 Sets a specific location in the bar
1894
1895 <param name="x">The location in the bar</param>
1896 <param name="black">Black if true, white if false;</param>
1897 </summary>
1898 </member>
1899 <member name="M:ZXing.PDF417.Internal.BarcodeRow.addBar(System.Boolean,System.Int32)">
1900 <summary>
1901 <param name="black">A boolean which is true if the bar black false if it is white</param>
1902 <param name="width">How many spots wide the bar is.</param>
1903 </summary>
1904 </member>
1905 <member name="M:ZXing.PDF417.Internal.BarcodeRow.getScaledRow(System.Int32)">
1906 <summary>
1907 This function scales the row
1908
1909 <param name="scale">How much you want the image to be scaled, must be greater than or equal to 1.</param>
1910 <returns>the scaled row</returns>
1911 </summary>
1912 </member>
1913 <member name="P:ZXing.PDF417.Internal.BarcodeRow.Item(System.Int32)">
1914 <summary>
1915 Sets a specific location in the bar
1916
1917 <param name="x">The location in the bar</param>
1918 <param name="value">Black if true, white if false;</param>
1919 </summary>
1920 </member>
1921 <member name="T:ZXing.PDF417.Internal.EC.ModulusPoly">
1922 <summary>
1923 <see cref="!:com.google.zxing.common.reedsolomon.GenericGFPoly"/>
1924 </summary>
1925 <author>Sean Owen</author>
1926 </member>
1927 <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.getCoefficient(System.Int32)">
1928 <summary>
1929 coefficient of x^degree term in this polynomial
1930 </summary>
1931 <param name="degree">The degree.</param>
1932 <returns>coefficient of x^degree term in this polynomial</returns>
1933 </member>
1934 <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.evaluateAt(System.Int32)">
1935 <summary>
1936 evaluation of this polynomial at a given point
1937 </summary>
1938 <param name="a">A.</param>
1939 <returns>evaluation of this polynomial at a given point</returns>
1940 </member>
1941 <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.add(ZXing.PDF417.Internal.EC.ModulusPoly)">
1942 <summary>
1943 Adds another Modulus
1944 </summary>
1945 <param name="other">Other.</param>
1946 </member>
1947 <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.subtract(ZXing.PDF417.Internal.EC.ModulusPoly)">
1948 <summary>
1949 Subtract another Modulus
1950 </summary>
1951 <param name="other">Other.</param>
1952 </member>
1953 <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.multiply(ZXing.PDF417.Internal.EC.ModulusPoly)">
1954 <summary>
1955 Multiply by another Modulus
1956 </summary>
1957 <param name="other">Other.</param>
1958 </member>
1959 <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.getNegative">
1960 <summary>
1961 Returns a Negative version of this instance
1962 </summary>
1963 </member>
1964 <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.multiply(System.Int32)">
1965 <summary>
1966 Multiply by a Scalar.
1967 </summary>
1968 <param name="scalar">Scalar.</param>
1969 </member>
1970 <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.multiplyByMonomial(System.Int32,System.Int32)">
1971 <summary>
1972 Multiplies by a Monomial
1973 </summary>
1974 <returns>The by monomial.</returns>
1975 <param name="degree">Degree.</param>
1976 <param name="coefficient">Coefficient.</param>
1977 </member>
1978 <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.divide(ZXing.PDF417.Internal.EC.ModulusPoly)">
1979 <summary>
1980 Divide by another modulus
1981 </summary>
1982 <param name="other">Other.</param>
1983 </member>
1984 <member name="M:ZXing.PDF417.Internal.EC.ModulusPoly.ToString">
1985 <summary>
1986 Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.EC.ModulusPoly"/>.
1987 </summary>
1988 <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.EC.ModulusPoly"/>.</returns>
1989 </member>
1990 <member name="P:ZXing.PDF417.Internal.EC.ModulusPoly.Coefficients">
1991 <summary>
1992 Gets the coefficients.
1993 </summary>
1994 <value>The coefficients.</value>
1995 </member>
1996 <member name="P:ZXing.PDF417.Internal.EC.ModulusPoly.Degree">
1997 <summary>
1998 degree of this polynomial
1999 </summary>
2000 </member>
2001 <member name="P:ZXing.PDF417.Internal.EC.ModulusPoly.isZero">
2002 <summary>
2003 Gets a value indicating whether this instance is zero.
2004 </summary>
2005 <value>true if this polynomial is the monomial "0"
2006 </value>
2007 </member>
2008 <member name="T:ZXing.PDF417.Internal.DetectionResult">
2009 <summary>
2010
2011 </summary>
2012 <author>Guenther Grau</author>
2013 </member>
2014 <member name="M:ZXing.PDF417.Internal.DetectionResult.getDetectionResultColumns">
2015 <summary>
2016 Returns the DetectionResult Columns. This does a fair bit of calculation, so call it sparingly.
2017 </summary>
2018 <returns>The detection result columns.</returns>
2019 </member>
2020 <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustIndicatorColumnRowNumbers(ZXing.PDF417.Internal.DetectionResultColumn)">
2021 <summary>
2022 Adjusts the indicator column row numbers.
2023 </summary>
2024 <param name="detectionResultColumn">Detection result column.</param>
2025 </member>
2026 <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbers">
2027 <summary>
2028 return number of codewords which don't have a valid row number. Note that the count is not accurate as codewords .
2029 will be counted several times. It just serves as an indicator to see when we can stop adjusting row numbers
2030 </summary>
2031 <returns>The row numbers.</returns>
2032 </member>
2033 <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersByRow">
2034 <summary>
2035 Adjusts the row numbers by row.
2036 </summary>
2037 <returns>The row numbers by row.</returns>
2038 </member>
2039 <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersFromBothRI">
2040 <summary>
2041 Adjusts the row numbers from both Row Indicators
2042 </summary>
2043 <returns> zero </returns>
2044 </member>
2045 <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersFromRRI">
2046 <summary>
2047 Adjusts the row numbers from Right Row Indicator.
2048 </summary>
2049 <returns>The unadjusted row count.</returns>
2050 </member>
2051 <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbersFromLRI">
2052 <summary>
2053 Adjusts the row numbers from Left Row Indicator.
2054 </summary>
2055 <returns> Unadjusted row Count.</returns>
2056 </member>
2057 <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumberIfValid(System.Int32,System.Int32,ZXing.PDF417.Internal.Codeword)">
2058 <summary>
2059 Adjusts the row number if valid.
2060 </summary>
2061 <returns>The invalid rows</returns>
2062 <param name="rowIndicatorRowNumber">Row indicator row number.</param>
2063 <param name="invalidRowCounts">Invalid row counts.</param>
2064 <param name="codeword">Codeword.</param>
2065 </member>
2066 <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumbers(System.Int32,System.Int32,ZXing.PDF417.Internal.Codeword[])">
2067 <summary>
2068 Adjusts the row numbers.
2069 </summary>
2070 <param name="barcodeColumn">Barcode column.</param>
2071 <param name="codewordsRow">Codewords row.</param>
2072 <param name="codewords">Codewords.</param>
2073 </member>
2074 <member name="M:ZXing.PDF417.Internal.DetectionResult.adjustRowNumber(ZXing.PDF417.Internal.Codeword,ZXing.PDF417.Internal.Codeword)">
2075 <summary>
2076 Adjusts the row number.
2077 </summary>
2078 <returns><c>true</c>, if row number was adjusted, <c>false</c> otherwise.</returns>
2079 <param name="codeword">Codeword.</param>
2080 <param name="otherCodeword">Other codeword.</param>
2081 </member>
2082 <member name="M:ZXing.PDF417.Internal.DetectionResult.ToString">
2083 <summary>
2084 Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResult"/>.
2085 </summary>
2086 <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResult"/>.</returns>
2087 </member>
2088 <member name="T:ZXing.OneD.UPCEANExtension5Support">
2089 @see UPCEANExtension2Support
2090 </member>
2091 <member name="M:ZXing.OneD.UPCEANExtension5Support.parseExtensionString(System.String)">
2092 <summary>
2093 Parses the extension string.
2094 </summary>
2095 <param name="raw">raw content of extension</param>
2096 <returns>formatted interpretation of raw content as a {@link Map} mapping
2097 one {@link ResultMetadataType} to appropriate value, or {@code null} if not known</returns>
2098 </member>
2099 <member name="T:ZXing.OneD.RSS.FinderPattern">
2100 <summary>
2101
2102 </summary>
2103 </member>
2104 <member name="M:ZXing.OneD.RSS.FinderPattern.#ctor(System.Int32,System.Int32[],System.Int32,System.Int32,System.Int32)">
2105 <summary>
2106 Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.FinderPattern"/> class.
2107 </summary>
2108 <param name="value">The value.</param>
2109 <param name="startEnd">The start end.</param>
2110 <param name="start">The start.</param>
2111 <param name="end">The end.</param>
2112 <param name="rowNumber">The row number.</param>
2113 </member>
2114 <member name="M:ZXing.OneD.RSS.FinderPattern.Equals(System.Object)">
2115 <summary>
2116 Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
2117 </summary>
2118 <param name="o">The <see cref="T:System.Object"/> to compare with this instance.</param>
2119 <returns>
2120 <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
2121 </returns>
2122 </member>
2123 <member name="M:ZXing.OneD.RSS.FinderPattern.GetHashCode">
2124 <summary>
2125 Returns a hash code for this instance.
2126 </summary>
2127 <returns>
2128 A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
2129 </returns>
2130 </member>
2131 <member name="P:ZXing.OneD.RSS.FinderPattern.Value">
2132 <summary>
2133 Gets the value.
2134 </summary>
2135 </member>
2136 <member name="P:ZXing.OneD.RSS.FinderPattern.StartEnd">
2137 <summary>
2138 Gets the start end.
2139 </summary>
2140 </member>
2141 <member name="P:ZXing.OneD.RSS.FinderPattern.ResultPoints">
2142 <summary>
2143 Gets the result points.
2144 </summary>
2145 </member>
2146 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedNumeric">
2147 <summary>
2148 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
2149 <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
2150 </summary>
2151 </member>
2152 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedObject">
2153 <summary>
2154 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
2155 </summary>
2156 </member>
2157 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.CurrentParsingState">
2158 <summary>
2159 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
2160 </summary>
2161 </member>
2162 <member name="T:ZXing.OneD.Code93Reader">
2163 <summary>
2164 <p>Decodes Code 93 barcodes.</p>
2165 <author>Sean Owen</author>
2166 <see cref="T:ZXing.OneD.Code39Reader"/>
2167 </summary>
2168 </member>
2169 <member name="F:ZXing.OneD.Code93Reader.CHARACTER_ENCODINGS">
2170 <summary>
2171 These represent the encodings of characters, as patterns of wide and narrow bars.
2172 The 9 least-significant bits of each int correspond to the pattern of wide and narrow.
2173 </summary>
2174 </member>
2175 <member name="M:ZXing.OneD.Code93Reader.#ctor">
2176 <summary>
2177 Initializes a new instance of the <see cref="T:ZXing.OneD.Code93Reader"/> class.
2178 </summary>
2179 </member>
2180 <member name="M:ZXing.OneD.Code93Reader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
2181 <summary>
2182 <p>Attempts to decode a one-dimensional barcode format given a single row of
2183 an image.</p>
2184 </summary>
2185 <param name="rowNumber">row number from top of the row</param>
2186 <param name="row">the black/white pixel data of the row</param>
2187 <param name="hints">decode hints</param>
2188 <returns><see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode</returns>
2189 </member>
2190 <member name="T:ZXing.OneD.Code128Writer">
2191 <summary>
2192 This object renders a CODE128 code as a <see cref="T:ZXing.Common.BitMatrix"/>.
2193
2194 <author>erik.barbara@gmail.com (Erik Barbara)</author>
2195 </summary>
2196 </member>
2197 <member name="T:ZXing.OneD.Code128Reader">
2198 <summary>
2199 <p>Decodes Code 128 barcodes.</p>
2200
2201 <author>Sean Owen</author>
2202 </summary>
2203 </member>
2204 <member name="T:ZXing.OneD.Code128EncodingOptions">
2205 <summary>
2206 The class holds the available options for the QrCodeWriter
2207 </summary>
2208 </member>
2209 <member name="P:ZXing.OneD.Code128EncodingOptions.ForceCodesetB">
2210 <summary>
2211 if true, don't switch to codeset C for numbers
2212 </summary>
2213 </member>
2214 <member name="T:ZXing.Datamatrix.Internal.Version">
2215 <summary>
2216 The Version object encapsulates attributes about a particular
2217 size Data Matrix Code.
2218
2219 <author>bbrown@google.com (Brian Brown)</author>
2220 </summary>
2221 </member>
2222 <member name="M:ZXing.Datamatrix.Internal.Version.getVersionForDimensions(System.Int32,System.Int32)">
2223 <summary>
2224 <p>Deduces version information from Data Matrix dimensions.</p>
2225
2226 <param name="numRows">Number of rows in modules</param>
2227 <param name="numColumns">Number of columns in modules</param>
2228 <returns>Version for a Data Matrix Code of those dimensions</returns>
2229 <exception cref="T:ZXing.FormatException">if dimensions do correspond to a valid Data Matrix size</exception>
2230 </summary>
2231 </member>
2232 <member name="M:ZXing.Datamatrix.Internal.Version.buildVersions">
2233 <summary>
2234 See ISO 16022:2006 5.5.1 Table 7
2235 </summary>
2236 </member>
2237 <member name="T:ZXing.Datamatrix.Internal.Version.ECBlocks">
2238 <summary>
2239 <p>Encapsulates a set of error-correction blocks in one symbol version. Most versions will
2240 use blocks of differing sizes within one version, so, this encapsulates the parameters for
2241 each set of blocks. It also holds the number of error-correction codewords per block since it
2242 will be the same across all blocks within one version.</p>
2243 </summary>
2244 </member>
2245 <member name="T:ZXing.Datamatrix.Internal.Version.ECB">
2246 <summary>
2247 <p>Encapsualtes the parameters for one error-correction block in one symbol version.
2248 This includes the number of data codewords, and the number of times a block with these
2249 parameters is used consecutively in the Data Matrix code version's format.</p>
2250 </summary>
2251 </member>
2252 <member name="T:ZXing.Common.DecoderResult">
2253 <summary>
2254 Encapsulates the result of decoding a matrix of bits. This typically
2255 applies to 2D barcode formats. For now it contains the raw bytes obtained,
2256 as well as a String interpretation of those bytes, if applicable.
2257 <author>Sean Owen</author>
2258 </summary>
2259 </member>
2260 <member name="P:ZXing.Common.DecoderResult.Other">
2261 <summary>
2262 Miscellanseous data value for the various decoders
2263 </summary>
2264 <value>The other.</value>
2265 </member>
2266 <member name="T:ZXing.Client.Result.AddressBookAUResultParser">
2267 <summary> Implements KDDI AU's address book format. See
2268 <a href="http://www.au.kddi.com/ezfactory/tec/two_dimensions/index.html">
2269 http://www.au.kddi.com/ezfactory/tec/two_dimensions/index.html</a>.
2270 (Thanks to Yuzo for translating!)
2271
2272 </summary>
2273 <author> Sean Owen
2274 </author>
2275 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
2276 </author>
2277 </member>
2278 <member name="T:ZXing.RGBLuminanceSource">
2279 <summary>
2280 Luminance source class which support different formats of images.
2281 </summary>
2282 </member>
2283 <member name="T:ZXing.BaseLuminanceSource">
2284 <summary>
2285 The base class for luminance sources which supports
2286 cropping and rotating based upon the luminance values.
2287 </summary>
2288 </member>
2289 <member name="F:ZXing.BaseLuminanceSource.luminances">
2290 <summary>
2291
2292 </summary>
2293 </member>
2294 <member name="M:ZXing.BaseLuminanceSource.#ctor(System.Int32,System.Int32)">
2295 <summary>
2296 Initializes a new instance of the <see cref="T:ZXing.BaseLuminanceSource"/> class.
2297 </summary>
2298 <param name="width">The width.</param>
2299 <param name="height">The height.</param>
2300 </member>
2301 <member name="M:ZXing.BaseLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32)">
2302 <summary>
2303 Initializes a new instance of the <see cref="T:ZXing.BaseLuminanceSource"/> class.
2304 </summary>
2305 <param name="luminanceArray">The luminance array.</param>
2306 <param name="width">The width.</param>
2307 <param name="height">The height.</param>
2308 </member>
2309 <member name="M:ZXing.BaseLuminanceSource.getRow(System.Int32,System.Byte[])">
2310 <summary>
2311 Fetches one row of luminance data from the underlying platform's bitmap. Values range from
2312 0 (black) to 255 (white). It is preferable for implementations of this method
2313 to only fetch this row rather than the whole image, since no 2D Readers may be installed and
2314 getMatrix() may never be called.
2315 </summary>
2316 <param name="y">The row to fetch, 0 &lt;= y &lt; Height.</param>
2317 <param name="row">An optional preallocated array. If null or too small, it will be ignored.
2318 Always use the returned object, and ignore the .length of the array.</param>
2319 <returns>
2320 An array containing the luminance data.
2321 </returns>
2322 </member>
2323 <member name="M:ZXing.BaseLuminanceSource.rotateCounterClockwise">
2324 <summary>
2325 Returns a new object with rotated image data by 90 degrees counterclockwise.
2326 Only callable if {@link #isRotateSupported()} is true.
2327 </summary>
2328 <returns>
2329 A rotated version of this object.
2330 </returns>
2331 </member>
2332 <member name="M:ZXing.BaseLuminanceSource.rotateCounterClockwise45">
2333 <summary>
2334 TODO: not implemented yet
2335 </summary>
2336 <returns>
2337 A rotated version of this object.
2338 </returns>
2339 </member>
2340 <member name="M:ZXing.BaseLuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
2341 <summary>
2342 Returns a new object with cropped image data. Implementations may keep a reference to the
2343 original data rather than a copy. Only callable if CropSupported is true.
2344 </summary>
2345 <param name="left">The left coordinate, 0 &lt;= left &lt; Width.</param>
2346 <param name="top">The top coordinate, 0 &lt;= top &lt;= Height.</param>
2347 <param name="width">The width of the rectangle to crop.</param>
2348 <param name="height">The height of the rectangle to crop.</param>
2349 <returns>
2350 A cropped version of this object.
2351 </returns>
2352 </member>
2353 <member name="M:ZXing.BaseLuminanceSource.invert">
2354 <summary>
2355 Inverts the luminance values (newValue = 255 - oldValue)
2356 </summary>
2357 </member>
2358 <member name="M:ZXing.BaseLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
2359 <summary>
2360 Should create a new luminance source with the right class type.
2361 The method is used in methods crop and rotate.
2362 </summary>
2363 <param name="newLuminances">The new luminances.</param>
2364 <param name="width">The width.</param>
2365 <param name="height">The height.</param>
2366 <returns></returns>
2367 </member>
2368 <member name="P:ZXing.BaseLuminanceSource.RotateSupported">
2369 <summary>
2370 </summary>
2371 <returns> Whether this subclass supports counter-clockwise rotation.</returns>
2372 </member>
2373 <member name="P:ZXing.BaseLuminanceSource.CropSupported">
2374 <summary>
2375 </summary>
2376 <returns> Whether this subclass supports cropping.</returns>
2377 </member>
2378 <member name="P:ZXing.BaseLuminanceSource.InversionSupported">
2379 <summary>
2380 </summary>
2381 <returns>Whether this subclass supports invertion.</returns>
2382 </member>
2383 <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Int32,System.Int32)">
2384 <summary>
2385 Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
2386 </summary>
2387 <param name="width">The width.</param>
2388 <param name="height">The height.</param>
2389 </member>
2390 <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32)">
2391 <summary>
2392 Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
2393 It supports a byte array with 3 bytes per pixel (RGB24).
2394 </summary>
2395 <param name="rgbRawBytes">The RGB raw bytes.</param>
2396 <param name="width">The width.</param>
2397 <param name="height">The height.</param>
2398 </member>
2399 <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32,System.Boolean)">
2400 <summary>
2401 Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
2402 It supports a byte array with 1 byte per pixel (Gray8).
2403 That means the whole array consists of the luminance values (grayscale).
2404 </summary>
2405 <param name="luminanceArray">The luminance array.</param>
2406 <param name="width">The width.</param>
2407 <param name="height">The height.</param>
2408 <param name="is8Bit">if set to <c>true</c> [is8 bit].</param>
2409 </member>
2410 <member name="M:ZXing.RGBLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
2411 <summary>
2412 Initializes a new instance of the <see cref="T:ZXing.RGBLuminanceSource"/> class.
2413 It supports a byte array with 3 bytes per pixel (RGB24).
2414 </summary>
2415 <param name="rgbRawBytes">The RGB raw bytes.</param>
2416 <param name="width">The width.</param>
2417 <param name="height">The height.</param>
2418 <param name="bitmapFormat">The bitmap format.</param>
2419 </member>
2420 <member name="M:ZXing.RGBLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
2421 <summary>
2422 Should create a new luminance source with the right class type.
2423 The method is used in methods crop and rotate.
2424 </summary>
2425 <param name="newLuminances">The new luminances.</param>
2426 <param name="width">The width.</param>
2427 <param name="height">The height.</param>
2428 <returns></returns>
2429 </member>
2430 <member name="T:ZXing.RGBLuminanceSource.BitmapFormat">
2431 <summary>
2432 enumeration of supported bitmap format which the RGBLuminanceSource can process
2433 </summary>
2434 </member>
2435 <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.Unknown">
2436 <summary>
2437 format of the byte[] isn't known. RGBLuminanceSource tries to determine the best possible value
2438 </summary>
2439 </member>
2440 <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.Gray8">
2441 <summary>
2442 grayscale array, the byte array is a luminance array with 1 byte per pixel
2443 </summary>
2444 </member>
2445 <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGB24">
2446 <summary>
2447 3 bytes per pixel with the channels red, green and blue
2448 </summary>
2449 </member>
2450 <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGB32">
2451 <summary>
2452 4 bytes per pixel with the channels red, green and blue
2453 </summary>
2454 </member>
2455 <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.ARGB32">
2456 <summary>
2457 4 bytes per pixel with the channels alpha, red, green and blue
2458 </summary>
2459 </member>
2460 <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.BGR24">
2461 <summary>
2462 3 bytes per pixel with the channels blue, green and red
2463 </summary>
2464 </member>
2465 <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.BGR32">
2466 <summary>
2467 4 bytes per pixel with the channels blue, green and red
2468 </summary>
2469 </member>
2470 <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.BGRA32">
2471 <summary>
2472 4 bytes per pixel with the channels blue, green, red and alpha
2473 </summary>
2474 </member>
2475 <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGB565">
2476 <summary>
2477 2 bytes per pixel, 5 bit red, 6 bits green and 5 bits blue
2478 </summary>
2479 </member>
2480 <member name="F:ZXing.RGBLuminanceSource.BitmapFormat.RGBA32">
2481 <summary>
2482 4 bytes per pixel with the channels red, green, blue and alpha
2483 </summary>
2484 </member>
2485 <member name="T:ZXing.ResultMetadataType">
2486 <summary>
2487 Represents some type of metadata about the result of the decoding that the decoder
2488 wishes to communicate back to the caller.
2489 </summary>
2490 <author>Sean Owen</author>
2491 </member>
2492 <member name="F:ZXing.ResultMetadataType.OTHER">
2493 <summary>
2494 Unspecified, application-specific metadata. Maps to an unspecified {@link Object}.
2495 </summary>
2496 </member>
2497 <member name="F:ZXing.ResultMetadataType.ORIENTATION">
2498 <summary>
2499 Denotes the likely approximate orientation of the barcode in the image. This value
2500 is given as degrees rotated clockwise from the normal, upright orientation.
2501 For example a 1D barcode which was found by reading top-to-bottom would be
2502 said to have orientation "90". This key maps to an {@link Integer} whose
2503 value is in the range [0,360).
2504 </summary>
2505 </member>
2506 <member name="F:ZXing.ResultMetadataType.BYTE_SEGMENTS">
2507 <summary>
2508 <p>2D barcode formats typically encode text, but allow for a sort of 'byte mode'
2509 which is sometimes used to encode binary data. While {@link Result} makes available
2510 the complete raw bytes in the barcode for these formats, it does not offer the bytes
2511 from the byte segments alone.</p>
2512 <p>This maps to a {@link java.util.List} of byte arrays corresponding to the
2513 raw bytes in the byte segments in the barcode, in order.</p>
2514 </summary>
2515 </member>
2516 <member name="F:ZXing.ResultMetadataType.ERROR_CORRECTION_LEVEL">
2517 <summary>
2518 Error correction level used, if applicable. The value type depends on the
2519 format, but is typically a String.
2520 </summary>
2521 </member>
2522 <member name="F:ZXing.ResultMetadataType.ISSUE_NUMBER">
2523 <summary>
2524 For some periodicals, indicates the issue number as an {@link Integer}.
2525 </summary>
2526 </member>
2527 <member name="F:ZXing.ResultMetadataType.SUGGESTED_PRICE">
2528 <summary>
2529 For some products, indicates the suggested retail price in the barcode as a
2530 formatted {@link String}.
2531 </summary>
2532 </member>
2533 <member name="F:ZXing.ResultMetadataType.POSSIBLE_COUNTRY">
2534 <summary>
2535 For some products, the possible country of manufacture as a {@link String} denoting the
2536 ISO country code. Some map to multiple possible countries, like "US/CA".
2537 </summary>
2538 </member>
2539 <member name="F:ZXing.ResultMetadataType.UPC_EAN_EXTENSION">
2540 <summary>
2541 For some products, the extension text
2542 </summary>
2543 </member>
2544 <member name="F:ZXing.ResultMetadataType.STRUCTURED_APPEND_SEQUENCE">
2545 <summary>
2546 If the code format supports structured append and
2547 the current scanned code is part of one then the
2548 sequence number is given with it.
2549 </summary>
2550 </member>
2551 <member name="F:ZXing.ResultMetadataType.STRUCTURED_APPEND_PARITY">
2552 <summary>
2553 If the code format supports structured append and
2554 the current scanned code is part of one then the
2555 parity is given with it.
2556 </summary>
2557 </member>
2558 <member name="F:ZXing.ResultMetadataType.PDF417_EXTRA_METADATA">
2559 <summary>
2560 PDF417-specific metadata
2561 </summary>
2562 </member>
2563 <member name="F:ZXing.ResultMetadataType.AZTEC_EXTRA_METADATA">
2564 <summary>
2565 Aztec-specific metadata
2566 </summary>
2567 </member>
2568 <member name="T:ZXing.QrCode.Internal.AlignmentPatternFinder">
2569 <summary> <p>This class attempts to find alignment patterns in a QR Code. Alignment patterns look like finder
2570 patterns but are smaller and appear at regular intervals throughout the image.</p>
2571
2572 <p>At the moment this only looks for the bottom-right alignment pattern.</p>
2573
2574 <p>This is mostly a simplified copy of {@link FinderPatternFinder}. It is copied,
2575 pasted and stripped down here for maximum performance but does unfortunately duplicate
2576 some code.</p>
2577
2578 <p>This class is thread-safe but not reentrant. Each thread must allocate its own object.</p>
2579
2580 </summary>
2581 <author> Sean Owen
2582 </author>
2583 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
2584 </author>
2585 </member>
2586 <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.#ctor(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32,System.Int32,System.Single,ZXing.ResultPointCallback)">
2587 <summary> <p>Creates a finder that will look in a portion of the whole image.</p>
2588
2589 </summary>
2590 <param name="image">image to search
2591 </param>
2592 <param name="startX">left column from which to start searching
2593 </param>
2594 <param name="startY">top row from which to start searching
2595 </param>
2596 <param name="width">width of region to search
2597 </param>
2598 <param name="height">height of region to search
2599 </param>
2600 <param name="moduleSize">estimated module size so far
2601 </param>
2602 </member>
2603 <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.find">
2604 <summary> <p>This method attempts to find the bottom-right alignment pattern in the image. It is a bit messy since
2605 it's pretty performance-critical and so is written to be fast foremost.</p>
2606
2607 </summary>
2608 <returns> {@link AlignmentPattern} if found
2609 </returns>
2610 </member>
2611 <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.centerFromEnd(System.Int32[],System.Int32)">
2612 <summary> Given a count of black/white/black pixels just seen and an end position,
2613 figures the location of the center of this black/white/black run.
2614 </summary>
2615 </member>
2616 <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.foundPatternCross(System.Int32[])">
2617 <param name="stateCount">count of black/white/black pixels just read
2618 </param>
2619 <returns> true iff the proportions of the counts is close enough to the 1/1/1 ratios
2620 used by alignment patterns to be considered a match
2621 </returns>
2622 </member>
2623 <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.crossCheckVertical(System.Int32,System.Int32,System.Int32,System.Int32)">
2624 <summary>
2625 <p>After a horizontal scan finds a potential alignment pattern, this method
2626 "cross-checks" by scanning down vertically through the center of the possible
2627 alignment pattern to see if the same proportion is detected.</p>
2628 </summary>
2629 <param name="startI">row where an alignment pattern was detected</param>
2630 <param name="centerJ">center of the section that appears to cross an alignment pattern</param>
2631 <param name="maxCount">maximum reasonable number of modules that should be
2632 observed in any reading state, based on the results of the horizontal scan</param>
2633 <param name="originalStateCountTotal">The original state count total.</param>
2634 <returns>
2635 vertical center of alignment pattern, or null if not found
2636 </returns>
2637 </member>
2638 <member name="M:ZXing.QrCode.Internal.AlignmentPatternFinder.handlePossibleCenter(System.Int32[],System.Int32,System.Int32)">
2639 <summary> <p>This is called when a horizontal scan finds a possible alignment pattern. It will
2640 cross check with a vertical scan, and if successful, will see if this pattern had been
2641 found on a previous horizontal scan. If so, we consider it confirmed and conclude we have
2642 found the alignment pattern.</p>
2643
2644 </summary>
2645 <param name="stateCount">reading state module counts from horizontal scan
2646 </param>
2647 <param name="i">row where alignment pattern may be found
2648 </param>
2649 <param name="j">end of possible alignment pattern in row
2650 </param>
2651 <returns> {@link AlignmentPattern} if we have found the same pattern twice, or null if not
2652 </returns>
2653 </member>
2654 <member name="T:ZXing.QrCode.Internal.FormatInformation">
2655 <summary> <p>Encapsulates a QR Code's format information, including the data mask used and
2656 error correction level.</p>
2657
2658 </summary>
2659 <author> Sean Owen
2660 </author>
2661 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
2662 </author>
2663 <seealso cref="P:ZXing.QrCode.Internal.FormatInformation.DataMask">
2664 </seealso>
2665 <seealso cref="P:ZXing.QrCode.Internal.FormatInformation.ErrorCorrectionLevel">
2666 </seealso>
2667 </member>
2668 <member name="F:ZXing.QrCode.Internal.FormatInformation.FORMAT_INFO_DECODE_LOOKUP">
2669 <summary> See ISO 18004:2006, Annex C, Table C.1</summary>
2670 </member>
2671 <member name="F:ZXing.QrCode.Internal.FormatInformation.BITS_SET_IN_HALF_BYTE">
2672 <summary> Offset i holds the number of 1 bits in the binary representation of i</summary>
2673 </member>
2674 <member name="M:ZXing.QrCode.Internal.FormatInformation.decodeFormatInformation(System.Int32,System.Int32)">
2675 <summary>
2676 Decodes the format information.
2677 </summary>
2678 <param name="maskedFormatInfo1">format info indicator, with mask still applied</param>
2679 <param name="maskedFormatInfo2">The masked format info2.</param>
2680 <returns>
2681 information about the format it specifies, or <code>null</code>
2682 if doesn't seem to match any known pattern
2683 </returns>
2684 </member>
2685 <member name="T:ZXing.OneD.RSS.DataCharacter">
2686 <summary>
2687
2688 </summary>
2689 </member>
2690 <member name="M:ZXing.OneD.RSS.DataCharacter.#ctor(System.Int32,System.Int32)">
2691 <summary>
2692 Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.DataCharacter"/> class.
2693 </summary>
2694 <param name="value">The value.</param>
2695 <param name="checksumPortion">The checksum portion.</param>
2696 </member>
2697 <member name="M:ZXing.OneD.RSS.DataCharacter.ToString">
2698 <summary>
2699 Returns a <see cref="T:System.String"/> that represents this instance.
2700 </summary>
2701 <returns>
2702 A <see cref="T:System.String"/> that represents this instance.
2703 </returns>
2704 </member>
2705 <member name="M:ZXing.OneD.RSS.DataCharacter.Equals(System.Object)">
2706 <summary>
2707 Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
2708 </summary>
2709 <param name="o">The <see cref="T:System.Object"/> to compare with this instance.</param>
2710 <returns>
2711 <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
2712 </returns>
2713 </member>
2714 <member name="M:ZXing.OneD.RSS.DataCharacter.GetHashCode">
2715 <summary>
2716 Returns a hash code for this instance.
2717 </summary>
2718 <returns>
2719 A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
2720 </returns>
2721 </member>
2722 <member name="P:ZXing.OneD.RSS.DataCharacter.Value">
2723 <summary>
2724 Gets the value.
2725 </summary>
2726 </member>
2727 <member name="P:ZXing.OneD.RSS.DataCharacter.ChecksumPortion">
2728 <summary>
2729 Gets the checksum portion.
2730 </summary>
2731 </member>
2732 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedInformation">
2733 <summary>
2734 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
2735 <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
2736 </summary>
2737 </member>
2738 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI013x0xDecoder">
2739 <summary>
2740 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
2741 </summary>
2742 </member>
2743 <member name="T:ZXing.NotFoundException">
2744 <summary>
2745 Thrown when a barcode was not found in the image. It might have been
2746 partially detected but could not be confirmed.
2747 <author>Sean Owen</author>
2748 </summary>
2749 </member>
2750 <member name="T:ZXing.ReaderException">
2751 <summary>
2752 The general exception class throw when something goes wrong during decoding of a barcode.
2753 This includes, but is not limited to, failing checksums / error correction algorithms, being
2754 unable to locate finder timing patterns, and so on.
2755 </summary>
2756 <author>Sean Owen</author>
2757 </member>
2758 <member name="M:ZXing.ReaderException.#ctor">
2759 <summary>
2760 Initializes a new instance of the <see cref="T:ZXing.ReaderException"/> class.
2761 </summary>
2762 </member>
2763 <member name="P:ZXing.ReaderException.Instance">
2764 <summary>
2765 Gets the instance.
2766 </summary>
2767 </member>
2768 <member name="T:ZXing.Maxicode.Internal.Decoder">
2769 <summary>
2770 <p>The main class which implements MaxiCode decoding -- as opposed to locating and extracting
2771 the MaxiCode from an image.</p>
2772
2773 <author>Manuel Kasten</author>
2774 </summary>
2775 </member>
2776 <member name="T:ZXing.Common.ReedSolomon.GenericGFPoly">
2777 <summary>
2778 <p>Represents a polynomial whose coefficients are elements of a GF.
2779 Instances of this class are immutable.</p>
2780 <p>Much credit is due to William Rucklidge since portions of this code are an indirect
2781 port of his C++ Reed-Solomon implementation.</p>
2782 </summary>
2783 <author>Sean Owen</author>
2784 </member>
2785 <member name="M:ZXing.Common.ReedSolomon.GenericGFPoly.#ctor(ZXing.Common.ReedSolomon.GenericGF,System.Int32[])">
2786 <summary>
2787 Initializes a new instance of the <see cref="T:ZXing.Common.ReedSolomon.GenericGFPoly"/> class.
2788 </summary>
2789 <param name="field">the {@link GenericGF} instance representing the field to use
2790 to perform computations</param>
2791 <param name="coefficients">coefficients as ints representing elements of GF(size), arranged
2792 from most significant (highest-power term) coefficient to least significant</param>
2793 <exception cref="T:System.ArgumentException">if argument is null or empty,
2794 or if leading coefficient is 0 and this is not a
2795 constant polynomial (that is, it is not the monomial "0")</exception>
2796 </member>
2797 <member name="M:ZXing.Common.ReedSolomon.GenericGFPoly.getCoefficient(System.Int32)">
2798 <summary>
2799 coefficient of x^degree term in this polynomial
2800 </summary>
2801 <param name="degree">The degree.</param>
2802 <returns>coefficient of x^degree term in this polynomial</returns>
2803 </member>
2804 <member name="M:ZXing.Common.ReedSolomon.GenericGFPoly.evaluateAt(System.Int32)">
2805 <summary>
2806 evaluation of this polynomial at a given point
2807 </summary>
2808 <param name="a">A.</param>
2809 <returns>evaluation of this polynomial at a given point</returns>
2810 </member>
2811 <member name="P:ZXing.Common.ReedSolomon.GenericGFPoly.Degree">
2812 <summary>
2813 degree of this polynomial
2814 </summary>
2815 </member>
2816 <member name="P:ZXing.Common.ReedSolomon.GenericGFPoly.isZero">
2817 <summary>
2818 Gets a value indicating whether this <see cref="T:ZXing.Common.ReedSolomon.GenericGFPoly"/> is zero.
2819 </summary>
2820 <value>true iff this polynomial is the monomial "0"</value>
2821 </member>
2822 <member name="T:ZXing.Client.Result.VINResultParser">
2823 <summary>
2824 Detects a result that is likely a vehicle identification number.
2825 @author Sean Owen
2826 </summary>
2827 </member>
2828 <member name="T:ZXing.BarcodeWriter">
2829 <summary>
2830 A smart class to encode some content to a barcode image
2831 </summary>
2832 </member>
2833 <member name="T:ZXing.BarcodeWriterGeneric`1">
2834 <summary>
2835 A base class for specific barcode writers with specific formats of barcode images.
2836 </summary>
2837 <typeparam name="TOutput">The type of the output.</typeparam>
2838 </member>
2839 <member name="T:ZXing.IBarcodeWriterGeneric`1">
2840 <summary>
2841 Interface for a smart class to encode some content into a barcode
2842 </summary>
2843 </member>
2844 <member name="M:ZXing.IBarcodeWriterGeneric`1.Encode(System.String)">
2845 <summary>
2846 Encodes the specified contents.
2847 </summary>
2848 <param name="contents">The contents.</param>
2849 <returns></returns>
2850 </member>
2851 <member name="M:ZXing.IBarcodeWriterGeneric`1.Write(System.String)">
2852 <summary>
2853 Creates a visual representation of the contents
2854 </summary>
2855 <param name="contents">The contents.</param>
2856 <returns></returns>
2857 </member>
2858 <member name="M:ZXing.IBarcodeWriterGeneric`1.Write(ZXing.Common.BitMatrix)">
2859 <summary>
2860 Returns a rendered instance of the barcode which is given by a BitMatrix.
2861 </summary>
2862 <param name="matrix">The matrix.</param>
2863 <returns></returns>
2864 </member>
2865 <member name="M:ZXing.BarcodeWriterGeneric`1.Encode(System.String)">
2866 <summary>
2867 Encodes the specified contents and returns a BitMatrix array.
2868 That array has to be rendered manually or with a IBarcodeRenderer.
2869 </summary>
2870 <param name="contents">The contents.</param>
2871 <returns></returns>
2872 </member>
2873 <member name="M:ZXing.BarcodeWriterGeneric`1.Write(System.String)">
2874 <summary>
2875 Encodes the specified contents and returns a rendered instance of the barcode.
2876 For rendering the instance of the property Renderer is used and has to be set before
2877 calling that method.
2878 </summary>
2879 <param name="contents">The contents.</param>
2880 <returns></returns>
2881 </member>
2882 <member name="M:ZXing.BarcodeWriterGeneric`1.Write(ZXing.Common.BitMatrix)">
2883 <summary>
2884 Returns a rendered instance of the barcode which is given by a BitMatrix.
2885 For rendering the instance of the property Renderer is used and has to be set before
2886 calling that method.
2887 </summary>
2888 <param name="matrix">The matrix.</param>
2889 <returns></returns>
2890 </member>
2891 <member name="P:ZXing.BarcodeWriterGeneric`1.Format">
2892 <summary>
2893 Gets or sets the barcode format.
2894 The value is only suitable if the MultiFormatWriter is used.
2895 </summary>
2896 </member>
2897 <member name="P:ZXing.BarcodeWriterGeneric`1.Options">
2898 <summary>
2899 Gets or sets the options container for the encoding and renderer process.
2900 </summary>
2901 </member>
2902 <member name="P:ZXing.BarcodeWriterGeneric`1.Encoder">
2903 <summary>
2904 Gets or sets the writer which encodes the content to a BitMatrix.
2905 If no value is set the MultiFormatWriter is used.
2906 </summary>
2907 </member>
2908 <member name="P:ZXing.BarcodeWriterGeneric`1.Renderer">
2909 <summary>
2910 Gets or sets the renderer which should be used to render the encoded BitMatrix.
2911 </summary>
2912 </member>
2913 <member name="T:ZXing.IBarcodeWriter">
2914 <summary>
2915 Interface for a smart class to encode some content into a barcode
2916 </summary>
2917 </member>
2918 <member name="M:ZXing.IBarcodeWriter.Encode(System.String)">
2919 <summary>
2920 Encodes the specified contents.
2921 </summary>
2922 <param name="contents">The contents.</param>
2923 <returns></returns>
2924 </member>
2925 <member name="M:ZXing.IBarcodeWriter.Write(System.String)">
2926 <summary>
2927 Creates a visual representation of the contents
2928 </summary>
2929 </member>
2930 <member name="M:ZXing.IBarcodeWriter.Write(ZXing.Common.BitMatrix)">
2931 <summary>
2932 Returns a rendered instance of the barcode which is given by a BitMatrix.
2933 </summary>
2934 </member>
2935 <member name="M:ZXing.BarcodeWriter.#ctor">
2936 <summary>
2937 Initializes a new instance of the <see cref="T:ZXing.BarcodeWriter"/> class.
2938 </summary>
2939 </member>
2940 <member name="T:ZXing.BarcodeWriterSvg">
2941 <summary>
2942 A smart class to encode some content to a svg barcode image
2943 </summary>
2944 </member>
2945 <member name="M:ZXing.BarcodeWriterSvg.#ctor">
2946 <summary>
2947 Initializes a new instance of the <see cref="T:ZXing.BarcodeWriter"/> class.
2948 </summary>
2949 </member>
2950 <member name="T:ZXing.BarcodeReader">
2951 <summary>
2952 A smart class to decode the barcode inside a bitmap object
2953 </summary>
2954 </member>
2955 <member name="T:ZXing.BarcodeReaderGeneric`1">
2956 <summary>
2957 A smart class to decode the barcode inside a bitmap object
2958 </summary>
2959 </member>
2960 <member name="T:ZXing.IMultipleBarcodeReaderGeneric`1">
2961 <summary>
2962 Interface for a smart class to decode multiple barcodes inside a bitmap object
2963 </summary>
2964 </member>
2965 <member name="M:ZXing.IMultipleBarcodeReaderGeneric`1.DecodeMultiple(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
2966 <summary>
2967 Decodes the specified barcode bitmap which is given by a generic byte array with the order RGB24.
2968 </summary>
2969 <param name="rawRGB">The barcode bitmap.</param>
2970 <param name="width">The width.</param>
2971 <param name="height">The height.</param>
2972 <param name="format">The format.</param>
2973 <returns>
2974 the result data or null
2975 </returns>
2976 </member>
2977 <member name="M:ZXing.IMultipleBarcodeReaderGeneric`1.DecodeMultiple(ZXing.LuminanceSource)">
2978 <summary>
2979 Tries to decode barcodes within an image which is given by a luminance source.
2980 That method gives a chance to prepare a luminance source completely before calling
2981 the time consuming decoding method. On the other hand there is a chance to create
2982 a luminance source which is independent from external resources (like Bitmap objects)
2983 and the decoding call can be made in a background thread.
2984 </summary>
2985 <param name="luminanceSource">The luminance source.</param>
2986 <returns></returns>
2987 </member>
2988 <member name="M:ZXing.IMultipleBarcodeReaderGeneric`1.DecodeMultiple(`0)">
2989 <summary>
2990 Decodes the specified barcode bitmap.
2991 </summary>
2992 <param name="barcodeBitmap">The barcode bitmap.</param>
2993 <returns>the result data or null</returns>
2994 </member>
2995 <member name="E:ZXing.IMultipleBarcodeReaderGeneric`1.ResultPointFound">
2996 <summary>
2997 event is executed when a result point was found
2998 </summary>
2999 </member>
3000 <member name="E:ZXing.IMultipleBarcodeReaderGeneric`1.ResultFound">
3001 <summary>
3002 event is executed when a result was found via decode
3003 </summary>
3004 </member>
3005 <member name="P:ZXing.IMultipleBarcodeReaderGeneric`1.TryHarder">
3006 <summary>
3007 Gets or sets a flag which cause a deeper look into the bitmap
3008 </summary>
3009 <value>
3010 <c>true</c> if [try harder]; otherwise, <c>false</c>.
3011 </value>
3012 </member>
3013 <member name="P:ZXing.IMultipleBarcodeReaderGeneric`1.PureBarcode">
3014 <summary>
3015 Image is a pure monochrome image of a barcode. Doesn't matter what it maps to;
3016 use {@link Boolean#TRUE}.
3017 </summary>
3018 <value>
3019 <c>true</c> if monochrome image of a barcode; otherwise, <c>false</c>.
3020 </value>
3021 </member>
3022 <member name="P:ZXing.IMultipleBarcodeReaderGeneric`1.CharacterSet">
3023 <summary>
3024 Specifies what character encoding to use when decoding, where applicable (type String)
3025 </summary>
3026 <value>
3027 The character set.
3028 </value>
3029 </member>
3030 <member name="P:ZXing.IMultipleBarcodeReaderGeneric`1.PossibleFormats">
3031 <summary>
3032 Image is known to be of one of a few possible formats.
3033 Maps to a {@link java.util.List} of {@link BarcodeFormat}s.
3034 </summary>
3035 <value>
3036 The possible formats.
3037 </value>
3038 </member>
3039 <member name="P:ZXing.IMultipleBarcodeReaderGeneric`1.Options">
3040 <summary>
3041 Specifies some options which influence the decoding process
3042 </summary>
3043 </member>
3044 <member name="M:ZXing.BarcodeReaderGeneric`1.#ctor">
3045 <summary>
3046 Initializes a new instance of the <see cref="T:ZXing.BarcodeReaderGeneric`1"/> class.
3047 </summary>
3048 </member>
3049 <member name="M:ZXing.BarcodeReaderGeneric`1.#ctor(ZXing.Reader,ZXing.Func{`0,ZXing.LuminanceSource},ZXing.Func{ZXing.LuminanceSource,ZXing.Binarizer})">
3050 <summary>
3051 Initializes a new instance of the <see cref="T:ZXing.BarcodeReaderGeneric`1"/> class.
3052 </summary>
3053 <param name="reader">Sets the reader which should be used to find and decode the barcode.
3054 If null then MultiFormatReader is used</param>
3055 <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
3056 If null, an exception is thrown when Decode is called</param>
3057 <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
3058 If null then HybridBinarizer is used</param>
3059 </member>
3060 <member name="M:ZXing.BarcodeReaderGeneric`1.#ctor(ZXing.Reader,ZXing.Func{`0,ZXing.LuminanceSource},ZXing.Func{ZXing.LuminanceSource,ZXing.Binarizer},ZXing.Func{System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat,ZXing.LuminanceSource})">
3061 <summary>
3062 Initializes a new instance of the <see cref="T:ZXing.BarcodeReaderGeneric`1"/> class.
3063 </summary>
3064 <param name="reader">Sets the reader which should be used to find and decode the barcode.
3065 If null then MultiFormatReader is used</param>
3066 <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
3067 If null, an exception is thrown when Decode is called</param>
3068 <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
3069 If null then HybridBinarizer is used</param>
3070 <param name="createRGBLuminanceSource">Sets the function to create a luminance source object for a rgb array.
3071 If null the RGBLuminanceSource is used. The handler is only called when Decode with a byte[] array is called.</param>
3072 </member>
3073 <member name="M:ZXing.BarcodeReaderGeneric`1.Decode(`0)">
3074 <summary>
3075 Decodes the specified barcode bitmap.
3076 </summary>
3077 <param name="barcodeBitmap">The barcode bitmap.</param>
3078 <returns>the result data or null</returns>
3079 </member>
3080 <member name="M:ZXing.BarcodeReaderGeneric`1.Decode(ZXing.LuminanceSource)">
3081 <summary>
3082 Tries to decode a barcode within an image which is given by a luminance source.
3083 That method gives a chance to prepare a luminance source completely before calling
3084 the time consuming decoding method. On the other hand there is a chance to create
3085 a luminance source which is independent from external resources (like Bitmap objects)
3086 and the decoding call can be made in a background thread.
3087 </summary>
3088 <param name="luminanceSource">The luminance source.</param>
3089 <returns></returns>
3090 </member>
3091 <member name="M:ZXing.BarcodeReaderGeneric`1.DecodeMultiple(`0)">
3092 <summary>
3093 Decodes the specified barcode bitmap.
3094 </summary>
3095 <param name="barcodeBitmap">The barcode bitmap.</param>
3096 <returns>the result data or null</returns>
3097 </member>
3098 <member name="M:ZXing.BarcodeReaderGeneric`1.DecodeMultiple(ZXing.LuminanceSource)">
3099 <summary>
3100 Tries to decode barcodes within an image which is given by a luminance source.
3101 That method gives a chance to prepare a luminance source completely before calling
3102 the time consuming decoding method. On the other hand there is a chance to create
3103 a luminance source which is independent from external resources (like Bitmap objects)
3104 and the decoding call can be made in a background thread.
3105 </summary>
3106 <param name="luminanceSource">The luminance source.</param>
3107 <returns></returns>
3108 </member>
3109 <member name="M:ZXing.BarcodeReaderGeneric`1.Decode(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
3110 <summary>
3111 Decodes the specified barcode bitmap.
3112 </summary>
3113 <param name="rawRGB">The image as byte[] array.</param>
3114 <param name="width">The width.</param>
3115 <param name="height">The height.</param>
3116 <param name="format">The format.</param>
3117 <returns>
3118 the result data or null
3119 </returns>
3120 </member>
3121 <member name="M:ZXing.BarcodeReaderGeneric`1.DecodeMultiple(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
3122 <summary>
3123 Decodes the specified barcode bitmap.
3124 </summary>
3125 <param name="rawRGB">The image as byte[] array.</param>
3126 <param name="width">The width.</param>
3127 <param name="height">The height.</param>
3128 <param name="format">The format.</param>
3129 <returns>
3130 the result data or null
3131 </returns>
3132 </member>
3133 <member name="P:ZXing.BarcodeReaderGeneric`1.Options">
3134 <summary>
3135 Gets or sets the options.
3136 </summary>
3137 <value>
3138 The options.
3139 </value>
3140 </member>
3141 <member name="P:ZXing.BarcodeReaderGeneric`1.Reader">
3142 <summary>
3143 Gets the reader which should be used to find and decode the barcode.
3144 </summary>
3145 <value>
3146 The reader.
3147 </value>
3148 </member>
3149 <member name="E:ZXing.BarcodeReaderGeneric`1.ResultPointFound">
3150 <summary>
3151 Gets or sets a method which is called if an important point is found
3152 </summary>
3153 <value>
3154 The result point callback.
3155 </value>
3156 </member>
3157 <member name="E:ZXing.BarcodeReaderGeneric`1.ResultFound">
3158 <summary>
3159 event is executed if a result was found via decode
3160 </summary>
3161 </member>
3162 <member name="P:ZXing.BarcodeReaderGeneric`1.TryHarder">
3163 <summary>
3164 Gets or sets a flag which cause a deeper look into the bitmap
3165 </summary>
3166 <value>
3167 <c>true</c> if [try harder]; otherwise, <c>false</c>.
3168 </value>
3169 </member>
3170 <member name="P:ZXing.BarcodeReaderGeneric`1.PureBarcode">
3171 <summary>
3172 Image is a pure monochrome image of a barcode.
3173 </summary>
3174 <value>
3175 <c>true</c> if monochrome image of a barcode; otherwise, <c>false</c>.
3176 </value>
3177 </member>
3178 <member name="P:ZXing.BarcodeReaderGeneric`1.CharacterSet">
3179 <summary>
3180 Specifies what character encoding to use when decoding, where applicable (type String)
3181 </summary>
3182 <value>
3183 The character set.
3184 </value>
3185 </member>
3186 <member name="P:ZXing.BarcodeReaderGeneric`1.PossibleFormats">
3187 <summary>
3188 Image is known to be of one of a few possible formats.
3189 Maps to a {@link java.util.List} of {@link BarcodeFormat}s.
3190 </summary>
3191 <value>
3192 The possible formats.
3193 </value>
3194 </member>
3195 <member name="P:ZXing.BarcodeReaderGeneric`1.AutoRotate">
3196 <summary>
3197 Gets or sets a value indicating whether the image should be automatically rotated.
3198 Rotation is supported for 90, 180 and 270 degrees
3199 </summary>
3200 <value>
3201 <c>true</c> if image should be rotated; otherwise, <c>false</c>.
3202 </value>
3203 </member>
3204 <member name="P:ZXing.BarcodeReaderGeneric`1.TryInverted">
3205 <summary>
3206 Gets or sets a value indicating whether the image should be automatically inverted
3207 if no result is found in the original image.
3208 ATTENTION: Please be carefully because it slows down the decoding process if it is used
3209 </summary>
3210 <value>
3211 <c>true</c> if image should be inverted; otherwise, <c>false</c>.
3212 </value>
3213 </member>
3214 <member name="P:ZXing.BarcodeReaderGeneric`1.CreateLuminanceSource">
3215 <summary>
3216 Optional: Gets or sets the function to create a luminance source object for a bitmap.
3217 If null a platform specific default LuminanceSource is used
3218 </summary>
3219 <value>
3220 The function to create a luminance source object.
3221 </value>
3222 </member>
3223 <member name="P:ZXing.BarcodeReaderGeneric`1.CreateBinarizer">
3224 <summary>
3225 Optional: Gets or sets the function to create a binarizer object for a luminance source.
3226 If null then HybridBinarizer is used
3227 </summary>
3228 <value>
3229 The function to create a binarizer object.
3230 </value>
3231 </member>
3232 <member name="T:ZXing.IBarcodeReader">
3233 <summary>
3234 Interface for a smart class to decode the barcode inside a bitmap object
3235 </summary>
3236 </member>
3237 <member name="M:ZXing.IBarcodeReader.Decode(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
3238 <summary>
3239 Decodes the specified barcode bitmap which is given by a generic byte array with the order RGB24.
3240 </summary>
3241 <param name="rawRGB">The image as RGB24 array.</param>
3242 <param name="width">The width.</param>
3243 <param name="height">The height.</param>
3244 <param name="format">The format.</param>
3245 <returns>
3246 the result data or null
3247 </returns>
3248 </member>
3249 <member name="M:ZXing.IBarcodeReader.Decode(ZXing.LuminanceSource)">
3250 <summary>
3251 Tries to decode a barcode within an image which is given by a luminance source.
3252 That method gives a chance to prepare a luminance source completely before calling
3253 the time consuming decoding method. On the other hand there is a chance to create
3254 a luminance source which is independent from external resources (like Bitmap objects)
3255 and the decoding call can be made in a background thread.
3256 </summary>
3257 <param name="luminanceSource">The luminance source.</param>
3258 <returns></returns>
3259 </member>
3260 <member name="M:ZXing.IBarcodeReader.Decode(System.Drawing.Bitmap)">
3261 <summary>
3262 Decodes the specified barcode bitmap.
3263 </summary>
3264 <param name="barcodeBitmap">The barcode bitmap.</param>
3265 <returns>the result data or null</returns>
3266 </member>
3267 <member name="E:ZXing.IBarcodeReader.ResultPointFound">
3268 <summary>
3269 event is executed when a result point was found
3270 </summary>
3271 </member>
3272 <member name="E:ZXing.IBarcodeReader.ResultFound">
3273 <summary>
3274 event is executed when a result was found via decode
3275 </summary>
3276 </member>
3277 <member name="P:ZXing.IBarcodeReader.TryHarder">
3278 <summary>
3279 Gets or sets a flag which cause a deeper look into the bitmap
3280 </summary>
3281 <value>
3282 <c>true</c> if [try harder]; otherwise, <c>false</c>.
3283 </value>
3284 </member>
3285 <member name="P:ZXing.IBarcodeReader.PureBarcode">
3286 <summary>
3287 Image is a pure monochrome image of a barcode.
3288 </summary>
3289 <value>
3290 <c>true</c> if monochrome image of a barcode; otherwise, <c>false</c>.
3291 </value>
3292 </member>
3293 <member name="P:ZXing.IBarcodeReader.CharacterSet">
3294 <summary>
3295 Specifies what character encoding to use when decoding, where applicable (type String)
3296 </summary>
3297 <value>
3298 The character set.
3299 </value>
3300 </member>
3301 <member name="P:ZXing.IBarcodeReader.PossibleFormats">
3302 <summary>
3303 Image is known to be of one of a few possible formats.
3304 Maps to a {@link java.util.List} of {@link BarcodeFormat}s.
3305 </summary>
3306 <value>
3307 The possible formats.
3308 </value>
3309 </member>
3310 <member name="P:ZXing.IBarcodeReader.Options">
3311 <summary>
3312 Specifies some options which influence the decoding process
3313 </summary>
3314 </member>
3315 <member name="T:ZXing.IMultipleBarcodeReader">
3316 <summary>
3317 Interface for a smart class to decode multiple barcodes inside a bitmap object
3318 </summary>
3319 </member>
3320 <member name="M:ZXing.IMultipleBarcodeReader.DecodeMultiple(System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat)">
3321 <summary>
3322 Decodes the specified barcode bitmap which is given by a generic byte array with the order RGB24.
3323 </summary>
3324 <param name="rawRGB">The image as RGB24 array.</param>
3325 <param name="width">The width.</param>
3326 <param name="height">The height.</param>
3327 <param name="format">The format.</param>
3328 <returns>
3329 the result data or null
3330 </returns>
3331 </member>
3332 <member name="M:ZXing.IMultipleBarcodeReader.DecodeMultiple(ZXing.LuminanceSource)">
3333 <summary>
3334 Tries to decode barcodes within an image which is given by a luminance source.
3335 That method gives a chance to prepare a luminance source completely before calling
3336 the time consuming decoding method. On the other hand there is a chance to create
3337 a luminance source which is independent from external resources (like Bitmap objects)
3338 and the decoding call can be made in a background thread.
3339 </summary>
3340 <param name="luminanceSource">The luminance source.</param>
3341 <returns></returns>
3342 </member>
3343 <member name="M:ZXing.IMultipleBarcodeReader.DecodeMultiple(System.Drawing.Bitmap)">
3344 <summary>
3345 Decodes the specified barcode bitmap.
3346 </summary>
3347 <param name="barcodeBitmap">The barcode bitmap.</param>
3348 <returns>the result data or null</returns>
3349 </member>
3350 <member name="E:ZXing.IMultipleBarcodeReader.ResultPointFound">
3351 <summary>
3352 event is executed when a result point was found
3353 </summary>
3354 </member>
3355 <member name="E:ZXing.IMultipleBarcodeReader.ResultFound">
3356 <summary>
3357 event is executed when a result was found via decode
3358 </summary>
3359 </member>
3360 <member name="P:ZXing.IMultipleBarcodeReader.TryHarder">
3361 <summary>
3362 Gets or sets a flag which cause a deeper look into the bitmap
3363 </summary>
3364 <value>
3365 <c>true</c> if [try harder]; otherwise, <c>false</c>.
3366 </value>
3367 </member>
3368 <member name="P:ZXing.IMultipleBarcodeReader.PureBarcode">
3369 <summary>
3370 Image is a pure monochrome image of a barcode. Doesn't matter what it maps to;
3371 use {@link Boolean#TRUE}.
3372 </summary>
3373 <value>
3374 <c>true</c> if monochrome image of a barcode; otherwise, <c>false</c>.
3375 </value>
3376 </member>
3377 <member name="P:ZXing.IMultipleBarcodeReader.CharacterSet">
3378 <summary>
3379 Specifies what character encoding to use when decoding, where applicable (type String)
3380 </summary>
3381 <value>
3382 The character set.
3383 </value>
3384 </member>
3385 <member name="P:ZXing.IMultipleBarcodeReader.PossibleFormats">
3386 <summary>
3387 Image is known to be of one of a few possible formats.
3388 Maps to a {@link java.util.List} of {@link BarcodeFormat}s.
3389 </summary>
3390 <value>
3391 The possible formats.
3392 </value>
3393 </member>
3394 <member name="P:ZXing.IMultipleBarcodeReader.Options">
3395 <summary>
3396 Specifies some options which influence the decoding process
3397 </summary>
3398 </member>
3399 <member name="M:ZXing.BarcodeReader.#ctor">
3400 <summary>
3401 Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
3402 </summary>
3403 </member>
3404 <member name="M:ZXing.BarcodeReader.#ctor(ZXing.Reader,ZXing.Func{System.Drawing.Bitmap,ZXing.LuminanceSource},ZXing.Func{ZXing.LuminanceSource,ZXing.Binarizer})">
3405 <summary>
3406 Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
3407 </summary>
3408 <param name="reader">Sets the reader which should be used to find and decode the barcode.
3409 If null then MultiFormatReader is used</param>
3410 <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
3411 If null, an exception is thrown when Decode is called</param>
3412 <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
3413 If null then HybridBinarizer is used</param>
3414 </member>
3415 <member name="M:ZXing.BarcodeReader.#ctor(ZXing.Reader,ZXing.Func{System.Drawing.Bitmap,ZXing.LuminanceSource},ZXing.Func{ZXing.LuminanceSource,ZXing.Binarizer},ZXing.Func{System.Byte[],System.Int32,System.Int32,ZXing.RGBLuminanceSource.BitmapFormat,ZXing.LuminanceSource})">
3416 <summary>
3417 Initializes a new instance of the <see cref="T:ZXing.BarcodeReader"/> class.
3418 </summary>
3419 <param name="reader">Sets the reader which should be used to find and decode the barcode.
3420 If null then MultiFormatReader is used</param>
3421 <param name="createLuminanceSource">Sets the function to create a luminance source object for a bitmap.
3422 If null, an exception is thrown when Decode is called</param>
3423 <param name="createBinarizer">Sets the function to create a binarizer object for a luminance source.
3424 If null then HybridBinarizer is used</param>
3425 </member>
3426 <member name="T:ZXing.Aztec.Internal.State">
3427 <summary>
3428 State represents all information about a sequence necessary to generate the current output.
3429 Note that a state is immutable.
3430 </summary>
3431 </member>
3432 <member name="M:ZXing.Aztec.Internal.State.latchAndAppend(System.Int32,System.Int32)">
3433 <summary>
3434 Create a new state representing this state with a latch to a (not
3435 necessary different) mode, and then a code.
3436 </summary>
3437 </member>
3438 <member name="M:ZXing.Aztec.Internal.State.shiftAndAppend(System.Int32,System.Int32)">
3439 <summary>
3440 Create a new state representing this state, with a temporary shift
3441 to a different mode to output a single value.
3442 </summary>
3443 </member>
3444 <member name="M:ZXing.Aztec.Internal.State.addBinaryShiftChar(System.Int32)">
3445 <summary>
3446 Create a new state representing this state, but an additional character
3447 output in Binary Shift mode.
3448 </summary>
3449 </member>
3450 <member name="M:ZXing.Aztec.Internal.State.endBinaryShift(System.Int32)">
3451 <summary>
3452 Create the state identical to this one, but we are no longer in
3453 Binary Shift mode.
3454 </summary>
3455 </member>
3456 <member name="M:ZXing.Aztec.Internal.State.isBetterThanOrEqualTo(ZXing.Aztec.Internal.State)">
3457 <summary>
3458 Returns true if "this" state is better (or equal) to be in than "that"
3459 state under all possible circumstances.
3460 </summary>
3461 </member>
3462 <member name="T:ZXing.Aztec.AztecResultMetadata">
3463 <summary>
3464 Aztec result meta data.
3465 </summary>
3466 </member>
3467 <member name="M:ZXing.Aztec.AztecResultMetadata.#ctor(System.Boolean,System.Int32,System.Int32)">
3468 <summary>
3469
3470 </summary>
3471 <param name="compact"></param>
3472 <param name="datablocks"></param>
3473 <param name="layers"></param>
3474 </member>
3475 <member name="P:ZXing.Aztec.AztecResultMetadata.Compact">
3476 <summary>
3477 Gets a value indicating whether this Aztec code is compact.
3478 </summary>
3479 <value>
3480 <c>true</c> if compact; otherwise, <c>false</c>.
3481 </value>
3482 </member>
3483 <member name="P:ZXing.Aztec.AztecResultMetadata.Datablocks">
3484 <summary>
3485 Gets the nb datablocks.
3486 </summary>
3487 </member>
3488 <member name="P:ZXing.Aztec.AztecResultMetadata.Layers">
3489 <summary>
3490 Gets the nb layers.
3491 </summary>
3492 </member>
3493 <member name="T:ZXing.QrCode.Internal.DecodedBitStreamParser">
3494 <summary> <p>QR Codes can encode text as bits in one of several modes, and can use multiple modes
3495 in one QR Code. This class decodes the bits back into text.</p>
3496
3497 <p>See ISO 18004:2006, 6.4.3 - 6.4.7</p>
3498 <author>Sean Owen</author>
3499 </summary>
3500 </member>
3501 <member name="F:ZXing.QrCode.Internal.DecodedBitStreamParser.ALPHANUMERIC_CHARS">
3502 <summary>
3503 See ISO 18004:2006, 6.4.4 Table 5
3504 </summary>
3505 </member>
3506 <member name="M:ZXing.QrCode.Internal.DecodedBitStreamParser.decodeHanziSegment(ZXing.Common.BitSource,System.Text.StringBuilder,System.Int32)">
3507 <summary>
3508 See specification GBT 18284-2000
3509 </summary>
3510 <param name="bits">The bits.</param>
3511 <param name="result">The result.</param>
3512 <param name="count">The count.</param>
3513 <returns></returns>
3514 </member>
3515 <member name="T:ZXing.PDF417.PDF417Common">
3516 <summary>
3517 <author>SITA Lab (kevin.osullivan@sita.aero) </author>
3518 <author>Guenther Grau</author>
3519 </summary>
3520 </member>
3521 <member name="F:ZXing.PDF417.PDF417Common.MAX_CODEWORDS_IN_BARCODE">
3522 <summary>
3523 Maximum Codewords (Data + Error).
3524 </summary>
3525 </member>
3526 <member name="M:ZXing.PDF417.PDF417Common.getBitCountSum(System.Int32[])">
3527 <summary>
3528 Gets the bit count sum.
3529 </summary>
3530 <returns>The bit count sum.</returns>
3531 <param name="moduleBitCount">Module bit count.</param>
3532 </member>
3533 <!-- Ungültiger XML-Kommentar wurde für den Member "M:ZXing.PDF417.PDF417Common.toIntArray(System.Collections.Generic.ICollection{System.Int32})" ignoriert -->
3534 <member name="M:ZXing.PDF417.PDF417Common.getCodeword(System.Int64)">
3535 <summary>
3536 Translate the symbol into a codeword
3537 </summary>
3538 <returns>the codeword corresponding to the symbol.</returns>
3539 <param name="symbol">the symbol from the barcode..</param>
3540 </member>
3541 <member name="M:ZXing.PDF417.PDF417Common.findCodewordIndex(System.Int64)">
3542 <summary>
3543 Use a binary search to find the index of the codeword corresponding to
3544 this symbol.
3545 </summary>
3546 <returns>the index into the codeword table.</returns>
3547 <param name="symbol">the symbol from the barcode.</param>
3548 </member>
3549 <member name="F:ZXing.PDF417.PDF417Common.SYMBOL_TABLE">
3550 <summary>
3551 The sorted table of all possible symbols. Extracted from the PDF417
3552 specification. The index of a symbol in this table corresponds to the
3553 index into the codeword table.
3554 </summary>
3555 </member>
3556 <member name="F:ZXing.PDF417.PDF417Common.CODEWORD_TABLE">
3557 <summary>
3558 This table contains to codewords for all symbols.
3559 </summary>
3560 </member>
3561 <member name="T:ZXing.PDF417.PDF417EncodingOptions">
3562 <summary>
3563 The class holds the available options for the <see cref="T:ZXing.PDF417.PDF417Writer"/>
3564 </summary>
3565 </member>
3566 <member name="P:ZXing.PDF417.PDF417EncodingOptions.Compact">
3567 <summary>
3568 Specifies whether to use compact mode for PDF417 (type <see cref="T:System.Boolean"/>).
3569 </summary>
3570 </member>
3571 <member name="P:ZXing.PDF417.PDF417EncodingOptions.Compaction">
3572 <summary>
3573 Specifies what compaction mode to use for PDF417 (type
3574 <see cref="P:ZXing.PDF417.PDF417EncodingOptions.Compaction"/>).
3575 </summary>
3576 </member>
3577 <member name="P:ZXing.PDF417.PDF417EncodingOptions.Dimensions">
3578 <summary>
3579 Specifies the minimum and maximum number of rows and columns for PDF417 (type
3580 <see cref="P:ZXing.PDF417.PDF417EncodingOptions.Dimensions"/>).
3581 </summary>
3582 </member>
3583 <member name="P:ZXing.PDF417.PDF417EncodingOptions.ErrorCorrection">
3584 <summary>
3585 Specifies what degree of error correction to use
3586 </summary>
3587 </member>
3588 <member name="P:ZXing.PDF417.PDF417EncodingOptions.CharacterSet">
3589 <summary>
3590 Specifies what character encoding to use where applicable (type {@link String})
3591 </summary>
3592 </member>
3593 <member name="P:ZXing.PDF417.PDF417EncodingOptions.DisableECI">
3594 <summary>
3595 Explicitly disables ECI segment when generating PDF417 Code
3596 That is against the specification but some
3597 readers have problems if the charset is switched from
3598 CP437 (default) to UTF-8 with the necessary ECI segment.
3599 If you set the property to true you can use different encodings
3600 and the ECI segment is omitted.
3601 </summary>
3602 </member>
3603 <member name="T:ZXing.Datamatrix.Encoder.HighLevelEncoder">
3604 <summary>
3605 DataMatrix ECC 200 data encoder following the algorithm described in ISO/IEC 16022:200(E) in
3606 annex S.
3607 </summary>
3608 </member>
3609 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.PAD">
3610 <summary>
3611 Padding character
3612 </summary>
3613 </member>
3614 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_C40">
3615 <summary>
3616 mode latch to C40 encodation mode
3617 </summary>
3618 </member>
3619 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_BASE256">
3620 <summary>
3621 mode latch to Base 256 encodation mode
3622 </summary>
3623 </member>
3624 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.FNC1">
3625 <summary>
3626 FNC1 Codeword
3627 </summary>
3628 </member>
3629 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.STRUCTURED_APPEND">
3630 <summary>
3631 Structured Append Codeword
3632 </summary>
3633 </member>
3634 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.READER_PROGRAMMING">
3635 <summary>
3636 Reader Programming
3637 </summary>
3638 </member>
3639 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.UPPER_SHIFT">
3640 <summary>
3641 Upper Shift
3642 </summary>
3643 </member>
3644 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_05">
3645 <summary>
3646 05 Macro
3647 </summary>
3648 </member>
3649 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_06">
3650 <summary>
3651 06 Macro
3652 </summary>
3653 </member>
3654 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_ANSIX12">
3655 <summary>
3656 mode latch to ANSI X.12 encodation mode
3657 </summary>
3658 </member>
3659 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_TEXT">
3660 <summary>
3661 mode latch to Text encodation mode
3662 </summary>
3663 </member>
3664 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.LATCH_TO_EDIFACT">
3665 <summary>
3666 mode latch to EDIFACT encodation mode
3667 </summary>
3668 </member>
3669 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.ECI">
3670 <summary>
3671 ECI character (Extended Channel Interpretation)
3672 </summary>
3673 </member>
3674 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.C40_UNLATCH">
3675 <summary>
3676 Unlatch from C40 encodation
3677 </summary>
3678 </member>
3679 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.X12_UNLATCH">
3680 <summary>
3681 Unlatch from X12 encodation
3682 </summary>
3683 </member>
3684 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_05_HEADER">
3685 <summary>
3686 05 Macro header
3687 </summary>
3688 </member>
3689 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_06_HEADER">
3690 <summary>
3691 06 Macro header
3692 </summary>
3693 </member>
3694 <member name="F:ZXing.Datamatrix.Encoder.HighLevelEncoder.MACRO_TRAILER">
3695 <summary>
3696 Macro trailer
3697 </summary>
3698 </member>
3699 <member name="M:ZXing.Datamatrix.Encoder.HighLevelEncoder.encodeHighLevel(System.String)">
3700 <summary>
3701 Performs message encoding of a DataMatrix message using the algorithm described in annex P
3702 of ISO/IEC 16022:2000(E).
3703 </summary>
3704 <param name="msg">the message</param>
3705 <returns>the encoded message (the char values range from 0 to 255)</returns>
3706 </member>
3707 <member name="M:ZXing.Datamatrix.Encoder.HighLevelEncoder.encodeHighLevel(System.String,ZXing.Datamatrix.Encoder.SymbolShapeHint,ZXing.Dimension,ZXing.Dimension,System.Int32)">
3708 <summary>
3709 Performs message encoding of a DataMatrix message using the algorithm described in annex P
3710 of ISO/IEC 16022:2000(E).
3711 </summary>
3712 <param name="msg">the message</param>
3713 <param name="shape">requested shape. May be {@code SymbolShapeHint.FORCE_NONE},{@code SymbolShapeHint.FORCE_SQUARE} or {@code SymbolShapeHint.FORCE_RECTANGLE}.</param>
3714 <param name="minSize">the minimum symbol size constraint or null for no constraint</param>
3715 <param name="maxSize">the maximum symbol size constraint or null for no constraint</param>
3716 <returns>the encoded message (the char values range from 0 to 255)</returns>
3717 </member>
3718 <member name="M:ZXing.Datamatrix.Encoder.HighLevelEncoder.determineConsecutiveDigitCount(System.String,System.Int32)">
3719 <summary>
3720 Determines the number of consecutive characters that are encodable using numeric compaction.
3721 </summary>
3722 <param name="msg">the message</param>
3723 <param name="startpos">the start position within the message</param>
3724 <returns>the requested character count</returns>
3725 </member>
3726 <member name="T:ZXing.Client.Result.SMSParsedResult">
3727 <author>Sean Owen</author>
3728 </member>
3729 <member name="T:ZXing.PDF417.Internal.PDF417DetectorResult">
3730 <summary>
3731 PDF 417 Detector Result class. Skipped private backing stores.
3732 <author>Guenther Grau</author>
3733 </summary>
3734 </member>
3735 <member name="M:ZXing.PDF417.Internal.PDF417DetectorResult.#ctor(ZXing.Common.BitMatrix,System.Collections.Generic.List{ZXing.ResultPoint[]})">
3736 <summary>
3737 Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.PDF417DetectorResult"/> class.
3738 </summary>
3739 <param name="bits">Bits.</param>
3740 <param name="points">Points.</param>
3741 </member>
3742 <member name="T:ZXing.OneD.EANManufacturerOrgSupport">
3743 <summary>
3744 Records EAN prefix to GS1 Member Organization, where the member organization
3745 correlates strongly with a country. This is an imperfect means of identifying
3746 a country of origin by EAN-13 barcode value. See
3747 <a href="http://en.wikipedia.org/wiki/List_of_GS1_country_codes">
3748 http://en.wikipedia.org/wiki/List_of_GS1_country_codes</a>.
3749
3750 <author>Sean Owen</author>
3751 </summary>
3752 </member>
3753 <member name="T:ZXing.Multi.GenericMultipleBarcodeReader">
3754 <summary>
3755 <p>Attempts to locate multiple barcodes in an image by repeatedly decoding portion of the image.
3756 After one barcode is found, the areas left, above, right and below the barcode's
3757 {@link com.google.zxing.ResultPoint}s are scanned, recursively.</p>
3758 <p>A caller may want to also employ {@link ByQuadrantReader} when attempting to find multiple
3759 2D barcodes, like QR Codes, in an image, where the presence of multiple barcodes might prevent
3760 detecting any one of them.</p>
3761 <p>That is, instead of passing a {@link Reader} a caller might pass
3762 <code>new ByQuadrantReader(reader)</code>.</p>
3763 <author>Sean Owen</author>
3764 </summary>
3765 </member>
3766 <member name="T:ZXing.Multi.MultipleBarcodeReader">
3767 <summary>
3768 Implementation of this interface attempt to read several barcodes from one image.
3769 <author>Sean Owen</author>
3770 <seealso cref="T:ZXing.Reader"/>
3771 </summary>
3772 </member>
3773 <member name="M:ZXing.Multi.MultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap)">
3774 <summary>
3775 Decodes the multiple.
3776 </summary>
3777 <param name="image">The image.</param>
3778 <returns></returns>
3779 </member>
3780 <member name="M:ZXing.Multi.MultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
3781 <summary>
3782 Decodes the multiple.
3783 </summary>
3784 <param name="image">The image.</param>
3785 <param name="hints">The hints.</param>
3786 <returns></returns>
3787 </member>
3788 <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.#ctor(ZXing.Reader)">
3789 <summary>
3790 Initializes a new instance of the <see cref="T:ZXing.Multi.GenericMultipleBarcodeReader"/> class.
3791 </summary>
3792 <param name="delegate">The @delegate.</param>
3793 </member>
3794 <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap)">
3795 <summary>
3796 Decodes the multiple.
3797 </summary>
3798 <param name="image">The image.</param>
3799 <returns></returns>
3800 </member>
3801 <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
3802 <summary>
3803 Decodes the multiple.
3804 </summary>
3805 <param name="image">The image.</param>
3806 <param name="hints">The hints.</param>
3807 <returns></returns>
3808 </member>
3809 <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decode(ZXing.BinaryBitmap)">
3810 <summary>
3811 Locates and decodes a barcode in some format within an image.
3812 </summary>
3813 <param name="image">image of barcode to decode</param>
3814 <returns>
3815 String which the barcode encodes
3816 </returns>
3817 </member>
3818 <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
3819 <summary>
3820 Locates and decodes a barcode in some format within an image. This method also accepts
3821 hints, each possibly associated to some data, which may help the implementation decode.
3822 </summary>
3823 <param name="image">image of barcode to decode</param>
3824 <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
3825 to arbitrary data. The
3826 meaning of the data depends upon the hint type. The implementation may or may not do
3827 anything with these hints.</param>
3828 <returns>
3829 String which the barcode encodes
3830 </returns>
3831 </member>
3832 <member name="M:ZXing.Multi.GenericMultipleBarcodeReader.reset">
3833 <summary>
3834 Resets any internal state the implementation has after a decode, to prepare it
3835 for reuse.
3836 </summary>
3837 </member>
3838 <member name="T:ZXing.EncodeHintType">
3839 <summary>
3840 These are a set of hints that you may pass to Writers to specify their behavior.
3841 </summary>
3842 <author>dswitkin@google.com (Daniel Switkin)</author>
3843 </member>
3844 <member name="F:ZXing.EncodeHintType.WIDTH">
3845 <summary>
3846 Specifies the width of the barcode image
3847 type: <see cref="T:System.Int32"/>
3848 </summary>
3849 </member>
3850 <member name="F:ZXing.EncodeHintType.HEIGHT">
3851 <summary>
3852 Specifies the height of the barcode image
3853 type: <see cref="T:System.Int32"/>
3854 </summary>
3855 </member>
3856 <member name="F:ZXing.EncodeHintType.PURE_BARCODE">
3857 <summary>
3858 Don't put the content string into the output image.
3859 type: <see cref="T:System.Boolean"/>
3860 </summary>
3861 </member>
3862 <member name="F:ZXing.EncodeHintType.ERROR_CORRECTION">
3863 <summary>
3864 Specifies what degree of error correction to use, for example in QR Codes.
3865 Type depends on the encoder. For example for QR codes it's type
3866 <see cref="T:ZXing.QrCode.Internal.ErrorCorrectionLevel"/>
3867 For Aztec it is of type <see cref="T:System.Int32"/>, representing the minimal percentage of error correction words.
3868 Note: an Aztec symbol should have a minimum of 25% EC words.
3869 For PDF417 it is of type <see cref="T:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel"/> or <see cref="T:System.Int32"/> (between 0 and 8),
3870 </summary>
3871 </member>
3872 <member name="F:ZXing.EncodeHintType.CHARACTER_SET">
3873 <summary>
3874 Specifies what character encoding to use where applicable.
3875 type: <see cref="T:System.String"/>
3876 </summary>
3877 </member>
3878 <member name="F:ZXing.EncodeHintType.MARGIN">
3879 <summary>
3880 Specifies margin, in pixels, to use when generating the barcode. The meaning can vary
3881 by format; for example it controls margin before and after the barcode horizontally for
3882 most 1D formats.
3883 type: <see cref="T:System.Int32"/>
3884 </summary>
3885 </member>
3886 <member name="F:ZXing.EncodeHintType.PDF417_COMPACT">
3887 <summary>
3888 Specifies whether to use compact mode for PDF417.
3889 type: <see cref="T:System.Boolean"/>
3890 </summary>
3891 </member>
3892 <member name="F:ZXing.EncodeHintType.PDF417_COMPACTION">
3893 <summary>
3894 Specifies what compaction mode to use for PDF417.
3895 type: <see cref="T:ZXing.PDF417.Internal.Compaction"/>
3896 </summary>
3897 </member>
3898 <member name="F:ZXing.EncodeHintType.PDF417_DIMENSIONS">
3899 <summary>
3900 Specifies the minimum and maximum number of rows and columns for PDF417.
3901 type: <see cref="T:ZXing.PDF417.Internal.Dimensions"/>
3902 </summary>
3903 </member>
3904 <member name="F:ZXing.EncodeHintType.DISABLE_ECI">
3905 <summary>
3906 Don't append ECI segment.
3907 That is against the specification of QR Code but some
3908 readers have problems if the charset is switched from
3909 ISO-8859-1 (default) to UTF-8 with the necessary ECI segment.
3910 If you set the property to true you can use UTF-8 encoding
3911 and the ECI segment is omitted.
3912 type: <see cref="T:System.Boolean"/>
3913 </summary>
3914 </member>
3915 <member name="F:ZXing.EncodeHintType.DATA_MATRIX_SHAPE">
3916 <summary>
3917 Specifies the matrix shape for Data Matrix (type <see cref="T:ZXing.Datamatrix.Encoder.SymbolShapeHint"/>)
3918 </summary>
3919 </member>
3920 <member name="F:ZXing.EncodeHintType.MIN_SIZE">
3921 <summary>
3922 Specifies a minimum barcode size (type <see cref="T:ZXing.Dimension"/>). Only applicable to Data Matrix now.
3923 </summary>
3924 </member>
3925 <member name="F:ZXing.EncodeHintType.MAX_SIZE">
3926 <summary>
3927 Specifies a maximum barcode size (type <see cref="T:ZXing.Dimension"/>). Only applicable to Data Matrix now.
3928 </summary>
3929 </member>
3930 <member name="F:ZXing.EncodeHintType.CODE128_FORCE_CODESET_B">
3931 <summary>
3932 if true, don't switch to codeset C for numbers
3933 </summary>
3934 </member>
3935 <member name="F:ZXing.EncodeHintType.DATA_MATRIX_DEFAULT_ENCODATION">
3936 <summary>
3937 Specifies the default encodation for Data Matrix (type <see cref="T:ZXing.Datamatrix.Encoder.Encodation"/>)
3938 Make sure that the content fits into the encodation value, otherwise there will be an exception thrown.
3939 standard value: Encodation.ASCII
3940 </summary>
3941 </member>
3942 <member name="F:ZXing.EncodeHintType.AZTEC_LAYERS">
3943 <summary>
3944 Specifies the required number of layers for an Aztec code:
3945 a negative number (-1, -2, -3, -4) specifies a compact Aztec code
3946 0 indicates to use the minimum number of layers (the default)
3947 a positive number (1, 2, .. 32) specifies a normal (non-compact) Aztec code
3948 </summary>
3949 </member>
3950 <member name="T:ZXing.Datamatrix.DataMatrixWriter">
3951 <summary>
3952 This object renders a Data Matrix code as a BitMatrix 2D array of greyscale values.
3953 </summary>
3954 <author>dswitkin@google.com (Daniel Switkin)</author>
3955 <author>Guillaume Le Biller Added to zxing lib.</author>
3956 </member>
3957 <member name="M:ZXing.Datamatrix.DataMatrixWriter.encodeLowLevel(ZXing.Datamatrix.Encoder.DefaultPlacement,ZXing.Datamatrix.Encoder.SymbolInfo)">
3958 <summary>
3959 Encode the given symbol info to a bit matrix.
3960 </summary>
3961 <param name="placement">The DataMatrix placement.</param>
3962 <param name="symbolInfo">The symbol info to encode.</param>
3963 <returns>The bit matrix generated.</returns>
3964 </member>
3965 <member name="M:ZXing.Datamatrix.DataMatrixWriter.convertByteMatrixToBitMatrix(ZXing.QrCode.Internal.ByteMatrix)">
3966 <summary>
3967 Convert the ByteMatrix to BitMatrix.
3968 </summary>
3969 <param name="matrix">The input matrix.</param>
3970 <returns>The output matrix.</returns>
3971 </member>
3972 <member name="T:ZXing.Datamatrix.DataMatrixReader">
3973 <summary>
3974 This implementation can detect and decode Data Matrix codes in an image.
3975
3976 <author>bbrown@google.com (Brian Brown)</author>
3977 </summary>
3978 </member>
3979 <member name="M:ZXing.Datamatrix.DataMatrixReader.decode(ZXing.BinaryBitmap)">
3980 <summary>
3981 Locates and decodes a Data Matrix code in an image.
3982
3983 <returns>a String representing the content encoded by the Data Matrix code</returns>
3984 <exception cref="T:ZXing.FormatException">if a Data Matrix code cannot be decoded</exception>
3985 </summary>
3986 </member>
3987 <member name="M:ZXing.Datamatrix.DataMatrixReader.extractPureBits(ZXing.Common.BitMatrix)">
3988 <summary>
3989 This method detects a code in a "pure" image -- that is, pure monochrome image
3990 which contains only an unrotated, unskewed, image of a code, with some white border
3991 around it. This is a specialized method that works exceptionally fast in this special
3992 case.
3993
3994 <seealso cref="M:ZXing.QrCode.QRCodeReader.extractPureBits(ZXing.Common.BitMatrix)"/>
3995 </summary>
3996 </member>
3997 <member name="T:ZXing.Common.DefaultGridSampler">
3998 <author> Sean Owen
3999 </author>
4000 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
4001 </author>
4002 </member>
4003 <member name="T:ZXing.Common.GridSampler">
4004 <summary> Implementations of this class can, given locations of finder patterns for a QR code in an
4005 image, sample the right points in the image to reconstruct the QR code, accounting for
4006 perspective distortion. It is abstracted since it is relatively expensive and should be allowed
4007 to take advantage of platform-specific optimized implementations, like Sun's Java Advanced
4008 Imaging library, but which may not be available in other environments such as J2ME, and vice
4009 versa.
4010
4011 The implementation used can be controlled by calling {@link #setGridSampler(GridSampler)}
4012 with an instance of a class which implements this interface.
4013
4014 </summary>
4015 <author> Sean Owen
4016 </author>
4017 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
4018 </author>
4019 </member>
4020 <member name="M:ZXing.Common.GridSampler.setGridSampler(ZXing.Common.GridSampler)">
4021 <summary> Sets the implementation of {@link GridSampler} used by the library. One global
4022 instance is stored, which may sound problematic. But, the implementation provided
4023 ought to be appropriate for the entire platform, and all uses of this library
4024 in the whole lifetime of the JVM. For instance, an Android activity can swap in
4025 an implementation that takes advantage of native platform libraries.
4026
4027 </summary>
4028 <param name="newGridSampler">The platform-specific object to install.
4029 </param>
4030 </member>
4031 <member name="M:ZXing.Common.GridSampler.sampleGrid(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
4032 <summary> <p>Samples an image for a square matrix of bits of the given dimension. This is used to extract
4033 the black/white modules of a 2D barcode like a QR Code found in an image. Because this barcode
4034 may be rotated or perspective-distorted, the caller supplies four points in the source image
4035 that define known points in the barcode, so that the image may be sampled appropriately.</p>
4036
4037 <p>The last eight "from" parameters are four X/Y coordinate pairs of locations of points in
4038 the image that define some significant points in the image to be sample. For example,
4039 these may be the location of finder pattern in a QR Code.</p>
4040
4041 <p>The first eight "to" parameters are four X/Y coordinate pairs measured in the destination
4042 {@link BitMatrix}, from the top left, where the known points in the image given by the "from"
4043 parameters map to.</p>
4044
4045 <p>These 16 parameters define the transformation needed to sample the image.</p>
4046
4047 </summary>
4048 <param name="image">image to sample
4049 </param>
4050 <param name="dimension">width/height of {@link BitMatrix} to sample from image
4051 </param>
4052 <returns> {@link BitMatrix} representing a grid of points sampled from the image within a region
4053 defined by the "from" parameters
4054 </returns>
4055 <throws> ReaderException if image can't be sampled, for example, if the transformation defined </throws>
4056 <summary> by the given points is invalid or results in sampling outside the image boundaries
4057 </summary>
4058 </member>
4059 <member name="M:ZXing.Common.GridSampler.checkAndNudgePoints(ZXing.Common.BitMatrix,System.Single[])">
4060 <summary> <p>Checks a set of points that have been transformed to sample points on an image against
4061 the image's dimensions to see if the point are even within the image.</p>
4062
4063 <p>This method will actually "nudge" the endpoints back onto the image if they are found to be
4064 barely (less than 1 pixel) off the image. This accounts for imperfect detection of finder
4065 patterns in an image where the QR Code runs all the way to the image border.</p>
4066
4067 <p>For efficiency, the method will check points from either end of the line until one is found
4068 to be within the image. Because the set of points are assumed to be linear, this is valid.</p>
4069
4070 </summary>
4071 <param name="image">image into which the points should map
4072 </param>
4073 <param name="points">actual points in x1,y1,...,xn,yn form
4074 </param>
4075 </member>
4076 <member name="P:ZXing.Common.GridSampler.Instance">
4077 <returns> the current implementation of {@link GridSampler}
4078 </returns>
4079 </member>
4080 <member name="T:ZXing.Client.Result.SMSMMSResultParser">
4081 <summary> <p>Parses an "sms:" URI result, which specifies a number to SMS and optional
4082 "via" number. See <a href="http://gbiv.com/protocols/uri/drafts/draft-antti-gsm-sms-url-04.txt">
4083 the IETF draft</a> on this.</p>
4084
4085 <p>This actually also parses URIs starting with "mms:", "smsto:", "mmsto:", "SMSTO:", and
4086 "MMSTO:", and treats them all the same way, and effectively converts them to an "sms:" URI
4087 for purposes of forwarding to the platform.</p>
4088
4089 </summary>
4090 <author> Sean Owen
4091 </author>
4092 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
4093 </author>
4094 </member>
4095 <member name="T:ZXing.Client.Result.ExpandedProductParsedResult">
4096 <summary>
4097
4098 </summary>
4099 <author> Antonio Manuel Benjumea Conde, Servinform, S.A.</author>
4100 <author> Agustín Delgado, Servinform, S.A.</author>
4101 </member>
4102 <member name="T:ZXing.Client.Result.EmailDoCoMoResultParser">
4103 <summary>
4104 Implements the "MATMSG" email message entry format.
4105
4106 Supported keys: TO, SUB, BODY
4107
4108 </summary>
4109 <author> Sean Owen
4110 </author>
4111 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
4112 </author>
4113 </member>
4114 <member name="T:ZXing.Client.Result.AbstractDoCoMoResultParser">
4115 <summary> <p>See
4116 <a href="http://www.nttdocomo.co.jp/english/service/imode/make/content/barcode/about/s2.html">
4117 DoCoMo's documentation</a> about the result types represented by subclasses of this class.</p>
4118
4119 <p>Thanks to Jeff Griffin for proposing rewrite of these classes that relies less
4120 on exception-based mechanisms during parsing.</p>
4121
4122 </summary>
4123 <author> Sean Owen
4124 </author>
4125 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
4126 </author>
4127 </member>
4128 <member name="M:ZXing.Client.Result.EmailDoCoMoResultParser.isBasicallyValidEmailAddress(System.String)">
4129 This implements only the most basic checking for an email address's validity -- that it contains
4130 an '@' and contains no characters disallowed by RFC 2822. This is an overly lenient definition of
4131 validity. We want to generally be lenient here since this class is only intended to encapsulate what's
4132 in a barcode, not "judge" it.
4133 </member>
4134 <member name="T:ZXing.Aztec.AztecEncodingOptions">
4135 <summary>
4136 The class holds the available options for the <see cref="T:ZXing.Aztec.AztecWriter"/>
4137 </summary>
4138 </member>
4139 <member name="P:ZXing.Aztec.AztecEncodingOptions.ErrorCorrection">
4140 <summary>
4141 Representing the minimal percentage of error correction words.
4142 Note: an Aztec symbol should have a minimum of 25% EC words.
4143 </summary>
4144 </member>
4145 <member name="P:ZXing.Aztec.AztecEncodingOptions.Layers">
4146 <summary>
4147 Specifies the required number of layers for an Aztec code:
4148 a negative number (-1, -2, -3, -4) specifies a compact Aztec code
4149 0 indicates to use the minimum number of layers (the default)
4150 a positive number (1, 2, .. 32) specifies a normal (non-compact) Aztec code
4151 </summary>
4152 </member>
4153 <member name="T:ZXing.QrCode.QRCodeWriter">
4154 <summary>
4155 This object renders a QR Code as a BitMatrix 2D array of greyscale values.
4156
4157 <author>dswitkin@google.com (Daniel Switkin)</author>
4158 </summary>
4159 </member>
4160 <member name="M:ZXing.QrCode.QRCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
4161 <summary>
4162 Encode a barcode using the default settings.
4163 </summary>
4164 <param name="contents">The contents to encode in the barcode</param>
4165 <param name="format">The barcode format to generate</param>
4166 <param name="width">The preferred width in pixels</param>
4167 <param name="height">The preferred height in pixels</param>
4168 <returns>
4169 The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
4170 </returns>
4171 </member>
4172 <member name="M:ZXing.QrCode.QRCodeWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
4173 <summary>
4174 </summary>
4175 <param name="contents">The contents to encode in the barcode</param>
4176 <param name="format">The barcode format to generate</param>
4177 <param name="width">The preferred width in pixels</param>
4178 <param name="height">The preferred height in pixels</param>
4179 <param name="hints">Additional parameters to supply to the encoder</param>
4180 <returns>
4181 The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
4182 </returns>
4183 </member>
4184 <member name="T:ZXing.QrCode.QRCodeReader">
4185 <summary>
4186 This implementation can detect and decode QR Codes in an image.
4187 <author>Sean Owen</author>
4188 </summary>
4189 </member>
4190 <member name="M:ZXing.QrCode.QRCodeReader.getDecoder">
4191 <summary>
4192 Gets the decoder.
4193 </summary>
4194 <returns></returns>
4195 </member>
4196 <member name="M:ZXing.QrCode.QRCodeReader.decode(ZXing.BinaryBitmap)">
4197 <summary>
4198 Locates and decodes a QR code in an image.
4199
4200 <returns>a String representing the content encoded by the QR code</returns>
4201 </summary>
4202 </member>
4203 <member name="M:ZXing.QrCode.QRCodeReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
4204 <summary>
4205 Locates and decodes a barcode in some format within an image. This method also accepts
4206 hints, each possibly associated to some data, which may help the implementation decode.
4207 </summary>
4208 <param name="image">image of barcode to decode</param>
4209 <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
4210 to arbitrary data. The
4211 meaning of the data depends upon the hint type. The implementation may or may not do
4212 anything with these hints.</param>
4213 <returns>
4214 String which the barcode encodes
4215 </returns>
4216 </member>
4217 <member name="M:ZXing.QrCode.QRCodeReader.reset">
4218 <summary>
4219 Resets any internal state the implementation has after a decode, to prepare it
4220 for reuse.
4221 </summary>
4222 </member>
4223 <member name="M:ZXing.QrCode.QRCodeReader.extractPureBits(ZXing.Common.BitMatrix)">
4224 <summary>
4225 This method detects a code in a "pure" image -- that is, pure monochrome image
4226 which contains only an unrotated, unskewed, image of a code, with some white border
4227 around it. This is a specialized method that works exceptionally fast in this special
4228 case.
4229
4230 <seealso cref="M:ZXing.Datamatrix.DataMatrixReader.extractPureBits(ZXing.Common.BitMatrix)"/>
4231 </summary>
4232 </member>
4233 <member name="T:ZXing.QrCode.Internal.MaskUtil">
4234 <summary>
4235
4236 </summary>
4237 <author>Satoru Takabayashi</author>
4238 <author>Daniel Switkin</author>
4239 <author>Sean Owen</author>
4240 </member>
4241 <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule1(ZXing.QrCode.Internal.ByteMatrix)">
4242 <summary>
4243 Apply mask penalty rule 1 and return the penalty. Find repetitive cells with the same color and
4244 give penalty to them. Example: 00000 or 11111.
4245 </summary>
4246 <param name="matrix">The matrix.</param>
4247 <returns></returns>
4248 </member>
4249 <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule2(ZXing.QrCode.Internal.ByteMatrix)">
4250 <summary>
4251 Apply mask penalty rule 2 and return the penalty. Find 2x2 blocks with the same color and give
4252 penalty to them. This is actually equivalent to the spec's rule, which is to find MxN blocks and give a
4253 penalty proportional to (M-1)x(N-1), because this is the number of 2x2 blocks inside such a block.
4254 </summary>
4255 <param name="matrix">The matrix.</param>
4256 <returns></returns>
4257 </member>
4258 <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule3(ZXing.QrCode.Internal.ByteMatrix)">
4259 <summary>
4260 Apply mask penalty rule 3 and return the penalty. Find consecutive cells of 00001011101 or
4261 10111010000, and give penalty to them. If we find patterns like 000010111010000, we give
4262 penalties twice (i.e. 40 * 2).
4263 </summary>
4264 <param name="matrix">The matrix.</param>
4265 <returns></returns>
4266 </member>
4267 <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule4(ZXing.QrCode.Internal.ByteMatrix)">
4268 <summary>
4269 Apply mask penalty rule 4 and return the penalty. Calculate the ratio of dark cells and give
4270 penalty if the ratio is far from 50%. It gives 10 penalty for 5% distance.
4271 </summary>
4272 <param name="matrix">The matrix.</param>
4273 <returns></returns>
4274 </member>
4275 <member name="M:ZXing.QrCode.Internal.MaskUtil.getDataMaskBit(System.Int32,System.Int32,System.Int32)">
4276 <summary>
4277 Return the mask bit for "getMaskPattern" at "x" and "y". See 8.8 of JISX0510:2004 for mask
4278 pattern conditions.
4279 </summary>
4280 <param name="maskPattern">The mask pattern.</param>
4281 <param name="x">The x.</param>
4282 <param name="y">The y.</param>
4283 <returns></returns>
4284 </member>
4285 <member name="M:ZXing.QrCode.Internal.MaskUtil.applyMaskPenaltyRule1Internal(ZXing.QrCode.Internal.ByteMatrix,System.Boolean)">
4286 <summary>
4287 Helper function for applyMaskPenaltyRule1. We need this for doing this calculation in both
4288 vertical and horizontal orders respectively.
4289 </summary>
4290 <param name="matrix">The matrix.</param>
4291 <param name="isHorizontal">if set to <c>true</c> [is horizontal].</param>
4292 <returns></returns>
4293 </member>
4294 <member name="T:ZXing.QrCode.Internal.QRCodeDecoderMetaData">
4295 <summary>
4296 Meta-data container for QR Code decoding. Instances of this class may be used to convey information back to the
4297 decoding caller. Callers are expected to process this.
4298 </summary>
4299 </member>
4300 <member name="M:ZXing.QrCode.Internal.QRCodeDecoderMetaData.#ctor(System.Boolean)">
4301 <summary>
4302 Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.QRCodeDecoderMetaData"/> class.
4303 </summary>
4304 <param name="mirrored">if set to <c>true</c> [mirrored].</param>
4305 </member>
4306 <member name="M:ZXing.QrCode.Internal.QRCodeDecoderMetaData.applyMirroredCorrection(ZXing.ResultPoint[])">
4307 <summary>
4308 Apply the result points' order correction due to mirroring.
4309 </summary>
4310 <param name="points">Array of points to apply mirror correction to.</param>
4311 </member>
4312 <member name="P:ZXing.QrCode.Internal.QRCodeDecoderMetaData.IsMirrored">
4313 <summary>
4314 true if the QR Code was mirrored.
4315 </summary>
4316 </member>
4317 <member name="T:ZXing.PDF417.Internal.Dimensions">
4318 <summary>
4319 Data object to specify the minimum and maximum number of rows and columns for a PDF417 barcode.
4320 @author qwandor@google.com (Andrew Walbran)
4321 </summary>
4322 </member>
4323 <member name="M:ZXing.PDF417.Internal.Dimensions.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
4324 <summary>
4325 Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.Dimensions"/> class.
4326 </summary>
4327 <param name="minCols">The min cols.</param>
4328 <param name="maxCols">The max cols.</param>
4329 <param name="minRows">The min rows.</param>
4330 <param name="maxRows">The max rows.</param>
4331 </member>
4332 <member name="P:ZXing.PDF417.Internal.Dimensions.MinCols">
4333 <summary>
4334 Gets the min cols.
4335 </summary>
4336 </member>
4337 <member name="P:ZXing.PDF417.Internal.Dimensions.MaxCols">
4338 <summary>
4339 Gets the max cols.
4340 </summary>
4341 </member>
4342 <member name="P:ZXing.PDF417.Internal.Dimensions.MinRows">
4343 <summary>
4344 Gets the min rows.
4345 </summary>
4346 </member>
4347 <member name="P:ZXing.PDF417.Internal.Dimensions.MaxRows">
4348 <summary>
4349 Gets the max rows.
4350 </summary>
4351 </member>
4352 <member name="T:ZXing.PDF417.Internal.Detector">
4353 <summary>
4354 <p>Encapsulates logic that can detect a PDF417 Code in an image, even if the
4355 PDF417 Code is rotated or skewed, or partially obscured.</p>
4356
4357 <author>SITA Lab (kevin.osullivan@sita.aero)</author>
4358 <author>dswitkin@google.com (Daniel Switkin)</author>
4359 <author> Guenther Grau</author>
4360 </summary>
4361 </member>
4362 <member name="F:ZXing.PDF417.Internal.Detector.SKIPPED_ROW_COUNT_MAX">
4363 <summary>
4364 if we set the value too low, then we don't detect the correct height of the bar if the start patterns are damaged.
4365 if we set the value too high, then we might detect the start pattern from a neighbor barcode.
4366 </summary>
4367 </member>
4368 <member name="F:ZXing.PDF417.Internal.Detector.ROW_STEP">
4369 <summary>
4370 A PDF471 barcode should have at least 3 rows, with each row being >= 3 times the module width. Therefore it should be at least
4371 9 pixels tall. To be conservative, we use about half the size to ensure we don't miss it.
4372 </summary>
4373 </member>
4374 <member name="F:ZXing.PDF417.Internal.Detector.START_PATTERN">
4375 <summary>
4376 B S B S B S B S Bar/Space pattern
4377 11111111 0 1 0 1 0 1 000.
4378 </summary>
4379 </member>
4380 <member name="F:ZXing.PDF417.Internal.Detector.STOP_PATTERN">
4381 <summary>
4382 1111111 0 1 000 1 0 1 00 1
4383 </summary>
4384 </member>
4385 <member name="M:ZXing.PDF417.Internal.Detector.detect(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object},System.Boolean)">
4386 <summary>
4387 <p>Detects a PDF417 Code in an image. Only checks 0 and 180 degree rotations.</p>
4388 </summary>
4389 <param name="image">Image.</param>
4390 <param name="hints">Hints.</param>
4391 <param name="multiple">If set to <c>true</c> multiple.</param>
4392 <returns><see cref="T:ZXing.PDF417.Internal.PDF417DetectorResult"/> encapsulating results of detecting a PDF417 code </returns>
4393 </member>
4394 <member name="M:ZXing.PDF417.Internal.Detector.detect(System.Boolean,ZXing.Common.BitMatrix)">
4395 <summary>
4396 Detects PDF417 codes in an image. Only checks 0 degree rotation (so rotate the matrix and check again outside of this method)
4397 </summary>
4398 <param name="multiple">multiple if true, then the image is searched for multiple codes. If false, then at most one code will be found and returned.</param>
4399 <param name="bitMatrix">bit matrix to detect barcodes in.</param>
4400 <returns>List of ResultPoint arrays containing the coordinates of found barcodes</returns>
4401 </member>
4402 <member name="M:ZXing.PDF417.Internal.Detector.findVertices(ZXing.Common.BitMatrix,System.Int32,System.Int32)">
4403 <summary>
4404 Locate the vertices and the codewords area of a black blob using the Start and Stop patterns as locators.
4405 </summary>
4406 <param name="matrix">Matrix.</param>
4407 <param name="startRow">Start row.</param>
4408 <param name="startColumn">Start column.</param>
4409 <returns> an array containing the vertices:
4410 vertices[0] x, y top left barcode
4411 vertices[1] x, y bottom left barcode
4412 vertices[2] x, y top right barcode
4413 vertices[3] x, y bottom right barcode
4414 vertices[4] x, y top left codeword area
4415 vertices[5] x, y bottom left codeword area
4416 vertices[6] x, y top right codeword area
4417 vertices[7] x, y bottom right codeword area
4418 </returns>
4419 </member>
4420 <member name="M:ZXing.PDF417.Internal.Detector.copyToResult(ZXing.ResultPoint[],ZXing.ResultPoint[],System.Int32[])">
4421 <summary>
4422 Copies the temp data to the final result
4423 </summary>
4424 <param name="result">Result.</param>
4425 <param name="tmpResult">Temp result.</param>
4426 <param name="destinationIndexes">Destination indexes.</param>
4427 </member>
4428 <member name="M:ZXing.PDF417.Internal.Detector.findRowsWithPattern(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[])">
4429 <summary>
4430 Finds the rows with the given pattern.
4431 </summary>
4432 <returns>The rows with pattern.</returns>
4433 <param name="matrix">Matrix.</param>
4434 <param name="height">Height.</param>
4435 <param name="width">Width.</param>
4436 <param name="startRow">Start row.</param>
4437 <param name="startColumn">Start column.</param>
4438 <param name="pattern">Pattern.</param>
4439 </member>
4440 <member name="M:ZXing.PDF417.Internal.Detector.findGuardPattern(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32,System.Boolean,System.Int32[],System.Int32[])">
4441 <summary>
4442 Finds the guard pattern. Uses System.Linq.Enumerable.Repeat to fill in counters. This might be a performance issue?
4443 </summary>
4444 <returns>start/end horizontal offset of guard pattern, as an array of two ints.</returns>
4445 <param name="matrix">matrix row of black/white values to search</param>
4446 <param name="column">column x position to start search.</param>
4447 <param name="row">row y position to start search.</param>
4448 <param name="width">width the number of pixels to search on this row.</param>
4449 <param name="whiteFirst">If set to <c>true</c> search the white patterns first.</param>
4450 <param name="pattern">pattern of counts of number of black and white pixels that are being searched for as a pattern.</param>
4451 <param name="counters">counters array of counters, as long as pattern, to re-use .</param>
4452 </member>
4453 <member name="M:ZXing.PDF417.Internal.Detector.patternMatchVariance(System.Int32[],System.Int32[],System.Int32)">
4454 <summary>
4455 Determines how closely a set of observed counts of runs of black/white.
4456 values matches a given target pattern. This is reported as the ratio of
4457 the total variance from the expected pattern proportions across all
4458 pattern elements, to the length of the pattern.
4459 </summary>
4460 <returns>
4461 ratio of total variance between counters and pattern compared to
4462 total pattern size, where the ratio has been multiplied by 256.
4463 So, 0 means no variance (perfect match); 256 means the total
4464 variance between counters and patterns equals the pattern length,
4465 higher values mean even more variance
4466 </returns>
4467 <param name="counters">observed counters.</param>
4468 <param name="pattern">expected pattern.</param>
4469 <param name="maxIndividualVariance">The most any counter can differ before we give up.</param>
4470 </member>
4471 <member name="T:ZXing.OneD.RSS.RSS14Reader">
4472 <summary>
4473 Decodes RSS-14, including truncated and stacked variants. See ISO/IEC 24724:2006.
4474 </summary>
4475 </member>
4476 <member name="T:ZXing.OneD.RSS.AbstractRSSReader">
4477 <summary>
4478
4479 </summary>
4480 </member>
4481 <member name="M:ZXing.OneD.RSS.AbstractRSSReader.#ctor">
4482 <summary>
4483 Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.AbstractRSSReader"/> class.
4484 </summary>
4485 </member>
4486 <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getDecodeFinderCounters">
4487 <summary>
4488 Gets the decode finder counters.
4489 </summary>
4490 <returns></returns>
4491 </member>
4492 <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getDataCharacterCounters">
4493 <summary>
4494 Gets the data character counters.
4495 </summary>
4496 <returns></returns>
4497 </member>
4498 <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getOddRoundingErrors">
4499 <summary>
4500 Gets the odd rounding errors.
4501 </summary>
4502 <returns></returns>
4503 </member>
4504 <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getEvenRoundingErrors">
4505 <summary>
4506 Gets the even rounding errors.
4507 </summary>
4508 <returns></returns>
4509 </member>
4510 <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getOddCounts">
4511 <summary>
4512 Gets the odd counts.
4513 </summary>
4514 <returns></returns>
4515 </member>
4516 <member name="M:ZXing.OneD.RSS.AbstractRSSReader.getEvenCounts">
4517 <summary>
4518 Gets the even counts.
4519 </summary>
4520 <returns></returns>
4521 </member>
4522 <member name="M:ZXing.OneD.RSS.AbstractRSSReader.parseFinderValue(System.Int32[],System.Int32[][],System.Int32@)">
4523 <summary>
4524 Parses the finder value.
4525 </summary>
4526 <param name="counters">The counters.</param>
4527 <param name="finderPatterns">The finder patterns.</param>
4528 <param name="value">The value.</param>
4529 <returns></returns>
4530 </member>
4531 <member name="M:ZXing.OneD.RSS.AbstractRSSReader.count(System.Int32[])">
4532 <summary>
4533 Counts the specified array.
4534 </summary>
4535 <param name="array">The array.</param>
4536 <returns></returns>
4537 </member>
4538 <member name="M:ZXing.OneD.RSS.AbstractRSSReader.increment(System.Int32[],System.Single[])">
4539 <summary>
4540 Increments the specified array.
4541 </summary>
4542 <param name="array">The array.</param>
4543 <param name="errors">The errors.</param>
4544 </member>
4545 <member name="M:ZXing.OneD.RSS.AbstractRSSReader.decrement(System.Int32[],System.Single[])">
4546 <summary>
4547 Decrements the specified array.
4548 </summary>
4549 <param name="array">The array.</param>
4550 <param name="errors">The errors.</param>
4551 </member>
4552 <member name="M:ZXing.OneD.RSS.AbstractRSSReader.isFinderPattern(System.Int32[])">
4553 <summary>
4554 Determines whether [is finder pattern] [the specified counters].
4555 </summary>
4556 <param name="counters">The counters.</param>
4557 <returns>
4558 <c>true</c> if [is finder pattern] [the specified counters]; otherwise, <c>false</c>.
4559 </returns>
4560 </member>
4561 <member name="M:ZXing.OneD.RSS.RSS14Reader.#ctor">
4562 <summary>
4563 Initializes a new instance of the <see cref="T:ZXing.OneD.RSS.RSS14Reader"/> class.
4564 </summary>
4565 </member>
4566 <member name="M:ZXing.OneD.RSS.RSS14Reader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
4567 <summary>
4568 <p>Attempts to decode a one-dimensional barcode format given a single row of
4569 an image.</p>
4570 </summary>
4571 <param name="rowNumber">row number from top of the row</param>
4572 <param name="row">the black/white pixel data of the row</param>
4573 <param name="hints">decode hints</param>
4574 <returns>
4575 <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
4576 </returns>
4577 </member>
4578 <member name="M:ZXing.OneD.RSS.RSS14Reader.reset">
4579 <summary>
4580 Resets this instance.
4581 </summary>
4582 </member>
4583 <member name="T:ZXing.OneD.MSIReader">
4584 <summary>
4585 Decodes MSI barcodes.
4586 </summary>
4587 </member>
4588 <member name="F:ZXing.OneD.MSIReader.CHARACTER_ENCODINGS">
4589 <summary>
4590 These represent the encodings of characters, as patterns of wide and narrow bars.
4591 The 9 least-significant bits of each int correspond to the pattern of wide and narrow,
4592 with 1s representing "wide" and 0s representing narrow.
4593 </summary>
4594 </member>
4595 <member name="M:ZXing.OneD.MSIReader.#ctor">
4596 <summary>
4597 Creates a reader that assumes all encoded data is data, and does not treat the final
4598 character as a check digit.
4599 </summary>
4600 </member>
4601 <member name="M:ZXing.OneD.MSIReader.#ctor(System.Boolean)">
4602 <summary>
4603 Creates a reader that can be configured to check the last character as a check digit,
4604 </summary>
4605 <param name="usingCheckDigit">if true, treat the last data character as a check digit, not
4606 data, and verify that the checksum passes.</param>
4607 </member>
4608 <member name="M:ZXing.OneD.MSIReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
4609 <summary>
4610 <p>Attempts to decode a one-dimensional barcode format given a single row of
4611 an image.</p>
4612 </summary>
4613 <param name="rowNumber">row number from top of the row</param>
4614 <param name="row">the black/white pixel data of the row</param>
4615 <param name="hints">decode hints</param>
4616 <returns><see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode</returns>
4617 </member>
4618 <member name="T:ZXing.OneD.EAN13Writer">
4619 <summary>
4620 This object renders an EAN13 code as a <see cref="T:ZXing.Common.BitMatrix"/>.
4621 <author>aripollak@gmail.com (Ari Pollak)</author>
4622 </summary>
4623 </member>
4624 <member name="M:ZXing.OneD.EAN13Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
4625 <summary>
4626 Encode the contents following specified format.
4627 {@code width} and {@code height} are required size. This method may return bigger size
4628 {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
4629 {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
4630 or {@code height}, {@code IllegalArgumentException} is thrown.
4631 </summary>
4632 <param name="contents"></param>
4633 <param name="format"></param>
4634 <param name="width"></param>
4635 <param name="height"></param>
4636 <param name="hints"></param>
4637 <returns></returns>
4638 </member>
4639 <member name="M:ZXing.OneD.EAN13Writer.encode(System.String)">
4640 <summary>
4641 Encode the contents to byte array expression of one-dimensional barcode.
4642 Start code and end code should be included in result, and side margins should not be included.
4643 <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
4644 </summary>
4645 <param name="contents"></param>
4646 <returns></returns>
4647 </member>
4648 <member name="T:ZXing.OneD.EAN13Reader">
4649 <summary>
4650 <p>Implements decoding of the EAN-13 format.</p>
4651
4652 <author>dswitkin@google.com (Daniel Switkin)</author>
4653 <author>Sean Owen</author>
4654 <author>alasdair@google.com (Alasdair Mackintosh)</author>
4655 </summary>
4656 </member>
4657 <member name="M:ZXing.OneD.EAN13Reader.#ctor">
4658 <summary>
4659 Initializes a new instance of the <see cref="T:ZXing.OneD.EAN13Reader"/> class.
4660 </summary>
4661 </member>
4662 <member name="M:ZXing.OneD.EAN13Reader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
4663 <summary>
4664 Subclasses override this to decode the portion of a barcode between the start
4665 and end guard patterns.
4666 </summary>
4667 <param name="row">row of black/white values to search</param>
4668 <param name="startRange">start/end offset of start guard pattern</param>
4669 <param name="resultString"><see cref="T:System.Text.StringBuilder"/>to append decoded chars to</param>
4670 <returns>
4671 horizontal offset of first pixel after the "middle" that was decoded or -1 if decoding could not complete successfully
4672 </returns>
4673 </member>
4674 <member name="M:ZXing.OneD.EAN13Reader.determineFirstDigit(System.Text.StringBuilder,System.Int32)">
4675 <summary>
4676 Based on pattern of odd-even ('L' and 'G') patterns used to encoded the explicitly-encoded
4677 digits in a barcode, determines the implicitly encoded first digit and adds it to the
4678 result string.
4679 </summary>
4680 <param name="resultString">string to insert decoded first digit into</param>
4681 <param name="lgPatternFound">int whose bits indicates the pattern of odd/even L/G patterns used to</param>
4682 encode digits
4683 <return>-1 if first digit cannot be determined</return>
4684 </member>
4685 <member name="P:ZXing.OneD.EAN13Reader.BarcodeFormat">
4686 <summary>
4687 Get the format of this decoder.
4688 <returns>The 1D format.</returns>
4689 </summary>
4690 </member>
4691 <member name="T:ZXing.Datamatrix.Encoder.SymbolShapeHint">
4692 <summary>
4693 Enumeration for DataMatrix symbol shape hint. It can be used to force square or rectangular
4694 symbols.
4695 </summary>
4696 </member>
4697 <member name="T:ZXing.Common.ReedSolomon.ReedSolomonDecoder">
4698 <summary> <p>Implements Reed-Solomon decoding, as the name implies.</p>
4699
4700 <p>The algorithm will not be explained here, but the following references were helpful
4701 in creating this implementation:</p>
4702
4703 <ul>
4704 <li>Bruce Maggs.
4705 <a href="http://www.cs.cmu.edu/afs/cs.cmu.edu/project/pscico-guyb/realworld/www/rs_decode.ps">
4706 "Decoding Reed-Solomon Codes"</a> (see discussion of Forney's Formula)</li>
4707 <li>J.I. Hall. <a href="www.mth.msu.edu/~jhall/classes/codenotes/GRS.pdf">
4708 "Chapter 5. Generalized Reed-Solomon Codes"</a>
4709 (see discussion of Euclidean algorithm)</li>
4710 </ul>
4711
4712 <p>Much credit is due to William Rucklidge since portions of this code are an indirect
4713 port of his C++ Reed-Solomon implementation.</p>
4714
4715 </summary>
4716 <author>Sean Owen</author>
4717 <author>William Rucklidge</author>
4718 <author>sanfordsquires</author>
4719 </member>
4720 <member name="M:ZXing.Common.ReedSolomon.ReedSolomonDecoder.decode(System.Int32[],System.Int32)">
4721 <summary>
4722 <p>Decodes given set of received codewords, which include both data and error-correction
4723 codewords. Really, this means it uses Reed-Solomon to detect and correct errors, in-place,
4724 in the input.</p>
4725 </summary>
4726 <param name="received">data and error-correction codewords</param>
4727 <param name="twoS">number of error-correction codewords available</param>
4728 <returns>false: decoding fails</returns>
4729 </member>
4730 <member name="T:ZXing.Aztec.Internal.AztecDetectorResult">
4731 <summary>
4732 The class contains all information about the Aztec code which was found
4733 </summary>
4734 </member>
4735 <member name="T:ZXing.Common.DetectorResult">
4736 <summary> <p>Encapsulates the result of detecting a barcode in an image. This includes the raw
4737 matrix of black/white pixels corresponding to the barcode, and possibly points of interest
4738 in the image, like the location of finder patterns or corners of the barcode in the image.</p>
4739
4740 </summary>
4741 <author> Sean Owen
4742 </author>
4743 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
4744 </author>
4745 </member>
4746 <member name="M:ZXing.Aztec.Internal.AztecDetectorResult.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPoint[],System.Boolean,System.Int32,System.Int32)">
4747 <summary>
4748 Initializes a new instance of the <see cref="T:ZXing.Aztec.Internal.AztecDetectorResult"/> class.
4749 </summary>
4750 <param name="bits">The bits.</param>
4751 <param name="points">The points.</param>
4752 <param name="compact">if set to <c>true</c> [compact].</param>
4753 <param name="nbDatablocks">The nb datablocks.</param>
4754 <param name="nbLayers">The nb layers.</param>
4755 </member>
4756 <member name="P:ZXing.Aztec.Internal.AztecDetectorResult.Compact">
4757 <summary>
4758 Gets a value indicating whether this Aztec code is compact.
4759 </summary>
4760 <value>
4761 <c>true</c> if compact; otherwise, <c>false</c>.
4762 </value>
4763 </member>
4764 <member name="P:ZXing.Aztec.Internal.AztecDetectorResult.NbDatablocks">
4765 <summary>
4766 Gets the nb datablocks.
4767 </summary>
4768 </member>
4769 <member name="P:ZXing.Aztec.Internal.AztecDetectorResult.NbLayers">
4770 <summary>
4771 Gets the nb layers.
4772 </summary>
4773 </member>
4774 <member name="T:ZXing.QrCode.Internal.Encoder">
4775 <summary>
4776 </summary>
4777 <author>satorux@google.com (Satoru Takabayashi) - creator</author>
4778 <author>dswitkin@google.com (Daniel Switkin) - ported from C++</author>
4779 </member>
4780 <member name="M:ZXing.QrCode.Internal.Encoder.encode(System.String,ZXing.QrCode.Internal.ErrorCorrectionLevel)">
4781 <summary>
4782 Encode "bytes" with the error correction level "ecLevel". The encoding mode will be chosen
4783 internally by chooseMode(). On success, store the result in "qrCode".
4784 We recommend you to use QRCode.EC_LEVEL_L (the lowest level) for
4785 "getECLevel" since our primary use is to show QR code on desktop screens. We don't need very
4786 strong error correction for this purpose.
4787 Note that there is no way to encode bytes in MODE_KANJI. We might want to add EncodeWithMode()
4788 with which clients can specify the encoding mode. For now, we don't need the functionality.
4789 </summary>
4790 <param name="content">The content.</param>
4791 <param name="ecLevel">The ec level.</param>
4792 </member>
4793 <member name="M:ZXing.QrCode.Internal.Encoder.encode(System.String,ZXing.QrCode.Internal.ErrorCorrectionLevel,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
4794 <summary>
4795 Encodes the specified content.
4796 </summary>
4797 <param name="content">The content.</param>
4798 <param name="ecLevel">The ec level.</param>
4799 <param name="hints">The hints.</param>
4800 <returns></returns>
4801 </member>
4802 <member name="M:ZXing.QrCode.Internal.Encoder.getAlphanumericCode(System.Int32)">
4803 <summary>
4804 Gets the alphanumeric code.
4805 </summary>
4806 <param name="code">The code.</param>
4807 <returns>the code point of the table used in alphanumeric mode or
4808 -1 if there is no corresponding code in the table.</returns>
4809 </member>
4810 <member name="M:ZXing.QrCode.Internal.Encoder.chooseMode(System.String)">
4811 <summary>
4812 Chooses the mode.
4813 </summary>
4814 <param name="content">The content.</param>
4815 <returns></returns>
4816 </member>
4817 <member name="M:ZXing.QrCode.Internal.Encoder.chooseMode(System.String,System.String)">
4818 <summary>
4819 Choose the best mode by examining the content. Note that 'encoding' is used as a hint;
4820 if it is Shift_JIS, and the input is only double-byte Kanji, then we return {@link Mode#KANJI}.
4821 </summary>
4822 <param name="content">The content.</param>
4823 <param name="encoding">The encoding.</param>
4824 <returns></returns>
4825 </member>
4826 <member name="M:ZXing.QrCode.Internal.Encoder.terminateBits(System.Int32,ZXing.Common.BitArray)">
4827 <summary>
4828 Terminate bits as described in 8.4.8 and 8.4.9 of JISX0510:2004 (p.24).
4829 </summary>
4830 <param name="numDataBytes">The num data bytes.</param>
4831 <param name="bits">The bits.</param>
4832 </member>
4833 <member name="M:ZXing.QrCode.Internal.Encoder.getNumDataBytesAndNumECBytesForBlockID(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[],System.Int32[])">
4834 <summary>
4835 Get number of data bytes and number of error correction bytes for block id "blockID". Store
4836 the result in "numDataBytesInBlock", and "numECBytesInBlock". See table 12 in 8.5.1 of
4837 JISX0510:2004 (p.30)
4838 </summary>
4839 <param name="numTotalBytes">The num total bytes.</param>
4840 <param name="numDataBytes">The num data bytes.</param>
4841 <param name="numRSBlocks">The num RS blocks.</param>
4842 <param name="blockID">The block ID.</param>
4843 <param name="numDataBytesInBlock">The num data bytes in block.</param>
4844 <param name="numECBytesInBlock">The num EC bytes in block.</param>
4845 </member>
4846 <member name="M:ZXing.QrCode.Internal.Encoder.interleaveWithECBytes(ZXing.Common.BitArray,System.Int32,System.Int32,System.Int32)">
4847 <summary>
4848 Interleave "bits" with corresponding error correction bytes. On success, store the result in
4849 "result". The interleave rule is complicated. See 8.6 of JISX0510:2004 (p.37) for details.
4850 </summary>
4851 <param name="bits">The bits.</param>
4852 <param name="numTotalBytes">The num total bytes.</param>
4853 <param name="numDataBytes">The num data bytes.</param>
4854 <param name="numRSBlocks">The num RS blocks.</param>
4855 <returns></returns>
4856 </member>
4857 <member name="M:ZXing.QrCode.Internal.Encoder.appendModeInfo(ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray)">
4858 <summary>
4859 Append mode info. On success, store the result in "bits".
4860 </summary>
4861 <param name="mode">The mode.</param>
4862 <param name="bits">The bits.</param>
4863 </member>
4864 <member name="M:ZXing.QrCode.Internal.Encoder.appendLengthInfo(System.Int32,ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray)">
4865 <summary>
4866 Append length info. On success, store the result in "bits".
4867 </summary>
4868 <param name="numLetters">The num letters.</param>
4869 <param name="version">The version.</param>
4870 <param name="mode">The mode.</param>
4871 <param name="bits">The bits.</param>
4872 </member>
4873 <member name="M:ZXing.QrCode.Internal.Encoder.appendBytes(System.String,ZXing.QrCode.Internal.Mode,ZXing.Common.BitArray,System.String)">
4874 <summary>
4875 Append "bytes" in "mode" mode (encoding) into "bits". On success, store the result in "bits".
4876 </summary>
4877 <param name="content">The content.</param>
4878 <param name="mode">The mode.</param>
4879 <param name="bits">The bits.</param>
4880 <param name="encoding">The encoding.</param>
4881 </member>
4882 <member name="T:ZXing.QrCode.Internal.DataMask">
4883 <summary> <p>Encapsulates data masks for the data bits in a QR code, per ISO 18004:2006 6.8. Implementations
4884 of this class can un-mask a raw BitMatrix. For simplicity, they will unmask the entire BitMatrix,
4885 including areas used for finder patterns, timing patterns, etc. These areas should be unused
4886 after the point they are unmasked anyway.</p>
4887
4888 <p>Note that the diagram in section 6.8.1 is misleading since it indicates that i is column position
4889 and j is row position. In fact, as the text says, i is row position and j is column position.</p>
4890
4891 </summary>
4892 <author> Sean Owen
4893 </author>
4894 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
4895 </author>
4896 </member>
4897 <member name="F:ZXing.QrCode.Internal.DataMask.DATA_MASKS">
4898 <summary> See ISO 18004:2006 6.8.1</summary>
4899 </member>
4900 <member name="M:ZXing.QrCode.Internal.DataMask.unmaskBitMatrix(ZXing.Common.BitMatrix,System.Int32)">
4901 <summary> <p>Implementations of this method reverse the data masking process applied to a QR Code and
4902 make its bits ready to read.</p>
4903
4904 </summary>
4905 <param name="bits">representation of QR Code bits
4906 </param>
4907 <param name="dimension">dimension of QR Code, represented by bits, being unmasked
4908 </param>
4909 </member>
4910 <member name="M:ZXing.QrCode.Internal.DataMask.forReference(System.Int32)">
4911 <param name="reference">a value between 0 and 7 indicating one of the eight possible
4912 data mask patterns a QR Code may use
4913 </param>
4914 <returns> {@link DataMask} encapsulating the data mask pattern
4915 </returns>
4916 </member>
4917 <member name="T:ZXing.QrCode.Internal.DataMask.DataMask000">
4918 <summary> 000: mask bits for which (x + y) mod 2 == 0</summary>
4919 </member>
4920 <member name="T:ZXing.QrCode.Internal.DataMask.DataMask001">
4921 <summary> 001: mask bits for which x mod 2 == 0</summary>
4922 </member>
4923 <member name="T:ZXing.QrCode.Internal.DataMask.DataMask010">
4924 <summary> 010: mask bits for which y mod 3 == 0</summary>
4925 </member>
4926 <member name="T:ZXing.QrCode.Internal.DataMask.DataMask011">
4927 <summary> 011: mask bits for which (x + y) mod 3 == 0</summary>
4928 </member>
4929 <member name="T:ZXing.QrCode.Internal.DataMask.DataMask100">
4930 <summary> 100: mask bits for which (x/2 + y/3) mod 2 == 0</summary>
4931 </member>
4932 <member name="T:ZXing.QrCode.Internal.DataMask.DataMask101">
4933 <summary> 101: mask bits for which xy mod 2 + xy mod 3 == 0</summary>
4934 </member>
4935 <member name="T:ZXing.QrCode.Internal.DataMask.DataMask110">
4936 <summary> 110: mask bits for which (xy mod 2 + xy mod 3) mod 2 == 0</summary>
4937 </member>
4938 <member name="T:ZXing.QrCode.Internal.DataMask.DataMask111">
4939 <summary> 111: mask bits for which ((x+y)mod 2 + xy mod 3) mod 2 == 0</summary>
4940 </member>
4941 <member name="T:ZXing.PDF417.Internal.EC.ErrorCorrection">
4942 <summary>
4943 <p>PDF417 error correction implementation.</p>
4944 <p>This <a href="http://en.wikipedia.org/wiki/Reed%E2%80%93Solomon_error_correction#Example">example</a>
4945 is quite useful in understanding the algorithm.</p>
4946 <author>Sean Owen</author>
4947 <see cref="T:ZXing.Common.ReedSolomon.ReedSolomonDecoder"/>
4948 </summary>
4949 </member>
4950 <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.#ctor">
4951 <summary>
4952 Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.EC.ErrorCorrection"/> class.
4953 </summary>
4954 </member>
4955 <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.decode(System.Int32[],System.Int32,System.Int32[],System.Int32@)">
4956 <summary>
4957 Decodes the specified received.
4958 </summary>
4959 <param name="received">The received.</param>
4960 <param name="numECCodewords">The num EC codewords.</param>
4961 <param name="erasures">The erasures.</param>
4962 <param name="errorLocationsCount">The error locations count.</param>
4963 <returns></returns>
4964 </member>
4965 <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.runEuclideanAlgorithm(ZXing.PDF417.Internal.EC.ModulusPoly,ZXing.PDF417.Internal.EC.ModulusPoly,System.Int32)">
4966 <summary>
4967 Runs the euclidean algorithm (Greatest Common Divisor) until r's degree is less than R/2
4968 </summary>
4969 <returns>The euclidean algorithm.</returns>
4970 </member>
4971 <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.findErrorLocations(ZXing.PDF417.Internal.EC.ModulusPoly)">
4972 <summary>
4973 Finds the error locations as a direct application of Chien's search
4974 </summary>
4975 <returns>The error locations.</returns>
4976 <param name="errorLocator">Error locator.</param>
4977 </member>
4978 <member name="M:ZXing.PDF417.Internal.EC.ErrorCorrection.findErrorMagnitudes(ZXing.PDF417.Internal.EC.ModulusPoly,ZXing.PDF417.Internal.EC.ModulusPoly,System.Int32[])">
4979 <summary>
4980 Finds the error magnitudes by directly applying Forney's Formula
4981 </summary>
4982 <returns>The error magnitudes.</returns>
4983 <param name="errorEvaluator">Error evaluator.</param>
4984 <param name="errorLocator">Error locator.</param>
4985 <param name="errorLocations">Error locations.</param>
4986 </member>
4987 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.GeneralAppIdDecoder">
4988 <summary>
4989 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
4990 <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
4991 </summary>
4992 </member>
4993 <member name="T:ZXing.OneD.MSIWriter">
4994 <summary>
4995 This object renders a MSI code as a <see cref="T:ZXing.Common.BitMatrix"/>.
4996 </summary>
4997 </member>
4998 <member name="M:ZXing.OneD.MSIWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
4999 <summary>
5000 Encode the contents following specified format.
5001 {@code width} and {@code height} are required size. This method may return bigger size
5002 {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
5003 {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
5004 or {@code height}, {@code IllegalArgumentException} is thrown.
5005 </summary>
5006 <param name="contents"></param>
5007 <param name="format"></param>
5008 <param name="width"></param>
5009 <param name="height"></param>
5010 <param name="hints"></param>
5011 <returns></returns>
5012 </member>
5013 <member name="M:ZXing.OneD.MSIWriter.encode(System.String)">
5014 <summary>
5015 Encode the contents to byte array expression of one-dimensional barcode.
5016 Start code and end code should be included in result, and side margins should not be included.
5017 <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
5018 </summary>
5019 <param name="contents"></param>
5020 <returns></returns>
5021 </member>
5022 <member name="T:ZXing.OneD.CodaBarWriter">
5023 <summary>
5024 This class renders CodaBar as <see cref="T:System.Boolean"/>[].
5025 </summary>
5026 <author>dsbnatut@gmail.com (Kazuki Nishiura)</author>
5027 </member>
5028 <member name="T:ZXing.OneD.CodaBarReader">
5029 <summary>
5030 <p>Decodes Codabar barcodes.</p>
5031
5032 <author>Bas Vijfwinkel</author>
5033 </summary>
5034 </member>
5035 <member name="F:ZXing.OneD.CodaBarReader.CHARACTER_ENCODINGS">
5036 These represent the encodings of characters, as patterns of wide and narrow bars. The 7 least-significant bits of
5037 each int correspond to the pattern of wide and narrow, with 1s representing "wide" and 0s representing narrow.
5038 </member>
5039 <member name="M:ZXing.OneD.CodaBarReader.setCounters(ZXing.Common.BitArray)">
5040 <summary>
5041 Records the size of all runs of white and black pixels, starting with white.
5042 This is just like recordPattern, except it records all the counters, and
5043 uses our builtin "counters" member for storage.
5044 </summary>
5045 <param name="row">row to count from</param>
5046 </member>
5047 <member name="T:ZXing.Maxicode.Internal.DecodedBitStreamParser">
5048 <summary>
5049 <p>MaxiCodes can encode text or structured information as bits in one of several modes,
5050 with multiple character sets in one code. This class decodes the bits back into text.</p>
5051
5052 <author>mike32767</author>
5053 <author>Manuel Kasten</author>
5054 </summary>
5055 </member>
5056 <member name="M:ZXing.Common.Detector.MathUtils.round(System.Single)">
5057 <summary>
5058 Ends up being a bit faster than {@link Math#round(float)}. This merely rounds its
5059 argument to the nearest int, where x.5 rounds up to x+1.
5060 </summary>
5061 <param name="d">The d.</param>
5062 <returns></returns>
5063 </member>
5064 <member name="T:BigIntegerLibrary.BigIntegerException">
5065 <summary>
5066 BigInteger-related exception class.
5067 </summary>
5068 </member>
5069 <member name="M:BigIntegerLibrary.BigIntegerException.#ctor(System.String,System.Exception)">
5070 <summary>
5071 BigIntegerException constructor.
5072 </summary>
5073 <param name="message">The exception message</param>
5074 <param name="innerException">The inner exception</param>
5075 </member>
5076 <member name="T:BigIntegerLibrary.BigInteger">
5077 <summary>
5078 .NET 2.0 class for handling of very large integers, up to 10240 binary digits or
5079 approximately (safe to use) 3000 decimal digits.
5080 </summary>
5081 </member>
5082 <member name="F:BigIntegerLibrary.BigInteger.NumberBase">
5083 <summary>
5084 2^16 numeration base for internal computations, in order to benefit the most from the
5085 32 bit (or 64 bit) integer processor registers.
5086 </summary>
5087 </member>
5088 <member name="F:BigIntegerLibrary.BigInteger.MaxSize">
5089 <summary>
5090 Maximum size for numbers is up to 10240 binary digits or approximately (safe to use) 3000 decimal digits.
5091 The maximum size is, in fact, double the previously specified amount, in order to accommodate operations's
5092 overflow.
5093 </summary>
5094 </member>
5095 <member name="F:BigIntegerLibrary.BigInteger.RatioToBinaryDigits">
5096 <summary>
5097 Ratio for the convertion of a BigInteger's size to a binary digits size.
5098 </summary>
5099 </member>
5100 <member name="F:BigIntegerLibrary.BigInteger.Zero">
5101 Integer constants
5102 </member>
5103 <member name="F:BigIntegerLibrary.BigInteger.digits">
5104 <summary>
5105 The array of digits of the number.
5106 </summary>
5107 </member>
5108 <member name="F:BigIntegerLibrary.BigInteger.size">
5109 <summary>
5110 The actual number of digits of the number.
5111 </summary>
5112 </member>
5113 <member name="F:BigIntegerLibrary.BigInteger.sign">
5114 <summary>
5115 The number sign.
5116 </summary>
5117 </member>
5118 <member name="M:BigIntegerLibrary.BigInteger.#ctor">
5119 <summary>
5120 Default constructor, intializing the BigInteger with zero.
5121 </summary>
5122 </member>
5123 <member name="M:BigIntegerLibrary.BigInteger.#ctor(System.Int64)">
5124 <summary>
5125 Constructor creating a new BigInteger as a conversion of a regular base-10 long.
5126 </summary>
5127 <param name="n">The base-10 long to be converted</param>
5128 </member>
5129 <member name="M:BigIntegerLibrary.BigInteger.#ctor(BigIntegerLibrary.BigInteger)">
5130 <summary>
5131 Constructor creating a new BigInteger as a copy of an existing BigInteger.
5132 </summary>
5133 <param name="n">The BigInteger to be copied</param>
5134 </member>
5135 <member name="M:BigIntegerLibrary.BigInteger.#ctor(System.String)">
5136 <summary>
5137 Constructor creating a BigInteger instance out of a base-10 formatted string.
5138 </summary>
5139 <param name="numberString">The base-10 formatted string.</param>
5140 <exception cref="T:BigIntegerLibrary.BigIntegerException">Invalid numeric string exception</exception>
5141 </member>
5142 <member name="M:BigIntegerLibrary.BigInteger.#ctor(System.Byte[])">
5143 <summary>
5144 Constructor creating a positive BigInteger by extracting it's digits from a given byte array.
5145 </summary>
5146 <param name="byteArray">The byte array</param>
5147 <exception cref="T:BigIntegerLibrary.BigIntegerException">The byte array's content exceeds the maximum size of a BigInteger
5148 exception</exception>
5149 </member>
5150 <member name="M:BigIntegerLibrary.BigInteger.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
5151 <summary>
5152 Constructor deserializing a BigInteger.
5153 </summary>
5154 </member>
5155 <member name="M:BigIntegerLibrary.BigInteger.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
5156 <summary>
5157 BigInteger serializing method, which should not be called manually.
5158 </summary>
5159 <param name="info">Serialization information object</param>
5160 <param name="context">Streaming context object</param>
5161 <permission cref="T:System.Security.PermissionSet">Public access</permission>
5162 </member>
5163 <member name="M:BigIntegerLibrary.BigInteger.Equals(BigIntegerLibrary.BigInteger)">
5164 <summary>
5165 Determines whether the specified BigInteger is equal to the current BigInteger.
5166 </summary>
5167 <param name="other">The BigInteger to compare with the current BigInteger</param>
5168 <returns>True if the specified BigInteger is equal to the current BigInteger,
5169 false otherwise</returns>
5170 </member>
5171 <member name="M:BigIntegerLibrary.BigInteger.Equals(System.Object)">
5172 <summary>
5173 Determines whether the specified System.Object is equal to the current BigInteger.
5174 </summary>
5175 <param name="o">The System.Object to compare with the current BigInteger</param>
5176 <returns>True if the specified System.Object is equal to the current BigInteger,
5177 false otherwise</returns>
5178 </member>
5179 <member name="M:BigIntegerLibrary.BigInteger.GetHashCode">
5180 <summary>
5181 Serves as a hash function for the BigInteger type.
5182 </summary>
5183 <returns>A hash code for the current BigInteger</returns>
5184 </member>
5185 <member name="M:BigIntegerLibrary.BigInteger.ToString">
5186 <summary>
5187 String representation of the current BigInteger, converted to its base-10 representation.
5188 </summary>
5189 <returns>The string representation of the current BigInteger</returns>
5190 </member>
5191 <member name="M:BigIntegerLibrary.BigInteger.Parse(System.String)">
5192 <summary>
5193 Parses the number given by a string
5194 </summary>
5195 <param name="str">the number as a string</param>
5196 <returns></returns>
5197 </member>
5198 <member name="M:BigIntegerLibrary.BigInteger.CompareTo(BigIntegerLibrary.BigInteger)">
5199 <summary>
5200 Compares this instance to a specified BigInteger.
5201 </summary>
5202 <param name="other">The BigInteger to compare this instance with</param>
5203 <returns>-1 if the current instance is smaller than the given BigInteger,
5204 0 if the two are equal, 1 otherwise</returns>
5205 </member>
5206 <member name="M:BigIntegerLibrary.BigInteger.CompareTo(System.Object)">
5207 <summary>
5208 Compares this instance to a specified object.
5209 </summary>
5210 <param name="obj">The object to compare this instance with</param>
5211 <returns>-1 if the current instance is smaller than the given object,
5212 0 if the two are equal, 1 otherwise</returns>
5213 <exception cref="T:System.ArgumentException">obj is not a BigInteger exception</exception>
5214 </member>
5215 <member name="M:BigIntegerLibrary.BigInteger.SizeInBinaryDigits(BigIntegerLibrary.BigInteger)">
5216 <summary>
5217 Returns a BigInteger's size in binary digits.
5218 </summary>
5219 <param name="n">The BigInteger whose size in binary digits is to be determined</param>
5220 <returns>The BigInteger's size in binary digits</returns>
5221 </member>
5222 <member name="M:BigIntegerLibrary.BigInteger.Opposite(BigIntegerLibrary.BigInteger)">
5223 <summary>
5224 BigInteger inverse with respect to addition.
5225 </summary>
5226 <param name="n">The BigInteger whose opposite is to be computed</param>
5227 <returns>The BigInteger inverse with respect to addition</returns>
5228 </member>
5229 <member name="M:BigIntegerLibrary.BigInteger.Greater(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5230 <summary>
5231 Greater test between two BigIntegers.
5232 </summary>
5233 <param name="a">The 1st BigInteger</param>
5234 <param name="b">The 2nd BigInteger</param>
5235 <returns>True if a &gt; b, false otherwise</returns>
5236 </member>
5237 <member name="M:BigIntegerLibrary.BigInteger.GreaterOrEqual(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5238 <summary>
5239 Greater or equal test between two BigIntegers.
5240 </summary>
5241 <param name="a">The 1st BigInteger</param>
5242 <param name="b">The 2nd BigInteger</param>
5243 <returns>True if a &gt;= b, false otherwise</returns>
5244 </member>
5245 <member name="M:BigIntegerLibrary.BigInteger.Smaller(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5246 <summary>
5247 Smaller test between two BigIntegers.
5248 </summary>
5249 <param name="a">The 1st BigInteger</param>
5250 <param name="b">The 2nd BigInteger</param>
5251 <returns>True if a &lt; b, false otherwise</returns>
5252 </member>
5253 <member name="M:BigIntegerLibrary.BigInteger.SmallerOrEqual(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5254 <summary>
5255 Smaller or equal test between two BigIntegers.
5256 </summary>
5257 <param name="a">The 1st BigInteger</param>
5258 <param name="b">The 2nd BigInteger</param>
5259 <returns>True if a &lt;= b, false otherwise</returns>
5260 </member>
5261 <member name="M:BigIntegerLibrary.BigInteger.Abs(BigIntegerLibrary.BigInteger)">
5262 <summary>
5263 Computes the absolute value of a BigInteger.
5264 </summary>
5265 <param name="n">The BigInteger whose absolute value is to be computed</param>
5266 <returns>The absolute value of the given BigInteger</returns>
5267 </member>
5268 <member name="M:BigIntegerLibrary.BigInteger.Addition(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5269 <summary>
5270 Addition operation of two BigIntegers.
5271 </summary>
5272 <param name="a">The 1st BigInteger</param>
5273 <param name="b">The 2nd BigInteger</param>
5274 <returns>The BigInteger result of the addition</returns>
5275 </member>
5276 <member name="M:BigIntegerLibrary.BigInteger.Subtraction(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5277 <summary>
5278 Subtraction operation of two BigIntegers.
5279 </summary>
5280 <param name="a">The 1st BigInteger</param>
5281 <param name="b">The 2nd BigInteger</param>
5282 <returns>The BigInteger result of the subtraction</returns>
5283 </member>
5284 <member name="M:BigIntegerLibrary.BigInteger.Multiplication(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5285 <summary>
5286 Multiplication operation of two BigIntegers.
5287 </summary>
5288 <param name="a">The 1st BigInteger</param>
5289 <param name="b">The 2nd BigInteger</param>
5290 <returns>The BigInteger result of the multiplication</returns>
5291 </member>
5292 <member name="M:BigIntegerLibrary.BigInteger.Division(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5293 <summary>
5294 Division operation of two BigIntegers a and b, b != 0.
5295 </summary>
5296 <param name="a">The 1st BigInteger</param>
5297 <param name="b">The 2nd BigInteger</param>
5298 <returns>The BigInteger result of the division</returns>
5299 <exception cref="T:BigIntegerLibrary.BigIntegerException">Cannot divide by zero exception</exception>
5300 </member>
5301 <member name="M:BigIntegerLibrary.BigInteger.Modulo(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5302 <summary>
5303 Modulo operation of two BigIntegers a and b, b != 0.
5304 </summary>
5305 <param name="a">The 1st BigInteger</param>
5306 <param name="b">The 2nd BigInteger</param>
5307 <returns>The BigInteger result of the modulo</returns>
5308 <exception cref="T:BigIntegerLibrary.BigIntegerException">Cannot divide by zero exception</exception>
5309 </member>
5310 <member name="M:BigIntegerLibrary.BigInteger.Power(BigIntegerLibrary.BigInteger,System.Int32)">
5311 <summary>
5312 Returns the power of a BigInteger base to a non-negative exponent by using the
5313 fast exponentiation algorithm (right to left binary exponentiation).
5314 </summary>
5315 <param name="a">The BigInteger base</param>
5316 <param name="exponent">The non-negative exponent</param>
5317 <returns>The power of the BigInteger base to the non-negative exponent</returns>
5318 <exception cref="T:BigIntegerLibrary.BigIntegerException">Cannot raise a BigInteger to a negative power exception.</exception>
5319 </member>
5320 <member name="M:BigIntegerLibrary.BigInteger.IntegerSqrt(BigIntegerLibrary.BigInteger)">
5321 <summary>
5322 Integer square root of the given BigInteger using Newton's numeric method.
5323 </summary>
5324 <param name="n">The BigInteger whose integer square root is to be computed</param>
5325 <returns>The integer square root of the given BigInteger</returns>
5326 <exception cref="T:BigIntegerLibrary.BigIntegerException">Cannot compute the integer square root of a negative number exception</exception>
5327 </member>
5328 <member name="M:BigIntegerLibrary.BigInteger.Gcd(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5329 <summary>
5330 Euclidean algorithm for computing the greatest common divisor of two non-negative BigIntegers.
5331 </summary>
5332 <param name="a">The 1st BigInteger</param>
5333 <param name="b">The 2nd BigInteger</param>
5334 <returns>The greatest common divisor of the two given BigIntegers</returns>
5335 <exception cref="T:BigIntegerLibrary.BigIntegerException">Cannot compute the Gcd of negative BigIntegers exception</exception>
5336 </member>
5337 <member name="M:BigIntegerLibrary.BigInteger.ExtendedEuclidGcd(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger@,BigIntegerLibrary.BigInteger@)">
5338 <summary>
5339 Extended Euclidian Gcd algorithm, returning the greatest common divisor of two non-negative BigIntegers,
5340 while also providing u and v, where: a*u + b*v = gcd(a,b).
5341 </summary>
5342 <param name="a">The 1st BigInteger</param>
5343 <param name="b">The 2nd BigInteger</param>
5344 <param name="u">Output BigInteger parameter, where a*u + b*v = gcd(a,b)</param>
5345 <param name="v">Output BigInteger parameter, where a*u + b*v = gcd(a,b)</param>
5346 <returns>The greatest common divisor of the two given BigIntegers</returns>
5347 <exception cref="T:BigIntegerLibrary.BigIntegerException">Cannot compute the Gcd of negative BigIntegers exception</exception>
5348 </member>
5349 <member name="M:BigIntegerLibrary.BigInteger.ModularInverse(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5350 <summary>
5351 Computes the modular inverse of a given BigInteger.
5352 </summary>
5353 <param name="a">The non-zero BigInteger whose inverse is to be computed</param>
5354 <param name="n">The BigInteger modulus, which must be greater than or equal to 2</param>
5355 <returns>The BigInteger equal to a^(-1) mod n</returns>
5356 <exception cref="T:BigIntegerLibrary.BigIntegerException">Invalid number or modulus exception</exception>
5357 </member>
5358 <member name="M:BigIntegerLibrary.BigInteger.ModularExponentiation(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5359 <summary>
5360 Returns the power of a BigInteger to a non-negative exponent modulo n, by using the
5361 fast exponentiation algorithm (right to left binary exponentiation) and modulo optimizations.
5362 </summary>
5363 <param name="a">The BigInteger base</param>
5364 <param name="exponent">The non-negative exponent</param>
5365 <param name="n">The modulus, which must be greater than or equal to 2</param>
5366 <returns>The power of the BigInteger to the non-negative exponent</returns>
5367 <exception cref="T:BigIntegerLibrary.BigIntegerException">Invalid exponent or modulus exception</exception>
5368 </member>
5369 <member name="M:BigIntegerLibrary.BigInteger.op_Implicit(System.Int64)~BigIntegerLibrary.BigInteger">
5370 <summary>
5371 Implicit conversion operator from long to BigInteger.
5372 </summary>
5373 <param name="n">The long to be converted to a BigInteger</param>
5374 <returns>The BigInteger converted from the given long</returns>
5375 </member>
5376 <member name="M:BigIntegerLibrary.BigInteger.op_Equality(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5377 <summary>
5378 Equality test between two BigIntegers.
5379 </summary>
5380 <param name="a">The 1st BigInteger</param>
5381 <param name="b">The 2nd BigInteger</param>
5382 <returns>True if a == b, false otherwise</returns>
5383 </member>
5384 <member name="M:BigIntegerLibrary.BigInteger.op_Inequality(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5385 <summary>
5386 Inequality test between two BigIntegers.
5387 </summary>
5388 <param name="a">The 1st BigInteger</param>
5389 <param name="b">The 2nd BigInteger</param>
5390 <returns>True if a != b, false otherwise</returns>
5391 </member>
5392 <member name="M:BigIntegerLibrary.BigInteger.op_GreaterThan(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5393 <summary>
5394 Greater test between two BigIntegers.
5395 </summary>
5396 <param name="a">The 1st BigInteger</param>
5397 <param name="b">The 2nd BigInteger</param>
5398 <returns>True if a &gt; b, false otherwise</returns>
5399 </member>
5400 <member name="M:BigIntegerLibrary.BigInteger.op_LessThan(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5401 <summary>
5402 Smaller test between two BigIntegers.
5403 </summary>
5404 <param name="a">The 1st BigInteger</param>
5405 <param name="b">The 2nd BigInteger</param>
5406 <returns>True if a &lt; b, false otherwise</returns>
5407 </member>
5408 <member name="M:BigIntegerLibrary.BigInteger.op_GreaterThanOrEqual(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5409 <summary>
5410 Greater or equal test between two BigIntegers.
5411 </summary>
5412 <param name="a">The 1st BigInteger</param>
5413 <param name="b">The 2nd BigInteger</param>
5414 <returns>True if a &gt;= b, false otherwise</returns>
5415 </member>
5416 <member name="M:BigIntegerLibrary.BigInteger.op_LessThanOrEqual(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5417 <summary>
5418 Smaller or equal test between two BigIntegers.
5419 </summary>
5420 <param name="a">The 1st BigInteger</param>
5421 <param name="b">The 2nd BigInteger</param>
5422 <returns>True if a &lt;= b, false otherwise</returns>
5423 </member>
5424 <member name="M:BigIntegerLibrary.BigInteger.op_UnaryNegation(BigIntegerLibrary.BigInteger)">
5425 <summary>
5426 BigInteger inverse with respect to addition.
5427 </summary>
5428 <param name="n">The BigInteger whose opposite is to be computed</param>
5429 <returns>The BigInteger inverse with respect to addition</returns>
5430 </member>
5431 <member name="M:BigIntegerLibrary.BigInteger.op_Addition(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5432 <summary>
5433 Addition operation of two BigIntegers.
5434 </summary>
5435 <param name="a">The 1st BigInteger</param>
5436 <param name="b">The 2nd BigInteger</param>
5437 <returns>The BigInteger result of the addition</returns>
5438 </member>
5439 <member name="M:BigIntegerLibrary.BigInteger.op_Subtraction(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5440 <summary>
5441 Subtraction operation of two BigIntegers.
5442 </summary>
5443 <param name="a">The 1st BigInteger</param>
5444 <param name="b">The 2nd BigInteger</param>
5445 <returns>The BigInteger result of the subtraction</returns>
5446 </member>
5447 <member name="M:BigIntegerLibrary.BigInteger.op_Multiply(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5448 <summary>
5449 Multiplication operation of two BigIntegers.
5450 </summary>
5451 <param name="a">The 1st BigInteger</param>
5452 <param name="b">The 2nd BigInteger</param>
5453 <returns>The BigInteger result of the multiplication</returns>
5454 </member>
5455 <member name="M:BigIntegerLibrary.BigInteger.op_Division(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5456 <summary>
5457 Division operation of two BigIntegers a and b, b != 0.
5458 </summary>
5459 <param name="a">The 1st BigInteger</param>
5460 <param name="b">The 2nd BigInteger</param>
5461 <returns>The BigInteger result of the division</returns>
5462 <exception cref="T:BigIntegerLibrary.BigIntegerException">Cannot divide by zero exception</exception>
5463 </member>
5464 <member name="M:BigIntegerLibrary.BigInteger.op_Modulus(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5465 <summary>
5466 Modulo operation of two BigIntegers a and b, b != 0.
5467 </summary>
5468 <param name="a">The 1st BigInteger</param>
5469 <param name="b">The 2nd BigInteger</param>
5470 <returns>The BigInteger result of the modulo</returns>
5471 <exception cref="T:BigIntegerLibrary.BigIntegerException">Cannot divide by zero exception</exception>
5472 </member>
5473 <member name="M:BigIntegerLibrary.BigInteger.op_Increment(BigIntegerLibrary.BigInteger)">
5474 <summary>
5475 Incremetation by one operation of a BigInteger.
5476 </summary>
5477 <param name="n">The BigInteger to be incremented by one</param>
5478 <returns>The BigInteger result of incrementing by one</returns>
5479 </member>
5480 <member name="M:BigIntegerLibrary.BigInteger.op_Decrement(BigIntegerLibrary.BigInteger)">
5481 <summary>
5482 Decremetation by one operation of a BigInteger.
5483 </summary>
5484 <param name="n">The BigInteger to be decremented by one</param>
5485 <returns>The BigInteger result of decrementing by one</returns>
5486 </member>
5487 <member name="M:BigIntegerLibrary.BigInteger.Add(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5488 <summary>
5489 Adds two BigNumbers a and b, where a >= b, a, b non-negative.
5490 </summary>
5491 </member>
5492 <member name="M:BigIntegerLibrary.BigInteger.Subtract(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5493 <summary>
5494 Subtracts the BigInteger b from the BigInteger a, where a >= b, a, b non-negative.
5495 </summary>
5496 </member>
5497 <member name="M:BigIntegerLibrary.BigInteger.Multiply(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5498 <summary>
5499 Multiplies two BigIntegers.
5500 </summary>
5501 </member>
5502 <member name="M:BigIntegerLibrary.BigInteger.DivideByOneDigitNumber(BigIntegerLibrary.BigInteger,System.Int64)">
5503 <summary>
5504 Divides a BigInteger by a one-digit int.
5505 </summary>
5506 </member>
5507 <member name="M:BigIntegerLibrary.BigInteger.DivideByBigNumber(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger)">
5508 <summary>
5509 Divides a BigInteger by another BigInteger.
5510 </summary>
5511 </member>
5512 <member name="M:BigIntegerLibrary.BigInteger.DivideByBigNumberSmaller(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger,System.Int32,System.Int32)">
5513 <summary>
5514 DivideByBigNumber auxiliary method.
5515 </summary>
5516 </member>
5517 <member name="M:BigIntegerLibrary.BigInteger.Difference(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger,System.Int32,System.Int32)">
5518 <summary>
5519 DivideByBigNumber auxilary method.
5520 </summary>
5521 </member>
5522 <member name="M:BigIntegerLibrary.BigInteger.Trial(BigIntegerLibrary.BigInteger,BigIntegerLibrary.BigInteger,System.Int32,System.Int32)">
5523 <summary>
5524 DivideByBigNumber auxilary method.
5525 </summary>
5526 </member>
5527 <member name="T:ZXing.Client.Result.TelParsedResult">
5528 <author>Sean Owen</author>
5529 </member>
5530 <member name="T:ZXing.Client.Result.SMSTOMMSTOResultParser">
5531 <summary>
5532 <p>Parses an "smsto:" URI result, whose format is not standardized but appears to be like:
5533 {@code smsto:number(:body)}.</p>
5534 <p>This actually also parses URIs starting with "smsto:", "mmsto:", "SMSTO:", and
5535 "MMSTO:", and treats them all the same way, and effectively converts them to an "sms:" URI
5536 for purposes of forwarding to the platform.</p>
5537 </summary>
5538 <author>Sean Owen</author>
5539 </member>
5540 <member name="T:ZXing.Client.Result.BookmarkDoCoMoResultParser">
5541 <author> Sean Owen
5542 </author>
5543 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
5544 </author>
5545 </member>
5546 <member name="T:ZXing.Client.Result.BizcardResultParser">
5547 <summary> Implements the "BIZCARD" address book entry format, though this has been
5548 largely reverse-engineered from examples observed in the wild -- still
5549 looking for a definitive reference.
5550
5551 </summary>
5552 <author> Sean Owen
5553 </author>
5554 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
5555 </author>
5556 </member>
5557 <member name="T:ZXing.Client.Result.AddressBookParsedResult">
5558 <author>Sean Owen</author>
5559 </member>
5560 <member name="P:ZXing.Client.Result.AddressBookParsedResult.Pronunciation">
5561 <summary>
5562 In Japanese, the name is written in kanji, which can have multiple readings. Therefore a hint
5563 is often provided, called furigana, which spells the name phonetically.
5564 </summary>
5565 <return>The pronunciation of the getNames() field, often in hiragana or katakana.</return>
5566 </member>
5567 <member name="P:ZXing.Client.Result.AddressBookParsedResult.PhoneTypes">
5568 <return>optional descriptions of the type of each phone number. It could be like "HOME", but,
5569 there is no guaranteed or standard format.</return>
5570 </member>
5571 <member name="P:ZXing.Client.Result.AddressBookParsedResult.EmailTypes">
5572 <return>optional descriptions of the type of each e-mail. It could be like "WORK", but,
5573 there is no guaranteed or standard format.</return>
5574 </member>
5575 <member name="P:ZXing.Client.Result.AddressBookParsedResult.AddressTypes">
5576 <return>optional descriptions of the type of each e-mail. It could be like "WORK", but,
5577 there is no guaranteed or standard format.</return>
5578 </member>
5579 <member name="P:ZXing.Client.Result.AddressBookParsedResult.Birthday">
5580 <return>birthday formatted as yyyyMMdd (e.g. 19780917)</return>
5581 </member>
5582 <member name="P:ZXing.Client.Result.AddressBookParsedResult.Geo">
5583 <return>a location as a latitude/longitude pair</return>
5584 </member>
5585 <member name="T:ZXing.Aztec.Internal.HighLevelEncoder">
5586 <summary>
5587 This produces nearly optimal encodings of text into the first-level of
5588 encoding used by Aztec code.
5589 It uses a dynamic algorithm. For each prefix of the string, it determines
5590 a set of encodings that could lead to this prefix. We repeatedly add a
5591 character and generate a new set of optimal encodings until we have read
5592 through the entire input.
5593 @author Frank Yellin
5594 @author Rustam Abdullaev
5595 </summary>
5596 </member>
5597 <member name="M:ZXing.Aztec.Internal.HighLevelEncoder.encode">
5598 <summary>
5599 Convert the text represented by this High Level Encoder into a BitArray.
5600 </summary>
5601 <returns></returns>
5602 </member>
5603 <member name="T:ZXing.QrCode.Internal.MatrixUtil">
5604 <summary>
5605
5606 </summary>
5607 <author>
5608 satorux@google.com (Satoru Takabayashi) - creator
5609 </author>
5610 </member>
5611 <member name="M:ZXing.QrCode.Internal.MatrixUtil.clearMatrix(ZXing.QrCode.Internal.ByteMatrix)">
5612 <summary>
5613 Set all cells to 2. 2 means that the cell is empty (not set yet).
5614
5615 JAVAPORT: We shouldn't need to do this at all. The code should be rewritten to begin encoding
5616 with the ByteMatrix initialized all to zero.
5617 </summary>
5618 <param name="matrix">The matrix.</param>
5619 </member>
5620 <member name="M:ZXing.QrCode.Internal.MatrixUtil.buildMatrix(ZXing.Common.BitArray,ZXing.QrCode.Internal.ErrorCorrectionLevel,ZXing.QrCode.Internal.Version,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
5621 <summary>
5622 Build 2D matrix of QR Code from "dataBits" with "ecLevel", "version" and "getMaskPattern". On
5623 success, store the result in "matrix" and return true.
5624 </summary>
5625 <param name="dataBits">The data bits.</param>
5626 <param name="ecLevel">The ec level.</param>
5627 <param name="version">The version.</param>
5628 <param name="maskPattern">The mask pattern.</param>
5629 <param name="matrix">The matrix.</param>
5630 </member>
5631 <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedBasicPatterns(ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ByteMatrix)">
5632 <summary>
5633 Embed basic patterns. On success, modify the matrix and return true.
5634 The basic patterns are:
5635 - Position detection patterns
5636 - Timing patterns
5637 - Dark dot at the left bottom corner
5638 - Position adjustment patterns, if need be
5639 </summary>
5640 <param name="version">The version.</param>
5641 <param name="matrix">The matrix.</param>
5642 </member>
5643 <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedTypeInfo(ZXing.QrCode.Internal.ErrorCorrectionLevel,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
5644 <summary>
5645 Embed type information. On success, modify the matrix.
5646 </summary>
5647 <param name="ecLevel">The ec level.</param>
5648 <param name="maskPattern">The mask pattern.</param>
5649 <param name="matrix">The matrix.</param>
5650 </member>
5651 <member name="M:ZXing.QrCode.Internal.MatrixUtil.maybeEmbedVersionInfo(ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ByteMatrix)">
5652 <summary>
5653 Embed version information if need be. On success, modify the matrix and return true.
5654 See 8.10 of JISX0510:2004 (p.47) for how to embed version information.
5655 </summary>
5656 <param name="version">The version.</param>
5657 <param name="matrix">The matrix.</param>
5658 </member>
5659 <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedDataBits(ZXing.Common.BitArray,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
5660 <summary>
5661 Embed "dataBits" using "getMaskPattern". On success, modify the matrix and return true.
5662 For debugging purposes, it skips masking process if "getMaskPattern" is -1.
5663 See 8.7 of JISX0510:2004 (p.38) for how to embed data bits.
5664 </summary>
5665 <param name="dataBits">The data bits.</param>
5666 <param name="maskPattern">The mask pattern.</param>
5667 <param name="matrix">The matrix.</param>
5668 </member>
5669 <member name="M:ZXing.QrCode.Internal.MatrixUtil.findMSBSet(System.Int32)">
5670 <summary>
5671 Return the position of the most significant bit set (to one) in the "value". The most
5672 significant bit is position 32. If there is no bit set, return 0. Examples:
5673 - findMSBSet(0) => 0
5674 - findMSBSet(1) => 1
5675 - findMSBSet(255) => 8
5676 </summary>
5677 <param name="value_Renamed">The value_ renamed.</param>
5678 <returns></returns>
5679 </member>
5680 <member name="M:ZXing.QrCode.Internal.MatrixUtil.calculateBCHCode(System.Int32,System.Int32)">
5681 <summary>
5682 Calculate BCH (Bose-Chaudhuri-Hocquenghem) code for "value" using polynomial "poly". The BCH
5683 code is used for encoding type information and version information.
5684 Example: Calculation of version information of 7.
5685 f(x) is created from 7.
5686 - 7 = 000111 in 6 bits
5687 - f(x) = x^2 + x^2 + x^1
5688 g(x) is given by the standard (p. 67)
5689 - g(x) = x^12 + x^11 + x^10 + x^9 + x^8 + x^5 + x^2 + 1
5690 Multiply f(x) by x^(18 - 6)
5691 - f'(x) = f(x) * x^(18 - 6)
5692 - f'(x) = x^14 + x^13 + x^12
5693 Calculate the remainder of f'(x) / g(x)
5694 x^2
5695 __________________________________________________
5696 g(x) )x^14 + x^13 + x^12
5697 x^14 + x^13 + x^12 + x^11 + x^10 + x^7 + x^4 + x^2
5698 --------------------------------------------------
5699 x^11 + x^10 + x^7 + x^4 + x^2
5700
5701 The remainder is x^11 + x^10 + x^7 + x^4 + x^2
5702 Encode it in binary: 110010010100
5703 The return value is 0xc94 (1100 1001 0100)
5704
5705 Since all coefficients in the polynomials are 1 or 0, we can do the calculation by bit
5706 operations. We don't care if cofficients are positive or negative.
5707 </summary>
5708 <param name="value">The value.</param>
5709 <param name="poly">The poly.</param>
5710 <returns></returns>
5711 </member>
5712 <member name="M:ZXing.QrCode.Internal.MatrixUtil.makeTypeInfoBits(ZXing.QrCode.Internal.ErrorCorrectionLevel,System.Int32,ZXing.Common.BitArray)">
5713 <summary>
5714 Make bit vector of type information. On success, store the result in "bits" and return true.
5715 Encode error correction level and mask pattern. See 8.9 of
5716 JISX0510:2004 (p.45) for details.
5717 </summary>
5718 <param name="ecLevel">The ec level.</param>
5719 <param name="maskPattern">The mask pattern.</param>
5720 <param name="bits">The bits.</param>
5721 </member>
5722 <member name="M:ZXing.QrCode.Internal.MatrixUtil.makeVersionInfoBits(ZXing.QrCode.Internal.Version,ZXing.Common.BitArray)">
5723 <summary>
5724 Make bit vector of version information. On success, store the result in "bits" and return true.
5725 See 8.10 of JISX0510:2004 (p.45) for details.
5726 </summary>
5727 <param name="version">The version.</param>
5728 <param name="bits">The bits.</param>
5729 </member>
5730 <member name="M:ZXing.QrCode.Internal.MatrixUtil.isEmpty(System.Int32)">
5731 <summary>
5732 Check if "value" is empty.
5733 </summary>
5734 <param name="value">The value.</param>
5735 <returns>
5736 <c>true</c> if the specified value is empty; otherwise, <c>false</c>.
5737 </returns>
5738 </member>
5739 <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedDarkDotAtLeftBottomCorner(ZXing.QrCode.Internal.ByteMatrix)">
5740 <summary>
5741 Embed the lonely dark dot at left bottom corner. JISX0510:2004 (p.46)
5742 </summary>
5743 <param name="matrix">The matrix.</param>
5744 </member>
5745 <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedPositionAdjustmentPattern(System.Int32,System.Int32,ZXing.QrCode.Internal.ByteMatrix)">
5746 <summary>
5747 Note that we cannot unify the function with embedPositionDetectionPattern() despite they are
5748 almost identical, since we cannot write a function that takes 2D arrays in different sizes in
5749 C/C++. We should live with the fact.
5750 </summary>
5751 <param name="xStart">The x start.</param>
5752 <param name="yStart">The y start.</param>
5753 <param name="matrix">The matrix.</param>
5754 </member>
5755 <member name="M:ZXing.QrCode.Internal.MatrixUtil.embedPositionDetectionPatternsAndSeparators(ZXing.QrCode.Internal.ByteMatrix)">
5756 <summary>
5757 Embed position detection patterns and surrounding vertical/horizontal separators.
5758 </summary>
5759 <param name="matrix">The matrix.</param>
5760 </member>
5761 <member name="M:ZXing.QrCode.Internal.MatrixUtil.maybeEmbedPositionAdjustmentPatterns(ZXing.QrCode.Internal.Version,ZXing.QrCode.Internal.ByteMatrix)">
5762 <summary>
5763 Embed position adjustment patterns if need be.
5764 </summary>
5765 <param name="version">The version.</param>
5766 <param name="matrix">The matrix.</param>
5767 </member>
5768 <member name="T:ZXing.QrCode.Internal.FinderPatternInfo">
5769 <summary>
5770 <p>Encapsulates information about finder patterns in an image, including the location of
5771 the three finder patterns, and their estimated module size.</p>
5772 </summary>
5773 <author>Sean Owen</author>
5774 </member>
5775 <member name="M:ZXing.QrCode.Internal.FinderPatternInfo.#ctor(ZXing.QrCode.Internal.FinderPattern[])">
5776 <summary>
5777 Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.FinderPatternInfo"/> class.
5778 </summary>
5779 <param name="patternCenters">The pattern centers.</param>
5780 </member>
5781 <member name="P:ZXing.QrCode.Internal.FinderPatternInfo.BottomLeft">
5782 <summary>
5783 Gets the bottom left.
5784 </summary>
5785 </member>
5786 <member name="P:ZXing.QrCode.Internal.FinderPatternInfo.TopLeft">
5787 <summary>
5788 Gets the top left.
5789 </summary>
5790 </member>
5791 <member name="P:ZXing.QrCode.Internal.FinderPatternInfo.TopRight">
5792 <summary>
5793 Gets the top right.
5794 </summary>
5795 </member>
5796 <member name="T:ZXing.OneD.MultiFormatOneDReader">
5797 <summary>
5798 <author>dswitkin@google.com (Daniel Switkin)</author>
5799 <author>Sean Owen</author>
5800 </summary>
5801 </member>
5802 <member name="M:ZXing.OneD.MultiFormatOneDReader.#ctor(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
5803 <summary>
5804 Initializes a new instance of the <see cref="T:ZXing.OneD.MultiFormatOneDReader"/> class.
5805 </summary>
5806 <param name="hints">The hints.</param>
5807 </member>
5808 <member name="M:ZXing.OneD.MultiFormatOneDReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
5809 <summary>
5810 <p>Attempts to decode a one-dimensional barcode format given a single row of
5811 an image.</p>
5812 </summary>
5813 <param name="rowNumber">row number from top of the row</param>
5814 <param name="row">the black/white pixel data of the row</param>
5815 <param name="hints">decode hints</param>
5816 <returns>
5817 <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
5818 </returns>
5819 </member>
5820 <member name="M:ZXing.OneD.MultiFormatOneDReader.reset">
5821 <summary>
5822 Resets any internal state the implementation has after a decode, to prepare it
5823 for reuse.
5824 </summary>
5825 </member>
5826 <member name="T:ZXing.Datamatrix.DatamatrixEncodingOptions">
5827 <summary>
5828 The class holds the available options for the DatamatrixWriter
5829 </summary>
5830 </member>
5831 <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.SymbolShape">
5832 <summary>
5833 Specifies the matrix shape for Data Matrix
5834 </summary>
5835 </member>
5836 <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.MinSize">
5837 <summary>
5838 Specifies a minimum barcode size
5839 </summary>
5840 </member>
5841 <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.MaxSize">
5842 <summary>
5843 Specifies a maximum barcode size
5844 </summary>
5845 </member>
5846 <member name="P:ZXing.Datamatrix.DatamatrixEncodingOptions.DefaultEncodation">
5847 <summary>
5848 Specifies the default encodation
5849 Make sure that the content fits into the encodation value, otherwise there will be an exception thrown.
5850 standard value: Encodation.ASCII
5851 </summary>
5852 </member>
5853 <member name="T:ZXing.Common.GlobalHistogramBinarizer">
5854 <summary> This Binarizer implementation uses the old ZXing global histogram approach. It is suitable
5855 for low-end mobile devices which don't have enough CPU or memory to use a local thresholding
5856 algorithm. However, because it picks a global black point, it cannot handle difficult shadows
5857 and gradients.
5858
5859 Faster mobile devices and all desktop applications should probably use HybridBinarizer instead.
5860
5861 <author>dswitkin@google.com (Daniel Switkin)</author>
5862 <author>Sean Owen</author>
5863 </summary>
5864 </member>
5865 <member name="T:ZXing.Binarizer">
5866 <summary> This class hierarchy provides a set of methods to convert luminance data to 1 bit data.
5867 It allows the algorithm to vary polymorphically, for example allowing a very expensive
5868 thresholding technique for servers and a fast one for mobile. It also permits the implementation
5869 to vary, e.g. a JNI version for Android and a Java fallback version for other platforms.
5870
5871 <author>dswitkin@google.com (Daniel Switkin)</author>
5872 </summary>
5873 </member>
5874 <member name="M:ZXing.Binarizer.#ctor(ZXing.LuminanceSource)">
5875 <summary>
5876 Initializes a new instance of the <see cref="T:ZXing.Binarizer"/> class.
5877 </summary>
5878 <param name="source">The source.</param>
5879 </member>
5880 <member name="M:ZXing.Binarizer.getBlackRow(System.Int32,ZXing.Common.BitArray)">
5881 <summary> Converts one row of luminance data to 1 bit data. May actually do the conversion, or return
5882 cached data. Callers should assume this method is expensive and call it as seldom as possible.
5883 This method is intended for decoding 1D barcodes and may choose to apply sharpening.
5884 For callers which only examine one row of pixels at a time, the same BitArray should be reused
5885 and passed in with each call for performance. However it is legal to keep more than one row
5886 at a time if needed.
5887 </summary>
5888 <param name="y">The row to fetch, 0 &lt;= y &lt; bitmap height.</param>
5889 <param name="row">An optional preallocated array. If null or too small, it will be ignored.
5890 If used, the Binarizer will call BitArray.clear(). Always use the returned object.
5891 </param>
5892 <returns> The array of bits for this row (true means black).</returns>
5893 </member>
5894 <member name="M:ZXing.Binarizer.createBinarizer(ZXing.LuminanceSource)">
5895 <summary> Creates a new object with the same type as this Binarizer implementation, but with pristine
5896 state. This is needed because Binarizer implementations may be stateful, e.g. keeping a cache
5897 of 1 bit data. See Effective Java for why we can't use Java's clone() method.
5898 </summary>
5899 <param name="source">The LuminanceSource this Binarizer will operate on.</param>
5900 <returns> A new concrete Binarizer implementation object.</returns>
5901 </member>
5902 <member name="P:ZXing.Binarizer.LuminanceSource">
5903 <summary>
5904 Gets the luminance source object.
5905 </summary>
5906 </member>
5907 <member name="P:ZXing.Binarizer.BlackMatrix">
5908 <summary> Converts a 2D array of luminance data to 1 bit data. As above, assume this method is expensive
5909 and do not call it repeatedly. This method is intended for decoding 2D barcodes and may or
5910 may not apply sharpening. Therefore, a row from this matrix may not be identical to one
5911 fetched using getBlackRow(), so don't mix and match between them.
5912 </summary>
5913 <returns> The 2D array of bits for the image (true means black).</returns>
5914 </member>
5915 <member name="P:ZXing.Binarizer.Width">
5916 <summary>
5917 Gets the width of the luminance source object.
5918 </summary>
5919 </member>
5920 <member name="P:ZXing.Binarizer.Height">
5921 <summary>
5922 Gets the height of the luminance source object.
5923 </summary>
5924 </member>
5925 <member name="M:ZXing.Common.GlobalHistogramBinarizer.#ctor(ZXing.LuminanceSource)">
5926 <summary>
5927 Initializes a new instance of the <see cref="T:ZXing.Common.GlobalHistogramBinarizer"/> class.
5928 </summary>
5929 <param name="source">The source.</param>
5930 </member>
5931 <member name="M:ZXing.Common.GlobalHistogramBinarizer.getBlackRow(System.Int32,ZXing.Common.BitArray)">
5932 <summary>
5933 Applies simple sharpening to the row data to improve performance of the 1D Readers.
5934 </summary>
5935 <param name="y"></param>
5936 <param name="row"></param>
5937 <returns></returns>
5938 </member>
5939 <member name="M:ZXing.Common.GlobalHistogramBinarizer.createBinarizer(ZXing.LuminanceSource)">
5940 <summary>
5941 Creates a new object with the same type as this Binarizer implementation, but with pristine
5942 state. This is needed because Binarizer implementations may be stateful, e.g. keeping a cache
5943 of 1 bit data. See Effective Java for why we can't use Java's clone() method.
5944 </summary>
5945 <param name="source">The LuminanceSource this Binarizer will operate on.</param>
5946 <returns>
5947 A new concrete Binarizer implementation object.
5948 </returns>
5949 </member>
5950 <member name="P:ZXing.Common.GlobalHistogramBinarizer.BlackMatrix">
5951 <summary>
5952 Does not sharpen the data, as this call is intended to only be used by 2D Readers.
5953 </summary>
5954 </member>
5955 <member name="T:ZXing.Common.Detector.WhiteRectangleDetector">
5956 <summary>
5957 Detects a candidate barcode-like rectangular region within an image. It
5958 starts around the center of the image, increases the size of the candidate
5959 region until it finds a white rectangular region. By keeping track of the
5960 last black points it encountered, it determines the corners of the barcode.
5961 </summary>
5962 <author>David Olivier</author>
5963 </member>
5964 <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.Create(ZXing.Common.BitMatrix)">
5965 <summary>
5966 Creates a WhiteRectangleDetector instance
5967 </summary>
5968 <param name="image">The image.</param>
5969 <returns>null, if image is too small, otherwise a WhiteRectangleDetector instance</returns>
5970 </member>
5971 <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.Create(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32)">
5972 <summary>
5973 Creates a WhiteRectangleDetector instance
5974 </summary>
5975 <param name="image">The image.</param>
5976 <param name="initSize">Size of the init.</param>
5977 <param name="x">The x.</param>
5978 <param name="y">The y.</param>
5979 <returns>
5980 null, if image is too small, otherwise a WhiteRectangleDetector instance
5981 </returns>
5982 </member>
5983 <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.#ctor(ZXing.Common.BitMatrix)">
5984 <summary>
5985 Initializes a new instance of the <see cref="T:ZXing.Common.Detector.WhiteRectangleDetector"/> class.
5986 </summary>
5987 <param name="image">The image.</param>
5988 <exception cref="T:System.ArgumentException">if image is too small</exception>
5989 </member>
5990 <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.#ctor(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Int32)">
5991 <summary>
5992 Initializes a new instance of the <see cref="T:ZXing.Common.Detector.WhiteRectangleDetector"/> class.
5993 </summary>
5994 <param name="image">The image.</param>
5995 <param name="initSize">Size of the init.</param>
5996 <param name="x">The x.</param>
5997 <param name="y">The y.</param>
5998 </member>
5999 <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.detect">
6000 <summary>
6001 Detects a candidate barcode-like rectangular region within an image. It
6002 starts around the center of the image, increases the size of the candidate
6003 region until it finds a white rectangular region.
6004 </summary>
6005 <returns><see cref="T:ZXing.ResultPoint"/>[] describing the corners of the rectangular
6006 region. The first and last points are opposed on the diagonal, as
6007 are the second and third. The first point will be the topmost
6008 point and the last, the bottommost. The second point will be
6009 leftmost and the third, the rightmost</returns>
6010 </member>
6011 <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.centerEdges(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
6012 <summary>
6013 recenters the points of a constant distance towards the center
6014 </summary>
6015 <param name="y">bottom most point</param>
6016 <param name="z">left most point</param>
6017 <param name="x">right most point</param>
6018 <param name="t">top most point</param>
6019 <returns><see cref="T:ZXing.ResultPoint"/>[] describing the corners of the rectangular
6020 region. The first and last points are opposed on the diagonal, as
6021 are the second and third. The first point will be the topmost
6022 point and the last, the bottommost. The second point will be
6023 leftmost and the third, the rightmost</returns>
6024 </member>
6025 <member name="M:ZXing.Common.Detector.WhiteRectangleDetector.containsBlackPoint(System.Int32,System.Int32,System.Int32,System.Boolean)">
6026 <summary>
6027 Determines whether a segment contains a black point
6028 </summary>
6029 <param name="a">min value of the scanned coordinate</param>
6030 <param name="b">max value of the scanned coordinate</param>
6031 <param name="fixed">value of fixed coordinate</param>
6032 <param name="horizontal">set to true if scan must be horizontal, false if vertical</param>
6033 <returns>
6034 true if a black point has been found, else false.
6035 </returns>
6036 </member>
6037 <member name="T:ZXing.Common.BitMatrix">
6038 <summary>
6039 <p>Represents a 2D matrix of bits. In function arguments below, and throughout the common
6040 module, x is the column position, and y is the row position. The ordering is always x, y.
6041 The origin is at the top-left.</p>
6042 <p>Internally the bits are represented in a 1-D array of 32-bit ints. However, each row begins
6043 with a new int. This is done intentionally so that we can copy out a row into a BitArray very
6044 efficiently.</p>
6045 <p>The ordering of bits is row-major. Within each int, the least significant bits are used first,
6046 meaning they represent lower x values. This is compatible with BitArray's implementation.</p>
6047 </summary>
6048 <author>Sean Owen</author>
6049 <author>dswitkin@google.com (Daniel Switkin)</author>
6050 </member>
6051 <member name="M:ZXing.Common.BitMatrix.flip(System.Int32,System.Int32)">
6052 <summary> <p>Flips the given bit.</p>
6053
6054 </summary>
6055 <param name="x">The horizontal component (i.e. which column)
6056 </param>
6057 <param name="y">The vertical component (i.e. which row)
6058 </param>
6059 </member>
6060 <member name="M:ZXing.Common.BitMatrix.clear">
6061 <summary> Clears all bits (sets to false).</summary>
6062 </member>
6063 <member name="M:ZXing.Common.BitMatrix.setRegion(System.Int32,System.Int32,System.Int32,System.Int32)">
6064 <summary> <p>Sets a square region of the bit matrix to true.</p>
6065
6066 </summary>
6067 <param name="left">The horizontal position to begin at (inclusive)
6068 </param>
6069 <param name="top">The vertical position to begin at (inclusive)
6070 </param>
6071 <param name="width">The width of the region
6072 </param>
6073 <param name="height">The height of the region
6074 </param>
6075 </member>
6076 <member name="M:ZXing.Common.BitMatrix.getRow(System.Int32,ZXing.Common.BitArray)">
6077 <summary> A fast method to retrieve one row of data from the matrix as a BitArray.
6078
6079 </summary>
6080 <param name="y">The row to retrieve
6081 </param>
6082 <param name="row">An optional caller-allocated BitArray, will be allocated if null or too small
6083 </param>
6084 <returns> The resulting BitArray - this reference should always be used even when passing
6085 your own row
6086 </returns>
6087 </member>
6088 <member name="M:ZXing.Common.BitMatrix.setRow(System.Int32,ZXing.Common.BitArray)">
6089 <summary>
6090 Sets the row.
6091 </summary>
6092 <param name="y">row to set</param>
6093 <param name="row">{@link BitArray} to copy from</param>
6094 </member>
6095 <member name="M:ZXing.Common.BitMatrix.rotate180">
6096 <summary>
6097 Modifies this {@code BitMatrix} to represent the same but rotated 180 degrees
6098 </summary>
6099 </member>
6100 <member name="M:ZXing.Common.BitMatrix.getEnclosingRectangle">
6101 <summary>
6102 This is useful in detecting the enclosing rectangle of a 'pure' barcode.
6103 </summary>
6104 <returns>{left,top,width,height} enclosing rectangle of all 1 bits, or null if it is all white</returns>
6105 </member>
6106 <member name="M:ZXing.Common.BitMatrix.getTopLeftOnBit">
6107 <summary>
6108 This is useful in detecting a corner of a 'pure' barcode.
6109 </summary>
6110 <returns>{x,y} coordinate of top-left-most 1 bit, or null if it is all white</returns>
6111 </member>
6112 <member name="M:ZXing.Common.BitMatrix.ToBitmap(ZXing.BarcodeFormat,System.String)">
6113 <summary>
6114 Converts this ByteMatrix to a black and white bitmap.
6115 </summary>
6116 <returns>A black and white bitmap converted from this ByteMatrix.</returns>
6117 </member>
6118 <member name="P:ZXing.Common.BitMatrix.Width">
6119 <returns> The width of the matrix
6120 </returns>
6121 </member>
6122 <member name="P:ZXing.Common.BitMatrix.Height">
6123 <returns> The height of the matrix
6124 </returns>
6125 </member>
6126 <member name="P:ZXing.Common.BitMatrix.Dimension">
6127 <summary> This method is for compatibility with older code. It's only logical to call if the matrix
6128 is square, so I'm throwing if that's not the case.
6129
6130 </summary>
6131 <returns> row/column dimension of this matrix
6132 </returns>
6133 </member>
6134 <member name="P:ZXing.Common.BitMatrix.Item(System.Int32,System.Int32)">
6135 <summary> <p>Gets the requested bit, where true means black.</p>
6136
6137 </summary>
6138 <param name="x">The horizontal component (i.e. which column)
6139 </param>
6140 <param name="y">The vertical component (i.e. which row)
6141 </param>
6142 <returns> value of given bit in matrix
6143 </returns>
6144 </member>
6145 <member name="T:BigIntegerLibrary.Sign">
6146 <summary>
6147 The number's sign, where Positive also stands for the number zero.
6148 </summary>
6149 </member>
6150 <member name="T:ZXing.Client.Result.ISBNParsedResult">
6151 <author>jbreiden@google.com (Jeff Breidenbach)</author>
6152 </member>
6153 <member name="T:ZXing.Aztec.Internal.AztecCode">
6154 <summary>
6155 Aztec 2D code representation
6156 </summary>
6157 <author>Rustam Abdullaev</author>
6158 </member>
6159 <member name="P:ZXing.Aztec.Internal.AztecCode.isCompact">
6160 <summary>
6161 Compact or full symbol indicator
6162 </summary>
6163 </member>
6164 <member name="P:ZXing.Aztec.Internal.AztecCode.Size">
6165 <summary>
6166 Size in pixels (width and height)
6167 </summary>
6168 </member>
6169 <member name="P:ZXing.Aztec.Internal.AztecCode.Layers">
6170 <summary>
6171 Number of levels
6172 </summary>
6173 </member>
6174 <member name="P:ZXing.Aztec.Internal.AztecCode.CodeWords">
6175 <summary>
6176 Number of data codewords
6177 </summary>
6178 </member>
6179 <member name="P:ZXing.Aztec.Internal.AztecCode.Matrix">
6180 <summary>
6181 The symbol image
6182 </summary>
6183 </member>
6184 <member name="T:ZXing.Aztec.Internal.Detector">
6185 <summary>
6186 Encapsulates logic that can detect an Aztec Code in an image, even if the Aztec Code
6187 is rotated or skewed, or partially obscured.
6188 </summary>
6189 <author>David Olivier</author>
6190 </member>
6191 <member name="M:ZXing.Aztec.Internal.Detector.#ctor(ZXing.Common.BitMatrix)">
6192 <summary>
6193 Initializes a new instance of the <see cref="T:ZXing.Aztec.Internal.Detector"/> class.
6194 </summary>
6195 <param name="image">The image.</param>
6196 </member>
6197 <member name="M:ZXing.Aztec.Internal.Detector.detect">
6198 <summary>
6199 Detects an Aztec Code in an image.
6200 </summary>
6201 </member>
6202 <member name="M:ZXing.Aztec.Internal.Detector.detect(System.Boolean)">
6203 <summary>
6204 Detects an Aztec Code in an image.
6205 </summary>
6206 <param name="isMirror">if set to <c>true</c> [is mirror].</param>
6207 <returns>
6208 encapsulating results of detecting an Aztec Code
6209 </returns>
6210 </member>
6211 <member name="M:ZXing.Aztec.Internal.Detector.extractParameters(ZXing.ResultPoint[])">
6212 <summary>
6213 Extracts the number of data layers and data blocks from the layer around the bull's eye
6214 </summary>
6215 <param name="bullsEyeCorners">bullEyeCornerPoints the array of bull's eye corners</param>
6216 <returns></returns>
6217 </member>
6218 <member name="M:ZXing.Aztec.Internal.Detector.getCorrectedParameterData(System.Int64,System.Boolean)">
6219 <summary>
6220 Corrects the parameter bits using Reed-Solomon algorithm
6221 </summary>
6222 <param name="parameterData">paremeter bits</param>
6223 <param name="compact">compact true if this is a compact Aztec code</param>
6224 <returns></returns>
6225 </member>
6226 <member name="M:ZXing.Aztec.Internal.Detector.getBullsEyeCorners(ZXing.Aztec.Internal.Detector.Point)">
6227 <summary>
6228 Finds the corners of a bull-eye centered on the passed point
6229 This returns the centers of the diagonal points just outside the bull's eye
6230 Returns [topRight, bottomRight, bottomLeft, topLeft]
6231 </summary>
6232 <param name="pCenter">Center point</param>
6233 <returns>The corners of the bull-eye</returns>
6234 </member>
6235 <member name="M:ZXing.Aztec.Internal.Detector.getMatrixCenter">
6236 <summary>
6237 Finds a candidate center point of an Aztec code from an image
6238 </summary>
6239 <returns>the center point</returns>
6240 </member>
6241 <member name="M:ZXing.Aztec.Internal.Detector.getMatrixCornerPoints(ZXing.ResultPoint[])">
6242 <summary>
6243 Gets the Aztec code corners from the bull's eye corners and the parameters.
6244 </summary>
6245 <param name="bullsEyeCorners">the array of bull's eye corners</param>
6246 <returns>the array of aztec code corners</returns>
6247 </member>
6248 <member name="M:ZXing.Aztec.Internal.Detector.sampleGrid(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
6249 <summary>
6250 Creates a BitMatrix by sampling the provided image.
6251 topLeft, topRight, bottomRight, and bottomLeft are the centers of the squares on the
6252 diagonal just outside the bull's eye.
6253 </summary>
6254 <param name="image">The image.</param>
6255 <param name="topLeft">The top left.</param>
6256 <param name="bottomLeft">The bottom left.</param>
6257 <param name="bottomRight">The bottom right.</param>
6258 <param name="topRight">The top right.</param>
6259 <returns></returns>
6260 </member>
6261 <member name="M:ZXing.Aztec.Internal.Detector.sampleLine(ZXing.ResultPoint,ZXing.ResultPoint,System.Int32)">
6262 <summary>
6263 Samples a line
6264 </summary>
6265 <param name="p1">start point (inclusive)</param>
6266 <param name="p2">end point (exclusive)</param>
6267 <param name="size">number of bits</param>
6268 <returns> the array of bits as an int (first bit is high-order bit of result)</returns>
6269 </member>
6270 <member name="M:ZXing.Aztec.Internal.Detector.isWhiteOrBlackRectangle(ZXing.Aztec.Internal.Detector.Point,ZXing.Aztec.Internal.Detector.Point,ZXing.Aztec.Internal.Detector.Point,ZXing.Aztec.Internal.Detector.Point)">
6271 <summary>
6272 Determines whether [is white or black rectangle] [the specified p1].
6273 </summary>
6274 <param name="p1">The p1.</param>
6275 <param name="p2">The p2.</param>
6276 <param name="p3">The p3.</param>
6277 <param name="p4">The p4.</param>
6278 <returns>true if the border of the rectangle passed in parameter is compound of white points only
6279 or black points only</returns>
6280 </member>
6281 <member name="M:ZXing.Aztec.Internal.Detector.getColor(ZXing.Aztec.Internal.Detector.Point,ZXing.Aztec.Internal.Detector.Point)">
6282 <summary>
6283 Gets the color of a segment
6284 </summary>
6285 <param name="p1">The p1.</param>
6286 <param name="p2">The p2.</param>
6287 <returns>1 if segment more than 90% black, -1 if segment is more than 90% white, 0 else</returns>
6288 </member>
6289 <member name="M:ZXing.Aztec.Internal.Detector.getFirstDifferent(ZXing.Aztec.Internal.Detector.Point,System.Boolean,System.Int32,System.Int32)">
6290 <summary>
6291 Gets the coordinate of the first point with a different color in the given direction
6292 </summary>
6293 <param name="init">The init.</param>
6294 <param name="color">if set to <c>true</c> [color].</param>
6295 <param name="dx">The dx.</param>
6296 <param name="dy">The dy.</param>
6297 <returns></returns>
6298 </member>
6299 <member name="M:ZXing.Aztec.Internal.Detector.expandSquare(ZXing.ResultPoint[],System.Single,System.Single)">
6300 <summary>
6301 Expand the square represented by the corner points by pushing out equally in all directions
6302 </summary>
6303 <param name="cornerPoints">the corners of the square, which has the bull's eye at its center</param>
6304 <param name="oldSide">the original length of the side of the square in the target bit matrix</param>
6305 <param name="newSide">the new length of the size of the square in the target bit matrix</param>
6306 <returns>the corners of the expanded square</returns>
6307 </member>
6308 <member name="T:ZXing.Rendering.IBarcodeRenderer`1">
6309 <summary>
6310 Interface for a class to convert a BitMatrix to an output image format
6311 </summary>
6312 </member>
6313 <member name="M:ZXing.Rendering.IBarcodeRenderer`1.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
6314 <summary>
6315 Renders the specified matrix to its graphically representation
6316 </summary>
6317 <param name="matrix">The matrix.</param>
6318 <param name="format">The format.</param>
6319 <param name="content">The encoded content of the barcode which should be included in the image.
6320 That can be the numbers below a 1D barcode or something other.</param>
6321 <returns></returns>
6322 </member>
6323 <member name="M:ZXing.Rendering.IBarcodeRenderer`1.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
6324 <summary>
6325 Renders the specified matrix to its graphically representation
6326 </summary>
6327 <param name="matrix">The matrix.</param>
6328 <param name="format">The format.</param>
6329 <param name="content">The encoded content of the barcode which should be included in the image.
6330 That can be the numbers below a 1D barcode or something other.</param>
6331 <param name="options">The options.</param>
6332 <returns></returns>
6333 </member>
6334 <member name="T:ZXing.PDF417.Internal.DecodedBitStreamParser">
6335 <summary>
6336 <p>This class contains the methods for decoding the PDF417 codewords.</p>
6337
6338 <author>SITA Lab (kevin.osullivan@sita.aero)</author>
6339 </summary>
6340 </member>
6341 <member name="F:ZXing.PDF417.Internal.DecodedBitStreamParser.EXP900">
6342 <summary>
6343 Table containing values for the exponent of 900.
6344 This is used in the numeric compaction decode algorithm.
6345 </summary>
6346 </member>
6347 <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.textCompaction(System.Int32[],System.Int32,System.Text.StringBuilder)">
6348 <summary>
6349 Text Compaction mode (see 5.4.1.5) permits all printable ASCII characters to be
6350 encoded, i.e. values 32 - 126 inclusive in accordance with ISO/IEC 646 (IRV), as
6351 well as selected control characters.
6352
6353 <param name="codewords">The array of codewords (data + error)</param>
6354 <param name="codeIndex">The current index into the codeword array.</param>
6355 <param name="result">The decoded data is appended to the result.</param>
6356 <returns>The next index into the codeword array.</returns>
6357 </summary>
6358 </member>
6359 <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.decodeTextCompaction(System.Int32[],System.Int32[],System.Int32,System.Text.StringBuilder)">
6360 <summary>
6361 The Text Compaction mode includes all the printable ASCII characters
6362 (i.e. values from 32 to 126) and three ASCII control characters: HT or tab
6363 (ASCII value 9), LF or line feed (ASCII value 10), and CR or carriage
6364 return (ASCII value 13). The Text Compaction mode also includes various latch
6365 and shift characters which are used exclusively within the mode. The Text
6366 Compaction mode encodes up to 2 characters per codeword. The compaction rules
6367 for converting data into PDF417 codewords are defined in 5.4.2.2. The sub-mode
6368 switches are defined in 5.4.2.3.
6369
6370 <param name="textCompactionData">The text compaction data.</param>
6371 <param name="byteCompactionData">The byte compaction data if there</param>
6372 was a mode shift.
6373 <param name="length">The size of the text compaction and byte compaction data.</param>
6374 <param name="result">The decoded data is appended to the result.</param>
6375 </summary>
6376 </member>
6377 <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.byteCompaction(System.Int32,System.Int32[],System.Int32,System.Text.StringBuilder)">
6378 <summary>
6379 Byte Compaction mode (see 5.4.3) permits all 256 possible 8-bit byte values to be encoded.
6380 This includes all ASCII characters value 0 to 127 inclusive and provides for international
6381 character set support.
6382
6383 <param name="mode">The byte compaction mode i.e. 901 or 924</param>
6384 <param name="codewords">The array of codewords (data + error)</param>
6385 <param name="codeIndex">The current index into the codeword array.</param>
6386 <param name="result">The decoded data is appended to the result.</param>
6387 <returns>The next index into the codeword array.</returns>
6388 </summary>
6389 </member>
6390 <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.numericCompaction(System.Int32[],System.Int32,System.Text.StringBuilder)">
6391 <summary>
6392 Numeric Compaction mode (see 5.4.4) permits efficient encoding of numeric data strings.
6393
6394 <param name="codewords">The array of codewords (data + error)</param>
6395 <param name="codeIndex">The current index into the codeword array.</param>
6396 <param name="result">The decoded data is appended to the result.</param>
6397 <returns>The next index into the codeword array.</returns>
6398 </summary>
6399 </member>
6400 <member name="M:ZXing.PDF417.Internal.DecodedBitStreamParser.decodeBase900toBase10(System.Int32[],System.Int32)">
6401 <summary>
6402 Convert a list of Numeric Compacted codewords from Base 900 to Base 10.
6403 EXAMPLE
6404 Encode the fifteen digit numeric string 000213298174000
6405 Prefix the numeric string with a 1 and set the initial value of
6406 t = 1 000 213 298 174 000
6407 Calculate codeword 0
6408 d0 = 1 000 213 298 174 000 mod 900 = 200
6409
6410 t = 1 000 213 298 174 000 div 900 = 1 111 348 109 082
6411 Calculate codeword 1
6412 d1 = 1 111 348 109 082 mod 900 = 282
6413
6414 t = 1 111 348 109 082 div 900 = 1 234 831 232
6415 Calculate codeword 2
6416 d2 = 1 234 831 232 mod 900 = 632
6417
6418 t = 1 234 831 232 div 900 = 1 372 034
6419 Calculate codeword 3
6420 d3 = 1 372 034 mod 900 = 434
6421
6422 t = 1 372 034 div 900 = 1 524
6423 Calculate codeword 4
6424 d4 = 1 524 mod 900 = 624
6425
6426 t = 1 524 div 900 = 1
6427 Calculate codeword 5
6428 d5 = 1 mod 900 = 1
6429 t = 1 div 900 = 0
6430 Codeword sequence is: 1, 624, 434, 632, 282, 200
6431
6432 Decode the above codewords involves
6433 1 x 900 power of 5 + 624 x 900 power of 4 + 434 x 900 power of 3 +
6434 632 x 900 power of 2 + 282 x 900 power of 1 + 200 x 900 power of 0 = 1000213298174000
6435
6436 Remove leading 1 => Result is 000213298174000
6437 <param name="codewords">The array of codewords</param>
6438 <param name="count">The number of codewords</param>
6439 <returns>The decoded string representing the Numeric data.</returns>
6440 </summary>
6441 </member>
6442 <member name="T:ZXing.PDF417.Internal.Codeword">
6443 <summary>
6444 A Codeword in the PDF417 barcode
6445 </summary>
6446 <author>Guenther Grau</author>
6447 </member>
6448 <member name="F:ZXing.PDF417.Internal.Codeword.BARCODE_ROW_UNKNOWN">
6449 <summary>
6450 Default value for the RowNumber (-1 being an invalid real number)
6451 </summary>
6452 </member>
6453 <member name="M:ZXing.PDF417.Internal.Codeword.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
6454 <summary>
6455 Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.Codeword"/> class.
6456 </summary>
6457 <param name="startX">Start x.</param>
6458 <param name="endX">End x.</param>
6459 <param name="bucket">Bucket.</param>
6460 <param name="value">Value.</param>
6461 </member>
6462 <member name="M:ZXing.PDF417.Internal.Codeword.IsValidRowNumber(System.Int32)">
6463 <summary>
6464 Determines whether this instance is valid row number the specified rowNumber.
6465 </summary>
6466 <returns><c>true</c> if this instance is valid row number the specified rowNumber; otherwise, <c>false</c>.</returns>
6467 <param name="rowNumber">Row number.</param>
6468 </member>
6469 <member name="M:ZXing.PDF417.Internal.Codeword.setRowNumberAsRowIndicatorColumn">
6470 <summary>
6471 Sets the row number as the row's indicator column.
6472 </summary>
6473 </member>
6474 <member name="M:ZXing.PDF417.Internal.Codeword.ToString">
6475 <summary>
6476 Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.Codeword"/>.
6477 </summary>
6478 <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.Codeword"/>.</returns>
6479 </member>
6480 <member name="P:ZXing.PDF417.Internal.Codeword.Width">
6481 <summary>
6482 Gets the width.
6483 </summary>
6484 <value>The width.</value>
6485 </member>
6486 <member name="P:ZXing.PDF417.Internal.Codeword.HasValidRowNumber">
6487 <summary>
6488 Gets a value indicating whether this instance has valid row number.
6489 </summary>
6490 <value><c>true</c> if this instance has valid row number; otherwise, <c>false</c>.</value>
6491 </member>
6492 <member name="T:ZXing.OneD.RSS.Expanded.BitArrayBuilder">
6493 <summary>
6494 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
6495 <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
6496 </summary>
6497 </member>
6498 <member name="T:ZXing.Action">
6499 <summary>
6500 for compatibility with .net 4.0
6501 </summary>
6502 </member>
6503 <member name="T:ZXing.Action`1">
6504 <summary>
6505 for compatibility with .net 4.0
6506 </summary>
6507 <typeparam name="T1">The type of the 1.</typeparam>
6508 <param name="param1">The param1.</param>
6509 </member>
6510 <member name="T:ZXing.Action`2">
6511 <summary>
6512 for compatibility with .net 4.0
6513 </summary>
6514 <typeparam name="T1">The type of the 1.</typeparam>
6515 <typeparam name="T2">The type of the 2.</typeparam>
6516 <param name="param1">The param1.</param>
6517 <param name="param2">The param2.</param>
6518 </member>
6519 <member name="T:ZXing.Action`3">
6520 <summary>
6521 for compatibility with .net 4.0
6522 </summary>
6523 <typeparam name="T1">The type of the 1.</typeparam>
6524 <typeparam name="T2">The type of the 2.</typeparam>
6525 <typeparam name="T3">The type of the 3.</typeparam>
6526 <param name="param1">The param1.</param>
6527 <param name="param2">The param2.</param>
6528 <param name="param3">The param3.</param>
6529 </member>
6530 <member name="T:ZXing.Action`4">
6531 <summary>
6532 for compatibility with .net 4.0
6533 </summary>
6534 <typeparam name="T1">The type of the 1.</typeparam>
6535 <typeparam name="T2">The type of the 2.</typeparam>
6536 <typeparam name="T3">The type of the 3.</typeparam>
6537 <typeparam name="T4">The type of the 4.</typeparam>
6538 <param name="param1">The param1.</param>
6539 <param name="param2">The param2.</param>
6540 <param name="param3">The param3.</param>
6541 <param name="param4">The param4.</param>
6542 </member>
6543 <member name="T:ZXing.Multi.QrCode.Internal.MultiDetector">
6544 <summary>
6545 <p>Encapsulates logic that can detect one or more QR Codes in an image, even if the QR Code
6546 is rotated or skewed, or partially obscured.</p>
6547
6548 <author>Sean Owen</author>
6549 <author>Hannes Erven</author>
6550 </summary>
6551 </member>
6552 <member name="M:ZXing.Multi.QrCode.Internal.MultiDetector.#ctor(ZXing.Common.BitMatrix)">
6553 <summary>
6554 Initializes a new instance of the <see cref="T:ZXing.Multi.QrCode.Internal.MultiDetector"/> class.
6555 </summary>
6556 <param name="image">The image.</param>
6557 </member>
6558 <member name="M:ZXing.Multi.QrCode.Internal.MultiDetector.detectMulti(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
6559 <summary>
6560 Detects the multi.
6561 </summary>
6562 <param name="hints">The hints.</param>
6563 <returns></returns>
6564 </member>
6565 <member name="T:ZXing.InvertedLuminanceSource">
6566 <summary>
6567 A wrapper implementation of {@link LuminanceSource} which inverts the luminances it returns -- black becomes
6568 white and vice versa, and each value becomes (255-value).
6569 </summary>
6570 <author>Sean Owen</author>
6571 </member>
6572 <member name="M:ZXing.InvertedLuminanceSource.#ctor(ZXing.LuminanceSource)">
6573 <summary>
6574 Initializes a new instance of the <see cref="T:ZXing.InvertedLuminanceSource"/> class.
6575 </summary>
6576 <param name="delegate">The @delegate.</param>
6577 </member>
6578 <member name="M:ZXing.InvertedLuminanceSource.getRow(System.Int32,System.Byte[])">
6579 <summary>
6580 Fetches one row of luminance data from the underlying platform's bitmap. Values range from
6581 0 (black) to 255 (white). Because Java does not have an unsigned byte type, callers will have
6582 to bitwise and with 0xff for each value. It is preferable for implementations of this method
6583 to only fetch this row rather than the whole image, since no 2D Readers may be installed and
6584 getMatrix() may never be called.
6585 </summary>
6586 <param name="y">The row to fetch, 0 &lt;= y &lt; Height.</param>
6587 <param name="row">An optional preallocated array. If null or too small, it will be ignored.
6588 Always use the returned object, and ignore the .length of the array.</param>
6589 <returns>
6590 An array containing the luminance data.
6591 </returns>
6592 </member>
6593 <member name="M:ZXing.InvertedLuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
6594 <summary>
6595 Returns a new object with cropped image data. Implementations may keep a reference to the
6596 original data rather than a copy. Only callable if CropSupported is true.
6597 </summary>
6598 <param name="left">The left coordinate, 0 &lt;= left &lt; Width.</param>
6599 <param name="top">The top coordinate, 0 &lt;= top &lt;= Height.</param>
6600 <param name="width">The width of the rectangle to crop.</param>
6601 <param name="height">The height of the rectangle to crop.</param>
6602 <returns>
6603 A cropped version of this object.
6604 </returns>
6605 </member>
6606 <member name="M:ZXing.InvertedLuminanceSource.invert">
6607 <summary>
6608 Inverts this instance.
6609 </summary>
6610 <returns>original delegate {@link LuminanceSource} since invert undoes itself</returns>
6611 </member>
6612 <member name="M:ZXing.InvertedLuminanceSource.rotateCounterClockwise">
6613 <summary>
6614 Returns a new object with rotated image data by 90 degrees counterclockwise.
6615 Only callable if {@link #isRotateSupported()} is true.
6616 </summary>
6617 <returns>
6618 A rotated version of this object.
6619 </returns>
6620 </member>
6621 <member name="M:ZXing.InvertedLuminanceSource.rotateCounterClockwise45">
6622 <summary>
6623 Returns a new object with rotated image data by 45 degrees counterclockwise.
6624 Only callable if {@link #isRotateSupported()} is true.
6625 </summary>
6626 <returns>
6627 A rotated version of this object.
6628 </returns>
6629 </member>
6630 <member name="P:ZXing.InvertedLuminanceSource.Matrix">
6631 <summary>
6632 Fetches luminance data for the underlying bitmap. Values should be fetched using:
6633 int luminance = array[y * width + x] &amp; 0xff;
6634 </summary>
6635 <returns> A row-major 2D array of luminance values. Do not use result.length as it may be
6636 larger than width * height bytes on some platforms. Do not modify the contents
6637 of the result.
6638 </returns>
6639 </member>
6640 <member name="P:ZXing.InvertedLuminanceSource.CropSupported">
6641 <summary>
6642 </summary>
6643 <returns> Whether this subclass supports cropping.</returns>
6644 </member>
6645 <member name="P:ZXing.InvertedLuminanceSource.RotateSupported">
6646 <summary>
6647 </summary>
6648 <returns> Whether this subclass supports counter-clockwise rotation.</returns>
6649 </member>
6650 <member name="T:ZXing.DecodeHintType">
6651 <summary>
6652 Encapsulates a type of hint that a caller may pass to a barcode reader to help it
6653 more quickly or accurately decode it. It is up to implementations to decide what,
6654 if anything, to do with the information that is supplied.
6655 <seealso cref="M:ZXing.Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})"/>
6656 </summary>
6657 <author>Sean Owen</author>
6658 <author>dswitkin@google.com (Daniel Switkin)</author>
6659 </member>
6660 <member name="F:ZXing.DecodeHintType.OTHER">
6661 <summary>
6662 Unspecified, application-specific hint. Maps to an unspecified <see cref="T:System.Object"/>.
6663 </summary>
6664 </member>
6665 <member name="F:ZXing.DecodeHintType.PURE_BARCODE">
6666 <summary>
6667 Image is a pure monochrome image of a barcode. Doesn't matter what it maps to;
6668 use <see cref="T:System.Boolean"/> = true.
6669 </summary>
6670 </member>
6671 <member name="F:ZXing.DecodeHintType.POSSIBLE_FORMATS">
6672 <summary>
6673 Image is known to be of one of a few possible formats.
6674 Maps to a <see cref="T:System.Collections.ICollection"/> of <see cref="T:ZXing.BarcodeFormat"/>s.
6675 </summary>
6676 </member>
6677 <member name="F:ZXing.DecodeHintType.TRY_HARDER">
6678 <summary>
6679 Spend more time to try to find a barcode; optimize for accuracy, not speed.
6680 Doesn't matter what it maps to; use <see cref="T:System.Boolean"/> = true.
6681 </summary>
6682 </member>
6683 <member name="F:ZXing.DecodeHintType.CHARACTER_SET">
6684 <summary>
6685 Specifies what character encoding to use when decoding, where applicable (type String)
6686 </summary>
6687 </member>
6688 <member name="F:ZXing.DecodeHintType.ALLOWED_LENGTHS">
6689 <summary>
6690 Allowed lengths of encoded data -- reject anything else. Maps to an int[].
6691 </summary>
6692 </member>
6693 <member name="F:ZXing.DecodeHintType.ASSUME_CODE_39_CHECK_DIGIT">
6694 <summary>
6695 Assume Code 39 codes employ a check digit. Maps to <see cref="T:System.Boolean"/>.
6696 </summary>
6697 </member>
6698 <member name="F:ZXing.DecodeHintType.NEED_RESULT_POINT_CALLBACK">
6699 <summary>
6700 The caller needs to be notified via callback when a possible <see cref="T:ZXing.ResultPoint"/>
6701 is found. Maps to a <see cref="T:ZXing.ResultPointCallback"/>.
6702 </summary>
6703 </member>
6704 <member name="F:ZXing.DecodeHintType.ASSUME_MSI_CHECK_DIGIT">
6705 <summary>
6706 Assume MSI codes employ a check digit. Maps to <see cref="T:System.Boolean"/>.
6707 </summary>
6708 </member>
6709 <member name="F:ZXing.DecodeHintType.USE_CODE_39_EXTENDED_MODE">
6710 <summary>
6711 if Code39 could be detected try to use extended mode for full ASCII character set
6712 Maps to <see cref="T:System.Boolean"/>.
6713 </summary>
6714 </member>
6715 <member name="F:ZXing.DecodeHintType.RELAXED_CODE_39_EXTENDED_MODE">
6716 <summary>
6717 Don't fail if a Code39 is detected but can't be decoded in extended mode.
6718 Return the raw Code39 result instead. Maps to <see cref="T:System.Boolean"/>.
6719 </summary>
6720 </member>
6721 <member name="F:ZXing.DecodeHintType.TRY_HARDER_WITHOUT_ROTATION">
6722 <summary>
6723 1D readers supporting rotation with TRY_HARDER enabled.
6724 But BarcodeReader class can do auto-rotating for 1D and 2D codes.
6725 Enabling that option prevents 1D readers doing double rotation.
6726 BarcodeReader enables that option automatically if "global" auto-rotation is enabled.
6727 Maps to <see cref="T:System.Boolean"/>.
6728 </summary>
6729 </member>
6730 <member name="F:ZXing.DecodeHintType.ASSUME_GS1">
6731 <summary>
6732 Assume the barcode is being processed as a GS1 barcode, and modify behavior as needed.
6733 For example this affects FNC1 handling for Code 128 (aka GS1-128). Doesn't matter what it maps to;
6734 use <see cref="T:System.Boolean"/>.
6735 </summary>
6736 </member>
6737 <member name="F:ZXing.DecodeHintType.RETURN_CODABAR_START_END">
6738 <summary>
6739 If true, return the start and end digits in a Codabar barcode instead of stripping them. They
6740 are alpha, whereas the rest are numeric. By default, they are stripped, but this causes them
6741 to not be. Doesn't matter what it maps to; use <see cref="T:System.Boolean"/>.
6742 </summary>
6743 </member>
6744 <member name="F:ZXing.DecodeHintType.ALLOWED_EAN_EXTENSIONS">
6745 <summary>
6746 Allowed extension lengths for EAN or UPC barcodes. Other formats will ignore this.
6747 Maps to an <see cref="!:Array.int"/> of the allowed extension lengths, for example [2], [5], or [2, 5].
6748 If it is optional to have an extension, do not set this hint. If this is set,
6749 and a UPC or EAN barcode is found but an extension is not, then no result will be returned
6750 at all.
6751 </summary>
6752 </member>
6753 <member name="T:ZXing.Common.ECI">
6754 <summary> Superclass of classes encapsulating types ECIs, according to "Extended Channel Interpretations"
6755 5.3 of ISO 18004.
6756
6757 </summary>
6758 <author> Sean Owen
6759 </author>
6760 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
6761 </author>
6762 </member>
6763 <member name="M:ZXing.Common.ECI.getECIByValue(System.Int32)">
6764 <param name="value">ECI value
6765 </param>
6766 <returns> {@link ECI} representing ECI of given value, or null if it is legal but unsupported
6767 </returns>
6768 <throws> IllegalArgumentException if ECI value is invalid </throws>
6769 </member>
6770 <member name="T:ZXing.Common.Detector.MonochromeRectangleDetector">
6771 <summary> <p>A somewhat generic detector that looks for a barcode-like rectangular region within an image.
6772 It looks within a mostly white region of an image for a region of black and white, but mostly
6773 black. It returns the four corners of the region, as best it can determine.</p>
6774
6775 </summary>
6776 <author> Sean Owen
6777 </author>
6778 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
6779 </author>
6780 </member>
6781 <member name="M:ZXing.Common.Detector.MonochromeRectangleDetector.detect">
6782 <summary> <p>Detects a rectangular region of black and white -- mostly black -- with a region of mostly
6783 white, in an image.</p>
6784
6785 </summary>
6786 <returns> {@link ResultPoint}[] describing the corners of the rectangular region. The first and
6787 last points are opposed on the diagonal, as are the second and third. The first point will be
6788 the topmost point and the last, the bottommost. The second point will be leftmost and the
6789 third, the rightmost
6790 </returns>
6791 </member>
6792 <member name="M:ZXing.Common.Detector.MonochromeRectangleDetector.findCornerFromCenter(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
6793 <summary> Attempts to locate a corner of the barcode by scanning up, down, left or right from a center
6794 point which should be within the barcode.
6795
6796 </summary>
6797 <param name="centerX">center's x component (horizontal)
6798 </param>
6799 <param name="deltaX">same as deltaY but change in x per step instead
6800 </param>
6801 <param name="left">minimum value of x
6802 </param>
6803 <param name="right">maximum value of x
6804 </param>
6805 <param name="centerY">center's y component (vertical)
6806 </param>
6807 <param name="deltaY">change in y per step. If scanning up this is negative; down, positive;
6808 left or right, 0
6809 </param>
6810 <param name="top">minimum value of y to search through (meaningless when di == 0)
6811 </param>
6812 <param name="bottom">maximum value of y
6813 </param>
6814 <param name="maxWhiteRun">maximum run of white pixels that can still be considered to be within
6815 the barcode
6816 </param>
6817 <returns> a {@link com.google.zxing.ResultPoint} encapsulating the corner that was found
6818 </returns>
6819 </member>
6820 <member name="M:ZXing.Common.Detector.MonochromeRectangleDetector.blackWhiteRange(System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
6821 <summary> Computes the start and end of a region of pixels, either horizontally or vertically, that could
6822 be part of a Data Matrix barcode.
6823
6824 </summary>
6825 <param name="fixedDimension">if scanning horizontally, this is the row (the fixed vertical location)
6826 where we are scanning. If scanning vertically it's the column, the fixed horizontal location
6827 </param>
6828 <param name="maxWhiteRun">largest run of white pixels that can still be considered part of the
6829 barcode region
6830 </param>
6831 <param name="minDim">minimum pixel location, horizontally or vertically, to consider
6832 </param>
6833 <param name="maxDim">maximum pixel location, horizontally or vertically, to consider
6834 </param>
6835 <param name="horizontal">if true, we're scanning left-right, instead of up-down
6836 </param>
6837 <returns> int[] with start and end of found range, or null if no such range is found
6838 (e.g. only white was found)
6839 </returns>
6840 </member>
6841 <member name="T:ZXing.Common.BitArray">
6842 <summary>
6843 A simple, fast array of bits, represented compactly by an array of ints internally.
6844 </summary>
6845 <author>Sean Owen</author>
6846 </member>
6847 <member name="M:ZXing.Common.BitArray.flip(System.Int32)">
6848 <summary> Flips bit i.
6849
6850 </summary>
6851 <param name="i">bit to set
6852 </param>
6853 </member>
6854 <member name="M:ZXing.Common.BitArray.getNextSet(System.Int32)">
6855 <summary>
6856 Gets the next set.
6857 </summary>
6858 <param name="from">first bit to check</param>
6859 <returns>index of first bit that is set, starting from the given index, or size if none are set
6860 at or beyond this given index</returns>
6861 </member>
6862 <member name="M:ZXing.Common.BitArray.getNextUnset(System.Int32)">
6863 <summary>
6864 see getNextSet(int)
6865 </summary>
6866 <param name="from"></param>
6867 <returns></returns>
6868 </member>
6869 <member name="M:ZXing.Common.BitArray.setBulk(System.Int32,System.Int32)">
6870 <summary> Sets a block of 32 bits, starting at bit i.
6871
6872 </summary>
6873 <param name="i">first bit to set
6874 </param>
6875 <param name="newBits">the new value of the next 32 bits. Note again that the least-significant bit
6876 corresponds to bit i, the next-least-significant to i+1, and so on.
6877 </param>
6878 </member>
6879 <member name="M:ZXing.Common.BitArray.setRange(System.Int32,System.Int32)">
6880 <summary>
6881 Sets a range of bits.
6882 </summary>
6883 <param name="start">start of range, inclusive.</param>
6884 <param name="end">end of range, exclusive</param>
6885 </member>
6886 <member name="M:ZXing.Common.BitArray.clear">
6887 <summary> Clears all bits (sets to false).</summary>
6888 </member>
6889 <member name="M:ZXing.Common.BitArray.isRange(System.Int32,System.Int32,System.Boolean)">
6890 <summary> Efficient method to check if a range of bits is set, or not set.
6891
6892 </summary>
6893 <param name="start">start of range, inclusive.
6894 </param>
6895 <param name="end">end of range, exclusive
6896 </param>
6897 <param name="value">if true, checks that bits in range are set, otherwise checks that they are not set
6898 </param>
6899 <returns> true iff all bits are set or not set in range, according to value argument
6900 </returns>
6901 <throws> IllegalArgumentException if end is less than or equal to start </throws>
6902 </member>
6903 <member name="M:ZXing.Common.BitArray.appendBit(System.Boolean)">
6904 <summary>
6905 Appends the bit.
6906 </summary>
6907 <param name="bit">The bit.</param>
6908 </member>
6909 <member name="M:ZXing.Common.BitArray.appendBits(System.Int32,System.Int32)">
6910 <summary>
6911 Appends the least-significant bits, from value, in order from most-significant to
6912 least-significant. For example, appending 6 bits from 0x000001E will append the bits
6913 0, 1, 1, 1, 1, 0 in that order.
6914 </summary>
6915 <param name="value">The value.</param>
6916 <param name="numBits">The num bits.</param>
6917 </member>
6918 <member name="M:ZXing.Common.BitArray.toBytes(System.Int32,System.Byte[],System.Int32,System.Int32)">
6919 <summary>
6920 Toes the bytes.
6921 </summary>
6922 <param name="bitOffset">first bit to start writing</param>
6923 <param name="array">array to write into. Bytes are written most-significant byte first. This is the opposite
6924 of the internal representation, which is exposed by BitArray</param>
6925 <param name="offset">position in array to start writing</param>
6926 <param name="numBytes">how many bytes to write</param>
6927 </member>
6928 <member name="M:ZXing.Common.BitArray.reverse">
6929 <summary> Reverses all bits in the array.</summary>
6930 </member>
6931 <member name="M:ZXing.Common.BitArray.Equals(System.Object)">
6932 <summary>
6933 Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
6934 </summary>
6935 <param name="o">The <see cref="T:System.Object"/> to compare with this instance.</param>
6936 <returns>
6937 <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
6938 </returns>
6939 </member>
6940 <member name="M:ZXing.Common.BitArray.GetHashCode">
6941 <summary>
6942 Returns a hash code for this instance.
6943 </summary>
6944 <returns>
6945 A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
6946 </returns>
6947 </member>
6948 <member name="M:ZXing.Common.BitArray.ToString">
6949 <summary>
6950 Returns a <see cref="T:System.String"/> that represents this instance.
6951 </summary>
6952 <returns>
6953 A <see cref="T:System.String"/> that represents this instance.
6954 </returns>
6955 </member>
6956 <member name="M:ZXing.Common.BitArray.Clone">
6957 <summary>
6958 Erstellt ein neues Objekt, das eine Kopie der aktuellen Instanz darstellt.
6959 </summary>
6960 <returns>
6961 Ein neues Objekt, das eine Kopie dieser Instanz darstellt.
6962 </returns>
6963 </member>
6964 <member name="P:ZXing.Common.BitArray.Array">
6965 <returns> underlying array of ints. The first element holds the first 32 bits, and the least
6966 significant bit is bit 0.
6967 </returns>
6968 </member>
6969 <member name="T:ZXing.Client.Result.ProductParsedResult">
6970 <author>dswitkin@google.com (Daniel Switkin)</author>
6971 </member>
6972 <member name="T:ZXing.Client.Result.ExpandedProductResultParser">
6973 <summary>
6974 Parses strings of digits that represent a RSS Extended code.
6975 </summary>
6976 <author>Antonio Manuel Benjumea Conde, Servinform, S.A.</author>
6977 <author>Agustín Delgado, Servinform, S.A.</author>
6978 </member>
6979 <member name="M:ZXing.BitmapLuminanceSource.#ctor(System.Int32,System.Int32)">
6980 <summary>
6981 Initializes a new instance of the <see cref="T:ZXing.BitmapLuminanceSource"/> class.
6982 </summary>
6983 <param name="width">The width.</param>
6984 <param name="height">The height.</param>
6985 </member>
6986 <member name="M:ZXing.BitmapLuminanceSource.#ctor(System.Drawing.Bitmap)">
6987 <summary>
6988 Initializes a new instance of the <see cref="T:ZXing.BitmapLuminanceSource"/> class
6989 with the image of a Bitmap instance
6990 </summary>
6991 <param name="bitmap">The bitmap.</param>
6992 </member>
6993 <member name="M:ZXing.BitmapLuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
6994 <summary>
6995 Should create a new luminance source with the right class type.
6996 The method is used in methods crop and rotate.
6997 </summary>
6998 <param name="newLuminances">The new luminances.</param>
6999 <param name="width">The width.</param>
7000 <param name="height">The height.</param>
7001 <returns></returns>
7002 </member>
7003 <member name="T:ZXing.BinaryBitmap">
7004 <summary> This class is the core bitmap class used by ZXing to represent 1 bit data. Reader objects
7005 accept a BinaryBitmap and attempt to decode it.
7006
7007 </summary>
7008 <author> dswitkin@google.com (Daniel Switkin)
7009 </author>
7010 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
7011 </author>
7012 </member>
7013 <member name="M:ZXing.BinaryBitmap.getBlackRow(System.Int32,ZXing.Common.BitArray)">
7014 <summary> Converts one row of luminance data to 1 bit data. May actually do the conversion, or return
7015 cached data. Callers should assume this method is expensive and call it as seldom as possible.
7016 This method is intended for decoding 1D barcodes and may choose to apply sharpening.
7017
7018 </summary>
7019 <param name="y">The row to fetch, 0 &lt;= y &lt; bitmap height.
7020 </param>
7021 <param name="row">An optional preallocated array. If null or too small, it will be ignored.
7022 If used, the Binarizer will call BitArray.clear(). Always use the returned object.
7023 </param>
7024 <returns> The array of bits for this row (true means black).
7025 </returns>
7026 </member>
7027 <member name="M:ZXing.BinaryBitmap.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
7028 <summary> Returns a new object with cropped image data. Implementations may keep a reference to the
7029 original data rather than a copy. Only callable if isCropSupported() is true.
7030
7031 </summary>
7032 <param name="left">The left coordinate, 0 &lt;= left &lt; getWidth().
7033 </param>
7034 <param name="top">The top coordinate, 0 &lt;= top &lt;= getHeight().
7035 </param>
7036 <param name="width">The width of the rectangle to crop.
7037 </param>
7038 <param name="height">The height of the rectangle to crop.
7039 </param>
7040 <returns> A cropped version of this object.
7041 </returns>
7042 </member>
7043 <member name="M:ZXing.BinaryBitmap.rotateCounterClockwise">
7044 <summary>
7045 Returns a new object with rotated image data by 90 degrees counterclockwise.
7046 Only callable if {@link #isRotateSupported()} is true.
7047 </summary>
7048 <returns> A rotated version of this object.
7049 </returns>
7050 </member>
7051 <member name="M:ZXing.BinaryBitmap.rotateCounterClockwise45">
7052 <summary>
7053 Returns a new object with rotated image data by 45 degrees counterclockwise.
7054 Only callable if {@link #isRotateSupported()} is true.
7055 </summary>
7056 <returns>A rotated version of this object.</returns>
7057 </member>
7058 <member name="M:ZXing.BinaryBitmap.ToString">
7059 <summary>
7060 Returns a <see cref="T:System.String"/> that represents this instance.
7061 </summary>
7062 <returns>
7063 A <see cref="T:System.String"/> that represents this instance.
7064 </returns>
7065 </member>
7066 <member name="P:ZXing.BinaryBitmap.Width">
7067 <returns> The width of the bitmap.
7068 </returns>
7069 </member>
7070 <member name="P:ZXing.BinaryBitmap.Height">
7071 <returns> The height of the bitmap.
7072 </returns>
7073 </member>
7074 <member name="P:ZXing.BinaryBitmap.BlackMatrix">
7075 <summary> Converts a 2D array of luminance data to 1 bit. As above, assume this method is expensive
7076 and do not call it repeatedly. This method is intended for decoding 2D barcodes and may or
7077 may not apply sharpening. Therefore, a row from this matrix may not be identical to one
7078 fetched using getBlackRow(), so don't mix and match between them.
7079
7080 </summary>
7081 <returns> The 2D array of bits for the image (true means black).
7082 </returns>
7083 </member>
7084 <member name="P:ZXing.BinaryBitmap.CropSupported">
7085 <returns> Whether this bitmap can be cropped.
7086 </returns>
7087 </member>
7088 <member name="P:ZXing.BinaryBitmap.RotateSupported">
7089 <returns> Whether this bitmap supports counter-clockwise rotation.
7090 </returns>
7091 </member>
7092 <member name="T:ZXing.QrCode.Internal.FinderPattern">
7093 <summary>
7094 <p>Encapsulates a finder pattern, which are the three square patterns found in
7095 the corners of QR Codes. It also encapsulates a count of similar finder patterns,
7096 as a convenience to the finder's bookkeeping.</p>
7097 </summary>
7098 <author>Sean Owen</author>
7099 </member>
7100 <member name="M:ZXing.QrCode.Internal.FinderPattern.aboutEquals(System.Single,System.Single,System.Single)">
7101 <summary> <p>Determines if this finder pattern "about equals" a finder pattern at the stated
7102 position and size -- meaning, it is at nearly the same center with nearly the same size.</p>
7103 </summary>
7104 </member>
7105 <member name="M:ZXing.QrCode.Internal.FinderPattern.combineEstimate(System.Single,System.Single,System.Single)">
7106 <summary>
7107 Combines this object's current estimate of a finder pattern position and module size
7108 with a new estimate. It returns a new {@code FinderPattern} containing a weighted average
7109 based on count.
7110 </summary>
7111 <param name="i">The i.</param>
7112 <param name="j">The j.</param>
7113 <param name="newModuleSize">New size of the module.</param>
7114 <returns></returns>
7115 </member>
7116 <member name="P:ZXing.QrCode.Internal.FinderPattern.EstimatedModuleSize">
7117 <summary>
7118 Gets the size of the estimated module.
7119 </summary>
7120 <value>
7121 The size of the estimated module.
7122 </value>
7123 </member>
7124 <member name="T:ZXing.PDF417.Internal.BoundingBox">
7125 <summary>
7126 A Bounding Box helper class
7127 </summary>
7128 <author>Guenther Grau</author>
7129 </member>
7130 <member name="M:ZXing.PDF417.Internal.BoundingBox.Create(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
7131 <summary>
7132 Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.BoundingBox"/> class.
7133 returns null if the corner points don't match up correctly
7134 </summary>
7135 <param name="image">The image.</param>
7136 <param name="topLeft">The top left.</param>
7137 <param name="bottomLeft">The bottom left.</param>
7138 <param name="topRight">The top right.</param>
7139 <param name="bottomRight">The bottom right.</param>
7140 <returns></returns>
7141 </member>
7142 <member name="M:ZXing.PDF417.Internal.BoundingBox.Create(ZXing.PDF417.Internal.BoundingBox)">
7143 <summary>
7144 Creates the specified box.
7145 </summary>
7146 <param name="box">The box.</param>
7147 <returns></returns>
7148 </member>
7149 <member name="M:ZXing.PDF417.Internal.BoundingBox.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint)">
7150 <summary>
7151 Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.BoundingBox"/> class.
7152 Will throw an exception if the corner points don't match up correctly
7153 </summary>
7154 <param name="image">Image.</param>
7155 <param name="topLeft">Top left.</param>
7156 <param name="topRight">Top right.</param>
7157 <param name="bottomLeft">Bottom left.</param>
7158 <param name="bottomRight">Bottom right.</param>
7159 </member>
7160 <member name="M:ZXing.PDF417.Internal.BoundingBox.merge(ZXing.PDF417.Internal.BoundingBox,ZXing.PDF417.Internal.BoundingBox)">
7161 <summary>
7162 Merge two Bounding Boxes, getting the left corners of left, and the right corners of right
7163 (Images should be the same)
7164 </summary>
7165 <param name="leftBox">Left.</param>
7166 <param name="rightBox">Right.</param>
7167 </member>
7168 <member name="M:ZXing.PDF417.Internal.BoundingBox.addMissingRows(System.Int32,System.Int32,System.Boolean)">
7169 <summary>
7170 Adds the missing rows.
7171 </summary>
7172 <returns>The missing rows.</returns>
7173 <param name="missingStartRows">Missing start rows.</param>
7174 <param name="missingEndRows">Missing end rows.</param>
7175 <param name="isLeft">If set to <c>true</c> is left.</param>
7176 </member>
7177 <!-- Ungültiger XML-Kommentar wurde für den Member "M:ZXing.PDF417.Internal.BoundingBox.calculateMinMaxValues" ignoriert -->
7178 <member name="M:ZXing.PDF417.Internal.BoundingBox.SetBottomRight(ZXing.ResultPoint)">
7179 <summary>
7180 If we adjust the width, set a new right corner coordinate and recalculate
7181 </summary>
7182 <param name="bottomRight">Bottom right.</param>
7183 </member>
7184 <member name="T:ZXing.OneD.PlesseyWriter">
7185 <summary>
7186 This object renders a Plessey code as a <see cref="T:ZXing.Common.BitMatrix"/>.
7187 </summary>
7188 </member>
7189 <member name="M:ZXing.OneD.PlesseyWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
7190 <summary>
7191 Encode the contents following specified format.
7192 {@code width} and {@code height} are required size. This method may return bigger size
7193 {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
7194 {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
7195 or {@code height}, {@code IllegalArgumentException} is thrown.
7196 </summary>
7197 <param name="contents"></param>
7198 <param name="format"></param>
7199 <param name="width"></param>
7200 <param name="height"></param>
7201 <param name="hints"></param>
7202 <returns></returns>
7203 </member>
7204 <member name="M:ZXing.OneD.PlesseyWriter.encode(System.String)">
7205 <summary>
7206 Encode the contents to byte array expression of one-dimensional barcode.
7207 Start code and end code should be included in result, and side margins should not be included.
7208 <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
7209 </summary>
7210 <param name="contents"></param>
7211 <returns></returns>
7212 </member>
7213 <member name="T:ZXing.OneD.MultiFormatUPCEANReader">
7214 <summary>
7215 <p>A reader that can read all available UPC/EAN formats. If a caller wants to try to
7216 read all such formats, it is most efficient to use this implementation rather than invoke
7217 individual readers.</p>
7218 <author>Sean Owen</author>
7219 </summary>
7220 </member>
7221 <member name="M:ZXing.OneD.MultiFormatUPCEANReader.#ctor(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
7222 <summary>
7223 Initializes a new instance of the <see cref="T:ZXing.OneD.MultiFormatUPCEANReader"/> class.
7224 </summary>
7225 <param name="hints">The hints.</param>
7226 </member>
7227 <member name="M:ZXing.OneD.MultiFormatUPCEANReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
7228 <summary>
7229 <p>Attempts to decode a one-dimensional barcode format given a single row of
7230 an image.</p>
7231 </summary>
7232 <param name="rowNumber">row number from top of the row</param>
7233 <param name="row">the black/white pixel data of the row</param>
7234 <param name="hints">decode hints</param>
7235 <returns>
7236 <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null if an error occurs or barcode cannot be found
7237 </returns>
7238 </member>
7239 <member name="M:ZXing.OneD.MultiFormatUPCEANReader.reset">
7240 <summary>
7241 Resets any internal state the implementation has after a decode, to prepare it
7242 for reuse.
7243 </summary>
7244 </member>
7245 <member name="T:ZXing.Datamatrix.Encoder.DefaultPlacement">
7246 <summary>
7247 Symbol Character Placement Program. Adapted from Annex M.1 in ISO/IEC 16022:2000(E).
7248 </summary>
7249 </member>
7250 <member name="M:ZXing.Datamatrix.Encoder.DefaultPlacement.#ctor(System.String,System.Int32,System.Int32)">
7251 <summary>
7252 Main constructor
7253 </summary>
7254 <param name="codewords">the codewords to place</param>
7255 <param name="numcols">the number of columns</param>
7256 <param name="numrows">the number of rows</param>
7257 </member>
7258 <member name="M:ZXing.Datamatrix.Encoder.DefaultPlacement.utah(System.Int32,System.Int32,System.Int32)">
7259 <summary>
7260 Places the 8 bits of a utah-shaped symbol character in ECC200.
7261 </summary>
7262 <param name="row">The row.</param>
7263 <param name="col">The col.</param>
7264 <param name="pos">character position</param>
7265 </member>
7266 <member name="T:ZXing.Client.Result.VEventResultParser">
7267 <summary>
7268 Partially implements the iCalendar format's "VEVENT" format for specifying a
7269 calendar event. See RFC 2445. This supports SUMMARY, DTSTART and DTEND fields.
7270 </summary>
7271 <author> Sean Owen
7272 </author>
7273 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
7274 </author>
7275 </member>
7276 <member name="T:ZXing.Client.Result.URLTOResultParser">
7277 <summary> Parses the "URLTO" result format, which is of the form "URLTO:[title]:[url]".
7278 This seems to be used sometimes, but I am not able to find documentation
7279 on its origin or official format?
7280
7281 </summary>
7282 <author> Sean Owen
7283 </author>
7284 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
7285 </author>
7286 </member>
7287 <member name="T:ZXing.Client.Result.ParsedResultType">
7288 <summary>
7289 Represents the type of data encoded by a barcode -- from plain text, to a
7290 URI, to an e-mail address, etc.
7291 </summary>
7292 <author>Sean Owen</author>
7293 </member>
7294 <member name="T:ZXing.Client.Result.EmailAddressParsedResult">
7295 <author>Sean Owen</author>
7296 </member>
7297 <member name="T:ZXing.Aztec.Internal.Encoder">
7298 <summary>
7299 Generates Aztec 2D barcodes.
7300 </summary>
7301 <author>Rustam Abdullaev</author>
7302 </member>
7303 <member name="M:ZXing.Aztec.Internal.Encoder.encode(System.Byte[])">
7304 <summary>
7305 Encodes the given binary content as an Aztec symbol
7306 </summary>
7307 <param name="data">input data string</param>
7308 <returns>Aztec symbol matrix with metadata</returns>
7309 </member>
7310 <member name="M:ZXing.Aztec.Internal.Encoder.encode(System.Byte[],System.Int32,System.Int32)">
7311 <summary>
7312 Encodes the given binary content as an Aztec symbol
7313 </summary>
7314 <param name="data">input data string</param>
7315 <param name="minECCPercent">minimal percentage of error check words (According to ISO/IEC 24778:2008,
7316 a minimum of 23% + 3 words is recommended)</param>
7317 <param name="userSpecifiedLayers">if non-zero, a user-specified value for the number of layers</param>
7318 <returns>
7319 Aztec symbol matrix with metadata
7320 </returns>
7321 </member>
7322 <member name="T:ZXing.Rendering.SvgRenderer">
7323 <summary>
7324 Renders a barcode into a Svg image
7325 </summary>
7326 </member>
7327 <member name="M:ZXing.Rendering.SvgRenderer.#ctor">
7328 <summary>
7329 Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer"/> class.
7330 </summary>
7331 </member>
7332 <member name="M:ZXing.Rendering.SvgRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
7333 <summary>
7334 Renders the specified matrix.
7335 </summary>
7336 <param name="matrix">The matrix.</param>
7337 <param name="format">The format.</param>
7338 <param name="content">The content.</param>
7339 <returns></returns>
7340 </member>
7341 <member name="M:ZXing.Rendering.SvgRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
7342 <summary>
7343 Renders the specified matrix.
7344 </summary>
7345 <param name="matrix">The matrix.</param>
7346 <param name="format">The format.</param>
7347 <param name="content">The content.</param>
7348 <param name="options">The options.</param>
7349 <returns></returns>
7350 </member>
7351 <member name="P:ZXing.Rendering.SvgRenderer.Foreground">
7352 <summary>
7353 Gets or sets the foreground color.
7354 </summary>
7355 <value>The foreground color.</value>
7356 </member>
7357 <member name="P:ZXing.Rendering.SvgRenderer.Background">
7358 <summary>
7359 Gets or sets the background color.
7360 </summary>
7361 <value>The background color.</value>
7362 </member>
7363 <member name="T:ZXing.Rendering.SvgRenderer.SvgImage">
7364 <summary>
7365 Represents a barcode as a Svg image
7366 </summary>
7367 </member>
7368 <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.#ctor">
7369 <summary>
7370 Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer.SvgImage"/> class.
7371 </summary>
7372 </member>
7373 <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.#ctor(System.String)">
7374 <summary>
7375 Initializes a new instance of the <see cref="T:ZXing.Rendering.SvgRenderer.SvgImage"/> class.
7376 </summary>
7377 <param name="content">The content.</param>
7378 </member>
7379 <member name="M:ZXing.Rendering.SvgRenderer.SvgImage.ToString">
7380 <summary>
7381 Gives the XML representation of the SVG image
7382 </summary>
7383 </member>
7384 <member name="P:ZXing.Rendering.SvgRenderer.SvgImage.Content">
7385 <summary>
7386 Gets or sets the content.
7387 </summary>
7388 <value>
7389 The content.
7390 </value>
7391 </member>
7392 <member name="T:ZXing.PDF417.Internal.BarcodeMatrix">
7393 <summary>
7394 Holds all of the information for a barcode in a format where it can be easily accessable
7395
7396 <author>Jacob Haynes</author>
7397 </summary>
7398 </member>
7399 <member name="M:ZXing.PDF417.Internal.BarcodeMatrix.#ctor(System.Int32,System.Int32)">
7400 <summary>
7401 <param name="height">the height of the matrix (Rows)</param>
7402 <param name="width">the width of the matrix (Cols)</param>
7403 </summary>
7404 </member>
7405 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01392xDecoder">
7406 <summary>
7407 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
7408 </summary>
7409 </member>
7410 <member name="T:ZXing.OneD.EAN8Writer">
7411 <summary>
7412 This object renders an EAN8 code as a <see cref="T:ZXing.Common.BitMatrix"/>.
7413 <author>aripollak@gmail.com (Ari Pollak)</author>
7414 </summary>
7415 </member>
7416 <member name="M:ZXing.OneD.EAN8Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
7417 <summary>
7418 Encode the contents following specified format.
7419 {@code width} and {@code height} are required size. This method may return bigger size
7420 {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
7421 {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
7422 or {@code height}, {@code IllegalArgumentException} is thrown.
7423 </summary>
7424 <param name="contents"></param>
7425 <param name="format"></param>
7426 <param name="width"></param>
7427 <param name="height"></param>
7428 <param name="hints"></param>
7429 <returns></returns>
7430 </member>
7431 <member name="M:ZXing.OneD.EAN8Writer.encode(System.String)">
7432 <summary>
7433 </summary>
7434 <returns>
7435 a byte array of horizontal pixels (false = white, true = black)
7436 </returns>
7437 </member>
7438 <member name="T:ZXing.OneD.EAN8Reader">
7439 <summary>
7440 <p>Implements decoding of the EAN-8 format.</p>
7441 <author>Sean Owen</author>
7442 </summary>
7443 </member>
7444 <member name="M:ZXing.OneD.EAN8Reader.#ctor">
7445 <summary>
7446 Initializes a new instance of the <see cref="T:ZXing.OneD.EAN8Reader"/> class.
7447 </summary>
7448 </member>
7449 <member name="M:ZXing.OneD.EAN8Reader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
7450 <summary>
7451 Decodes the middle.
7452 </summary>
7453 <param name="row">The row.</param>
7454 <param name="startRange">The start range.</param>
7455 <param name="result">The result.</param>
7456 <returns></returns>
7457 </member>
7458 <member name="P:ZXing.OneD.EAN8Reader.BarcodeFormat">
7459 <summary>
7460 Get the format of this decoder.
7461 <returns>The 1D format.</returns>
7462 </summary>
7463 </member>
7464 <!-- Ungültiger XML-Kommentar wurde für den Member "T:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder" ignoriert -->
7465 <!-- Ungültiger XML-Kommentar wurde für den Member "T:ZXing.QrCode.Internal.FinderPatternFinder" ignoriert -->
7466 <member name="F:ZXing.QrCode.Internal.FinderPatternFinder.MIN_SKIP">
7467 <summary>
7468 1 pixel/module times 3 modules/center
7469 </summary>
7470 </member>
7471 <member name="F:ZXing.QrCode.Internal.FinderPatternFinder.MAX_MODULES">
7472 <summary>
7473 support up to version 10 for mobile clients
7474 </summary>
7475 </member>
7476 <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.#ctor(ZXing.Common.BitMatrix)">
7477 <summary>
7478 <p>Creates a finder that will search the image for three finder patterns.</p>
7479 </summary>
7480 <param name="image">image to search</param>
7481 </member>
7482 <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.#ctor(ZXing.Common.BitMatrix,ZXing.ResultPointCallback)">
7483 <summary>
7484 Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.FinderPatternFinder"/> class.
7485 </summary>
7486 <param name="image">The image.</param>
7487 <param name="resultPointCallback">The result point callback.</param>
7488 </member>
7489 <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.centerFromEnd(System.Int32[],System.Int32)">
7490 <summary> Given a count of black/white/black/white/black pixels just seen and an end position,
7491 figures the location of the center of this run.
7492 </summary>
7493 </member>
7494 <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.foundPatternCross(System.Int32[])">
7495 <param name="stateCount">count of black/white/black/white/black pixels just read
7496 </param>
7497 <returns> true iff the proportions of the counts is close enough to the 1/1/3/1/1 ratios
7498 used by finder patterns to be considered a match
7499 </returns>
7500 </member>
7501 <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.crossCheckDiagonal(System.Int32,System.Int32,System.Int32,System.Int32)">
7502 <summary>
7503 After a vertical and horizontal scan finds a potential finder pattern, this method
7504 "cross-cross-cross-checks" by scanning down diagonally through the center of the possible
7505 finder pattern to see if the same proportion is detected.
7506 </summary>
7507 <param name="startI">row where a finder pattern was detected</param>
7508 <param name="centerJ">center of the section that appears to cross a finder pattern</param>
7509 <param name="maxCount">maximum reasonable number of modules that should be observed in any reading state, based on the results of the horizontal scan</param>
7510 <param name="originalStateCountTotal">The original state count total.</param>
7511 <returns>true if proportions are withing expected limits</returns>
7512 </member>
7513 <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.crossCheckVertical(System.Int32,System.Int32,System.Int32,System.Int32)">
7514 <summary>
7515 <p>After a horizontal scan finds a potential finder pattern, this method
7516 "cross-checks" by scanning down vertically through the center of the possible
7517 finder pattern to see if the same proportion is detected.</p>
7518 </summary>
7519 <param name="startI">row where a finder pattern was detected</param>
7520 <param name="centerJ">center of the section that appears to cross a finder pattern</param>
7521 <param name="maxCount">maximum reasonable number of modules that should be
7522 observed in any reading state, based on the results of the horizontal scan</param>
7523 <param name="originalStateCountTotal">The original state count total.</param>
7524 <returns>
7525 vertical center of finder pattern, or null if not found
7526 </returns>
7527 </member>
7528 <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.crossCheckHorizontal(System.Int32,System.Int32,System.Int32,System.Int32)">
7529 <summary> <p>Like {@link #crossCheckVertical(int, int, int, int)}, and in fact is basically identical,
7530 except it reads horizontally instead of vertically. This is used to cross-cross
7531 check a vertical cross check and locate the real center of the alignment pattern.</p>
7532 </summary>
7533 </member>
7534 <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.handlePossibleCenter(System.Int32[],System.Int32,System.Int32,System.Boolean)">
7535 <summary>
7536 <p>This is called when a horizontal scan finds a possible alignment pattern. It will
7537 cross check with a vertical scan, and if successful, will, ah, cross-cross-check
7538 with another horizontal scan. This is needed primarily to locate the real horizontal
7539 center of the pattern in cases of extreme skew.
7540 And then we cross-cross-cross check with another diagonal scan.</p>
7541 If that succeeds the finder pattern location is added to a list that tracks
7542 the number of times each location has been nearly-matched as a finder pattern.
7543 Each additional find is more evidence that the location is in fact a finder
7544 pattern center
7545 </summary>
7546 <param name="stateCount">reading state module counts from horizontal scan</param>
7547 <param name="i">row where finder pattern may be found</param>
7548 <param name="j">end of possible finder pattern in row</param>
7549 <param name="pureBarcode">if set to <c>true</c> [pure barcode].</param>
7550 <returns>
7551 true if a finder pattern candidate was found this time
7552 </returns>
7553 </member>
7554 <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.findRowSkip">
7555 <returns> number of rows we could safely skip during scanning, based on the first
7556 two finder patterns that have been located. In some cases their position will
7557 allow us to infer that the third pattern must lie below a certain point farther
7558 down in the image.
7559 </returns>
7560 </member>
7561 <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.haveMultiplyConfirmedCenters">
7562 <returns> true iff we have found at least 3 finder patterns that have been detected
7563 at least {@link #CENTER_QUORUM} times each, and, the estimated module size of the
7564 candidates is "pretty similar"
7565 </returns>
7566 </member>
7567 <member name="M:ZXing.QrCode.Internal.FinderPatternFinder.selectBestPatterns">
7568 <returns> the 3 best {@link FinderPattern}s from our list of candidates. The "best" are
7569 those that have been detected at least {@link #CENTER_QUORUM} times, and whose module
7570 size differs from the average among those patterns the least
7571 </returns>
7572 </member>
7573 <member name="P:ZXing.QrCode.Internal.FinderPatternFinder.Image">
7574 <summary>
7575 Gets the image.
7576 </summary>
7577 </member>
7578 <member name="P:ZXing.QrCode.Internal.FinderPatternFinder.PossibleCenters">
7579 <summary>
7580 Gets the possible centers.
7581 </summary>
7582 </member>
7583 <member name="T:ZXing.QrCode.Internal.FinderPatternFinder.FurthestFromAverageComparator">
7584 <summary>
7585 Orders by furthest from average
7586 </summary>
7587 </member>
7588 <member name="T:ZXing.QrCode.Internal.FinderPatternFinder.CenterComparator">
7589 <summary> <p>Orders by {@link FinderPattern#getCount()}, descending.</p></summary>
7590 </member>
7591 <member name="F:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.DIFF_MODSIZE_CUTOFF">
7592 <summary>
7593 More or less arbitrary cutoff point for determining if two finder patterns might belong
7594 to the same code if they differ less than DIFF_MODSIZE_CUTOFF pixels/module in their
7595 estimated modules sizes.
7596 </summary>
7597 </member>
7598 <member name="F:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.DIFF_MODSIZE_CUTOFF_PERCENT">
7599 <summary>
7600 More or less arbitrary cutoff point for determining if two finder patterns might belong
7601 to the same code if they differ less than DIFF_MODSIZE_CUTOFF_PERCENT percent in their
7602 estimated modules sizes.
7603 </summary>
7604 </member>
7605 <member name="M:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.#ctor(ZXing.Common.BitMatrix)">
7606 <summary>
7607 <p>Creates a finder that will search the image for three finder patterns.</p>
7608
7609 <param name="image">image to search</param>
7610 </summary>
7611 </member>
7612 <member name="M:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.selectMutipleBestPatterns">
7613 <summary>
7614 </summary>
7615 <returns>the 3 best <see cref="T:ZXing.QrCode.Internal.FinderPattern"/>s from our list of candidates. The "best" are
7616 those that have been detected at least CENTER_QUORUM times, and whose module
7617 size differs from the average among those patterns the least
7618 </returns>
7619 </member>
7620 <member name="T:ZXing.Multi.QrCode.Internal.MultiFinderPatternFinder.ModuleSizeComparator">
7621 <summary>
7622 A comparator that orders FinderPatterns by their estimated module size.
7623 </summary>
7624 </member>
7625 <member name="T:ZXing.Maxicode.MaxiCodeReader">
7626 <summary>
7627 This implementation can detect and decode a MaxiCode in an image.
7628 </summary>
7629 </member>
7630 <member name="M:ZXing.Maxicode.MaxiCodeReader.decode(ZXing.BinaryBitmap)">
7631 <summary>
7632 Locates and decodes a MaxiCode in an image.
7633
7634 <returns>a String representing the content encoded by the MaxiCode</returns>
7635 <exception cref="T:ZXing.FormatException">if a MaxiCode cannot be decoded</exception>
7636 </summary>
7637 </member>
7638 <member name="M:ZXing.Maxicode.MaxiCodeReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
7639 <summary>
7640 Locates and decodes a MaxiCode within an image. This method also accepts
7641 hints, each possibly associated to some data, which may help the implementation decode.
7642 </summary>
7643 <param name="image">image of barcode to decode</param>
7644 <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
7645 to arbitrary data. The
7646 meaning of the data depends upon the hint type. The implementation may or may not do
7647 anything with these hints.</param>
7648 <returns>
7649 String which the barcode encodes
7650 </returns>
7651 </member>
7652 <member name="M:ZXing.Maxicode.MaxiCodeReader.extractPureBits(ZXing.Common.BitMatrix)">
7653 <summary>
7654 This method detects a code in a "pure" image -- that is, pure monochrome image
7655 which contains only an unrotated, unskewed, image of a code, with some white border
7656 around it. This is a specialized method that works exceptionally fast in this special
7657 case.
7658
7659 <seealso cref="M:ZXing.Datamatrix.DataMatrixReader.extractPureBits(ZXing.Common.BitMatrix)"/>
7660 <seealso cref="M:ZXing.QrCode.QRCodeReader.extractPureBits(ZXing.Common.BitMatrix)"/>
7661 </summary>
7662 </member>
7663 <member name="T:ZXing.Datamatrix.Internal.BitMatrixParser">
7664 <summary>
7665 <author>bbrown@google.com (Brian Brown)</author>
7666 </summary>
7667 </member>
7668 <!-- Ungültiger XML-Kommentar wurde für den Member "M:ZXing.Datamatrix.Internal.BitMatrixParser.#ctor(ZXing.Common.BitMatrix)" ignoriert -->
7669 <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readVersion(ZXing.Common.BitMatrix)">
7670 <summary>
7671 <p>Creates the version object based on the dimension of the original bit matrix from
7672 the datamatrix code.</p>
7673
7674 <p>See ISO 16022:2006 Table 7 - ECC 200 symbol attributes</p>
7675
7676 <param name="bitMatrix">Original <see cref="T:ZXing.Common.BitMatrix"/>including alignment patterns</param>
7677 <returns><see cref="P:ZXing.Datamatrix.Internal.BitMatrixParser.Version"/>encapsulating the Data Matrix Code's "version"</returns>
7678 <exception cref="T:ZXing.FormatException">if the dimensions of the mapping matrix are not valid</exception>
7679 Data Matrix dimensions.
7680 </summary>
7681 </member>
7682 <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCodewords">
7683 <summary>
7684 <p>Reads the bits in the <see cref="T:ZXing.Common.BitMatrix"/>representing the mapping matrix (No alignment patterns)
7685 in the correct order in order to reconstitute the codewords bytes contained within the
7686 Data Matrix Code.</p>
7687
7688 <returns>bytes encoded within the Data Matrix Code</returns>
7689 <exception cref="T:ZXing.FormatException">if the exact number of bytes expected is not read</exception>
7690 </summary>
7691 </member>
7692 <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readModule(System.Int32,System.Int32,System.Int32,System.Int32)">
7693 <summary>
7694 <p>Reads a bit of the mapping matrix accounting for boundary wrapping.</p>
7695
7696 <param name="row">Row to read in the mapping matrix</param>
7697 <param name="column">Column to read in the mapping matrix</param>
7698 <param name="numRows">Number of rows in the mapping matrix</param>
7699 <param name="numColumns">Number of columns in the mapping matrix</param>
7700 <returns>value of the given bit in the mapping matrix</returns>
7701 </summary>
7702 </member>
7703 <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readUtah(System.Int32,System.Int32,System.Int32,System.Int32)">
7704 <summary>
7705 <p>Reads the 8 bits of the standard Utah-shaped pattern.</p>
7706
7707 <p>See ISO 16022:2006, 5.8.1 Figure 6</p>
7708
7709 <param name="row">Current row in the mapping matrix, anchored at the 8th bit (LSB) of the pattern</param>
7710 <param name="column">Current column in the mapping matrix, anchored at the 8th bit (LSB) of the pattern</param>
7711 <param name="numRows">Number of rows in the mapping matrix</param>
7712 <param name="numColumns">Number of columns in the mapping matrix</param>
7713 <returns>byte from the utah shape</returns>
7714 </summary>
7715 </member>
7716 <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner1(System.Int32,System.Int32)">
7717 <summary>
7718 <p>Reads the 8 bits of the special corner condition 1.</p>
7719
7720 <p>See ISO 16022:2006, Figure F.3</p>
7721
7722 <param name="numRows">Number of rows in the mapping matrix</param>
7723 <param name="numColumns">Number of columns in the mapping matrix</param>
7724 <returns>byte from the Corner condition 1</returns>
7725 </summary>
7726 </member>
7727 <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner2(System.Int32,System.Int32)">
7728 <summary>
7729 <p>Reads the 8 bits of the special corner condition 2.</p>
7730
7731 <p>See ISO 16022:2006, Figure F.4</p>
7732
7733 <param name="numRows">Number of rows in the mapping matrix</param>
7734 <param name="numColumns">Number of columns in the mapping matrix</param>
7735 <returns>byte from the Corner condition 2</returns>
7736 </summary>
7737 </member>
7738 <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner3(System.Int32,System.Int32)">
7739 <summary>
7740 <p>Reads the 8 bits of the special corner condition 3.</p>
7741
7742 <p>See ISO 16022:2006, Figure F.5</p>
7743
7744 <param name="numRows">Number of rows in the mapping matrix</param>
7745 <param name="numColumns">Number of columns in the mapping matrix</param>
7746 <returns>byte from the Corner condition 3</returns>
7747 </summary>
7748 </member>
7749 <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.readCorner4(System.Int32,System.Int32)">
7750 <summary>
7751 <p>Reads the 8 bits of the special corner condition 4.</p>
7752
7753 <p>See ISO 16022:2006, Figure F.6</p>
7754
7755 <param name="numRows">Number of rows in the mapping matrix</param>
7756 <param name="numColumns">Number of columns in the mapping matrix</param>
7757 <returns>byte from the Corner condition 4</returns>
7758 </summary>
7759 </member>
7760 <member name="M:ZXing.Datamatrix.Internal.BitMatrixParser.extractDataRegion(ZXing.Common.BitMatrix)">
7761 <summary>
7762 <p>Extracts the data region from a <see cref="T:ZXing.Common.BitMatrix"/>that contains
7763 alignment patterns.</p>
7764
7765 <param name="bitMatrix">Original <see cref="T:ZXing.Common.BitMatrix"/>with alignment patterns</param>
7766 <returns>BitMatrix that has the alignment patterns removed</returns>
7767 </summary>
7768 </member>
7769 <member name="T:ZXing.Common.HybridBinarizer">
7770 <summary> This class implements a local thresholding algorithm, which while slower than the
7771 GlobalHistogramBinarizer, is fairly efficient for what it does. It is designed for
7772 high frequency images of barcodes with black data on white backgrounds. For this application,
7773 it does a much better job than a global blackpoint with severe shadows and gradients.
7774 However it tends to produce artifacts on lower frequency images and is therefore not
7775 a good general purpose binarizer for uses outside ZXing.
7776
7777 This class extends GlobalHistogramBinarizer, using the older histogram approach for 1D readers,
7778 and the newer local approach for 2D readers. 1D decoding using a per-row histogram is already
7779 inherently local, and only fails for horizontal gradients. We can revisit that problem later,
7780 but for now it was not a win to use local blocks for 1D.
7781
7782 This Binarizer is the default for the unit tests and the recommended class for library users.
7783
7784 </summary>
7785 <author> dswitkin@google.com (Daniel Switkin)
7786 </author>
7787 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
7788 </author>
7789 </member>
7790 <member name="M:ZXing.Common.HybridBinarizer.binarizeEntireImage">
7791 <summary>
7792 Calculates the final BitMatrix once for all requests. This could be called once from the
7793 constructor instead, but there are some advantages to doing it lazily, such as making
7794 profiling easier, and not doing heavy lifting when callers don't expect it.
7795 </summary>
7796 </member>
7797 <member name="M:ZXing.Common.HybridBinarizer.calculateThresholdForBlock(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,System.Int32[][],ZXing.Common.BitMatrix)">
7798 <summary>
7799 For each 8x8 block in the image, calculate the average black point using a 5x5 grid
7800 of the blocks around it. Also handles the corner cases (fractional blocks are computed based
7801 on the last 8 pixels in the row/column which are also used in the previous block).
7802 </summary>
7803 <param name="luminances">The luminances.</param>
7804 <param name="subWidth">Width of the sub.</param>
7805 <param name="subHeight">Height of the sub.</param>
7806 <param name="width">The width.</param>
7807 <param name="height">The height.</param>
7808 <param name="blackPoints">The black points.</param>
7809 <param name="matrix">The matrix.</param>
7810 </member>
7811 <member name="M:ZXing.Common.HybridBinarizer.thresholdBlock(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,ZXing.Common.BitMatrix)">
7812 <summary>
7813 Applies a single threshold to an 8x8 block of pixels.
7814 </summary>
7815 <param name="luminances">The luminances.</param>
7816 <param name="xoffset">The xoffset.</param>
7817 <param name="yoffset">The yoffset.</param>
7818 <param name="threshold">The threshold.</param>
7819 <param name="stride">The stride.</param>
7820 <param name="matrix">The matrix.</param>
7821 </member>
7822 <member name="M:ZXing.Common.HybridBinarizer.calculateBlackPoints(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32)">
7823 <summary>
7824 Calculates a single black point for each 8x8 block of pixels and saves it away.
7825 See the following thread for a discussion of this algorithm:
7826 http://groups.google.com/group/zxing/browse_thread/thread/d06efa2c35a7ddc0
7827 </summary>
7828 <param name="luminances">The luminances.</param>
7829 <param name="subWidth">Width of the sub.</param>
7830 <param name="subHeight">Height of the sub.</param>
7831 <param name="width">The width.</param>
7832 <param name="height">The height.</param>
7833 <returns></returns>
7834 </member>
7835 <member name="T:ZXing.Client.Result.WifiParsedResult">
7836 <summary>
7837
7838 </summary>
7839 <author>Vikram Aggarwal</author>
7840 </member>
7841 <member name="T:ZXing.Client.Result.URIParsedResult">
7842 <author>Sean Owen</author>
7843 </member>
7844 <member name="M:ZXing.Client.Result.URIParsedResult.massageURI(System.String)">
7845 <summary> Transforms a string that represents a URI into something more proper, by adding or canonicalizing
7846 the protocol.
7847 </summary>
7848 </member>
7849 <member name="P:ZXing.Client.Result.URIParsedResult.PossiblyMaliciousURI">
7850 <returns> true if the URI contains suspicious patterns that may suggest it intends to
7851 mislead the user about its true nature. At the moment this looks for the presence
7852 of user/password syntax in the host/authority portion of a URI which may be used
7853 in attempts to make the URI's host appear to be other than it is. Example:
7854 http://yourbank.com@phisher.com This URI connects to phisher.com but may appear
7855 to connect to yourbank.com at first glance.
7856 </returns>
7857 </member>
7858 <member name="T:ZXing.Client.Result.TelResultParser">
7859 <summary>
7860 Parses a "tel:" URI result, which specifies a phone number.
7861 </summary>
7862 <author> Sean Owen
7863 </author>
7864 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
7865 </author>
7866 </member>
7867 <member name="T:ZXing.WriterException">
7868 <summary>
7869 A base class which covers the range of exceptions which may occur when encoding a barcode using
7870 the Writer framework.
7871 </summary>
7872 <author>dswitkin@google.com (Daniel Switkin)</author>
7873 </member>
7874 <member name="M:ZXing.WriterException.#ctor">
7875 <summary>
7876 Initializes a new instance of the <see cref="T:ZXing.WriterException"/> class.
7877 </summary>
7878 </member>
7879 <member name="M:ZXing.WriterException.#ctor(System.String)">
7880 <summary>
7881 Initializes a new instance of the <see cref="T:ZXing.WriterException"/> class.
7882 </summary>
7883 <param name="message">The message.</param>
7884 </member>
7885 <member name="M:ZXing.WriterException.#ctor(System.String,System.Exception)">
7886 <summary>
7887 Initializes a new instance of the <see cref="T:ZXing.WriterException"/> class.
7888 </summary>
7889 <param name="message">The message.</param>
7890 <param name="innerExc">The inner exc.</param>
7891 </member>
7892 <member name="T:ZXing.Rendering.BitmapRenderer">
7893 <summary>
7894 Renders a <see cref="T:ZXing.Common.BitMatrix"/> to a <see cref="T:System.Drawing.Bitmap"/> image
7895 </summary>
7896 </member>
7897 <member name="M:ZXing.Rendering.BitmapRenderer.#ctor">
7898 <summary>
7899 Initializes a new instance of the <see cref="T:ZXing.Rendering.BitmapRenderer"/> class.
7900 </summary>
7901 </member>
7902 <member name="M:ZXing.Rendering.BitmapRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String)">
7903 <summary>
7904 Renders the specified matrix.
7905 </summary>
7906 <param name="matrix">The matrix.</param>
7907 <param name="format">The format.</param>
7908 <param name="content">The content.</param>
7909 <returns></returns>
7910 </member>
7911 <member name="M:ZXing.Rendering.BitmapRenderer.Render(ZXing.Common.BitMatrix,ZXing.BarcodeFormat,System.String,ZXing.Common.EncodingOptions)">
7912 <summary>
7913 Renders the specified matrix.
7914 </summary>
7915 <param name="matrix">The matrix.</param>
7916 <param name="format">The format.</param>
7917 <param name="content">The content.</param>
7918 <param name="options">The options.</param>
7919 <returns></returns>
7920 </member>
7921 <member name="P:ZXing.Rendering.BitmapRenderer.Foreground">
7922 <summary>
7923 Gets or sets the foreground color.
7924 </summary>
7925 <value>The foreground color.</value>
7926 </member>
7927 <member name="P:ZXing.Rendering.BitmapRenderer.Background">
7928 <summary>
7929 Gets or sets the background color.
7930 </summary>
7931 <value>The background color.</value>
7932 </member>
7933 <member name="P:ZXing.Rendering.BitmapRenderer.TextFont">
7934 <summary>
7935 Gets or sets the text font.
7936 </summary>
7937 <value>
7938 The text font.
7939 </value>
7940 </member>
7941 <member name="T:ZXing.QrCode.QrCodeEncodingOptions">
7942 <summary>
7943 The class holds the available options for the QrCodeWriter
7944 </summary>
7945 </member>
7946 <member name="P:ZXing.QrCode.QrCodeEncodingOptions.ErrorCorrection">
7947 <summary>
7948 Specifies what degree of error correction to use, for example in QR Codes.
7949 Type depends on the encoder. For example for QR codes it's type
7950 {@link com.google.zxing.qrcode.decoder.ErrorCorrectionLevel ErrorCorrectionLevel}.
7951 </summary>
7952 </member>
7953 <member name="P:ZXing.QrCode.QrCodeEncodingOptions.CharacterSet">
7954 <summary>
7955 Specifies what character encoding to use where applicable (type {@link String})
7956 </summary>
7957 </member>
7958 <member name="P:ZXing.QrCode.QrCodeEncodingOptions.DisableECI">
7959 <summary>
7960 Explicitly disables ECI segment when generating QR Code
7961 That is against the specification of QR Code but some
7962 readers have problems if the charset is switched from
7963 ISO-8859-1 (default) to UTF-8 with the necessary ECI segment.
7964 If you set the property to true you can use UTF-8 encoding
7965 and the ECI segment is omitted.
7966 </summary>
7967 </member>
7968 <member name="T:ZXing.QrCode.Internal.Mode">
7969 <summary>
7970 <p>See ISO 18004:2006, 6.4.1, Tables 2 and 3. This enum encapsulates the various modes in which
7971 data can be encoded to bits in the QR code standard.</p>
7972 </summary>
7973 <author>Sean Owen</author>
7974 </member>
7975 <member name="F:ZXing.QrCode.Internal.Mode.TERMINATOR">
7976 <summary>
7977
7978 </summary>
7979 </member>
7980 <member name="F:ZXing.QrCode.Internal.Mode.NUMERIC">
7981 <summary>
7982
7983 </summary>
7984 </member>
7985 <member name="F:ZXing.QrCode.Internal.Mode.ALPHANUMERIC">
7986 <summary>
7987
7988 </summary>
7989 </member>
7990 <member name="F:ZXing.QrCode.Internal.Mode.STRUCTURED_APPEND">
7991 <summary>
7992
7993 </summary>
7994 </member>
7995 <member name="F:ZXing.QrCode.Internal.Mode.BYTE">
7996 <summary>
7997
7998 </summary>
7999 </member>
8000 <member name="F:ZXing.QrCode.Internal.Mode.ECI">
8001 <summary>
8002
8003 </summary>
8004 </member>
8005 <member name="F:ZXing.QrCode.Internal.Mode.KANJI">
8006 <summary>
8007
8008 </summary>
8009 </member>
8010 <member name="F:ZXing.QrCode.Internal.Mode.FNC1_FIRST_POSITION">
8011 <summary>
8012
8013 </summary>
8014 </member>
8015 <member name="F:ZXing.QrCode.Internal.Mode.FNC1_SECOND_POSITION">
8016 <summary>
8017
8018 </summary>
8019 </member>
8020 <member name="F:ZXing.QrCode.Internal.Mode.HANZI">
8021 <summary>See GBT 18284-2000; "Hanzi" is a transliteration of this mode name.</summary>
8022 </member>
8023 <member name="M:ZXing.QrCode.Internal.Mode.forBits(System.Int32)">
8024 <summary>
8025 Fors the bits.
8026 </summary>
8027 <param name="bits">four bits encoding a QR Code data mode</param>
8028 <returns>
8029 <see cref="T:ZXing.QrCode.Internal.Mode"/> encoded by these bits
8030 </returns>
8031 <exception cref="T:System.ArgumentException">if bits do not correspond to a known mode</exception>
8032 </member>
8033 <member name="M:ZXing.QrCode.Internal.Mode.getCharacterCountBits(ZXing.QrCode.Internal.Version)">
8034 <param name="version">version in question
8035 </param>
8036 <returns> number of bits used, in this QR Code symbol {@link Version}, to encode the
8037 count of characters that will follow encoded in this {@link Mode}
8038 </returns>
8039 </member>
8040 <member name="M:ZXing.QrCode.Internal.Mode.ToString">
8041 <summary>
8042 Returns a <see cref="T:System.String"/> that represents this instance.
8043 </summary>
8044 <returns>
8045 A <see cref="T:System.String"/> that represents this instance.
8046 </returns>
8047 </member>
8048 <member name="P:ZXing.QrCode.Internal.Mode.Name">
8049 <summary>
8050 Gets the name.
8051 </summary>
8052 </member>
8053 <member name="P:ZXing.QrCode.Internal.Mode.Bits">
8054 <summary>
8055 Gets the bits.
8056 </summary>
8057 </member>
8058 <member name="T:ZXing.QrCode.Internal.Decoder">
8059 <summary>
8060 <p>The main class which implements QR Code decoding -- as opposed to locating and extracting
8061 the QR Code from an image.</p>
8062 </summary>
8063 <author>
8064 Sean Owen
8065 </author>
8066 </member>
8067 <member name="M:ZXing.QrCode.Internal.Decoder.#ctor">
8068 <summary>
8069 Initializes a new instance of the <see cref="T:ZXing.QrCode.Internal.Decoder"/> class.
8070 </summary>
8071 </member>
8072 <member name="M:ZXing.QrCode.Internal.Decoder.decode(System.Boolean[][],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
8073 <summary>
8074 <p>Convenience method that can decode a QR Code represented as a 2D array of booleans.
8075 "true" is taken to mean a black module.</p>
8076 </summary>
8077 <param name="image">booleans representing white/black QR Code modules</param>
8078 <param name="hints">The hints.</param>
8079 <returns>
8080 text and bytes encoded within the QR Code
8081 </returns>
8082 </member>
8083 <member name="M:ZXing.QrCode.Internal.Decoder.decode(ZXing.Common.BitMatrix,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
8084 <summary>
8085 <p>Decodes a QR Code represented as a {@link BitMatrix}. A 1 or "true" is taken to mean a black module.</p>
8086 </summary>
8087 <param name="bits">booleans representing white/black QR Code modules</param>
8088 <param name="hints">The hints.</param>
8089 <returns>
8090 text and bytes encoded within the QR Code
8091 </returns>
8092 </member>
8093 <member name="M:ZXing.QrCode.Internal.Decoder.correctErrors(System.Byte[],System.Int32)">
8094 <summary>
8095 <p>Given data and error-correction codewords received, possibly corrupted by errors, attempts to
8096 correct the errors in-place using Reed-Solomon error correction.</p>
8097 </summary>
8098 <param name="codewordBytes">data and error correction codewords</param>
8099 <param name="numDataCodewords">number of codewords that are data bytes</param>
8100 <returns></returns>
8101 </member>
8102 <member name="T:ZXing.PDF417.Internal.PDF417HighLevelEncoder">
8103 <summary>
8104 PDF417 high-level encoder following the algorithm described in ISO/IEC 15438:2001(E) in
8105 annex P.
8106 </summary>
8107 </member>
8108 <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.TEXT_COMPACTION">
8109 <summary>
8110 code for Text compaction
8111 </summary>
8112 </member>
8113 <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.BYTE_COMPACTION">
8114 <summary>
8115 code for Byte compaction
8116 </summary>
8117 </member>
8118 <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.NUMERIC_COMPACTION">
8119 <summary>
8120 code for Numeric compaction
8121 </summary>
8122 </member>
8123 <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_ALPHA">
8124 <summary>
8125 Text compaction submode Alpha
8126 </summary>
8127 </member>
8128 <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_LOWER">
8129 <summary>
8130 Text compaction submode Lower
8131 </summary>
8132 </member>
8133 <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_MIXED">
8134 <summary>
8135 Text compaction submode Mixed
8136 </summary>
8137 </member>
8138 <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SUBMODE_PUNCTUATION">
8139 <summary>
8140 Text compaction submode Punctuation
8141 </summary>
8142 </member>
8143 <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_TEXT">
8144 <summary>
8145 mode latch to Text Compaction mode
8146 </summary>
8147 </member>
8148 <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_BYTE_PADDED">
8149 <summary>
8150 mode latch to Byte Compaction mode (number of characters NOT a multiple of 6)
8151 </summary>
8152 </member>
8153 <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_NUMERIC">
8154 <summary>
8155 mode latch to Numeric Compaction mode
8156 </summary>
8157 </member>
8158 <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.SHIFT_TO_BYTE">
8159 <summary>
8160 mode shift to Byte Compaction mode
8161 </summary>
8162 </member>
8163 <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.LATCH_TO_BYTE">
8164 <summary>
8165 mode latch to Byte Compaction mode (number of characters a multiple of 6)
8166 </summary>
8167 </member>
8168 <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.ECI_USER_DEFINED">
8169 <summary>
8170 identifier for a user defined Extended Channel Interpretation (ECI)
8171 </summary>
8172 </member>
8173 <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.ECI_GENERAL_PURPOSE">
8174 <summary>
8175 identifier for a general purpose ECO format
8176 </summary>
8177 </member>
8178 <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.ECI_CHARSET">
8179 <summary>
8180 identifier for an ECI of a character set of code page
8181 </summary>
8182 </member>
8183 <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.TEXT_MIXED_RAW">
8184 <summary>
8185 Raw code table for text compaction Mixed sub-mode
8186 </summary>
8187 </member>
8188 <member name="F:ZXing.PDF417.Internal.PDF417HighLevelEncoder.TEXT_PUNCTUATION_RAW">
8189 <summary>
8190 Raw code table for text compaction: Punctuation sub-mode
8191 </summary>
8192 </member>
8193 <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.encodeHighLevel(System.String,ZXing.PDF417.Internal.Compaction,System.Text.Encoding,System.Boolean)">
8194 <summary>
8195 Performs high-level encoding of a PDF417 message using the algorithm described in annex P
8196 of ISO/IEC 15438:2001(E). If byte compaction has been selected, then only byte compaction
8197 is used.
8198
8199 <param name="msg">the message</param>
8200 <returns>the encoded message (the char values range from 0 to 928)</returns>
8201 </summary>
8202 </member>
8203 <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.encodeText(System.String,System.Int32,System.Int32,System.Text.StringBuilder,System.Int32)">
8204 <summary>
8205 Encode parts of the message using Text Compaction as described in ISO/IEC 15438:2001(E),
8206 chapter 4.4.2.
8207
8208 <param name="msg">the message</param>
8209 <param name="startpos">the start position within the message</param>
8210 <param name="count">the number of characters to encode</param>
8211 <param name="sb">receives the encoded codewords</param>
8212 <param name="initialSubmode">should normally be SUBMODE_ALPHA</param>
8213 <returns>the text submode in which this method ends</returns>
8214 </summary>
8215 </member>
8216 <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.encodeBinary(System.Byte[],System.Int32,System.Int32,System.Int32,System.Text.StringBuilder)">
8217 <summary>
8218 Encode parts of the message using Byte Compaction as described in ISO/IEC 15438:2001(E),
8219 chapter 4.4.3. The Unicode characters will be converted to binary using the cp437
8220 codepage.
8221
8222 <param name="bytes">the message converted to a byte array</param>
8223 <param name="startpos">the start position within the message</param>
8224 <param name="count">the number of bytes to encode</param>
8225 <param name="startmode">the mode from which this method starts</param>
8226 <param name="sb">receives the encoded codewords</param>
8227 </summary>
8228 </member>
8229 <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.determineConsecutiveDigitCount(System.String,System.Int32)">
8230 <summary>
8231 Determines the number of consecutive characters that are encodable using numeric compaction.
8232
8233 <param name="msg">the message</param>
8234 <param name="startpos">the start position within the message</param>
8235 <returns>the requested character count</returns>
8236 </summary>
8237 </member>
8238 <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.determineConsecutiveTextCount(System.String,System.Int32)">
8239 <summary>
8240 Determines the number of consecutive characters that are encodable using text compaction.
8241
8242 <param name="msg">the message</param>
8243 <param name="startpos">the start position within the message</param>
8244 <returns>the requested character count</returns>
8245 </summary>
8246 </member>
8247 <member name="M:ZXing.PDF417.Internal.PDF417HighLevelEncoder.determineConsecutiveBinaryCount(System.String,System.Byte[],System.Int32)">
8248 <summary>
8249 Determines the number of consecutive characters that are encodable using binary compaction.
8250
8251 <param name="msg">the message</param>
8252 <param name="bytes">the message converted to a byte array</param>
8253 <param name="startpos">the start position within the message</param>
8254 <returns>the requested character count</returns>
8255 </summary>
8256 </member>
8257 <member name="T:ZXing.PDF417.Internal.PDF417ScanningDecoder">
8258 <summary>
8259
8260 </summary>
8261 <author>Guenther Grau</author>
8262 </member>
8263 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.decode(ZXing.Common.BitMatrix,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,System.Int32,System.Int32)">
8264 <summary>
8265 Decode the specified image, imageTopLeft, imageBottomLeft, imageTopRight, imageBottomRight, minCodewordWidth
8266 and maxCodewordWidth.
8267 TODO: don't pass in minCodewordWidth and maxCodewordWidth, pass in barcode columns for start and stop pattern
8268 columns. That way width can be deducted from the pattern column.
8269 This approach also allows to detect more details about the barcode, e.g. if a bar type (white or black) is wider
8270 than it should be. This can happen if the scanner used a bad blackpoint.
8271 </summary>
8272 <param name="image">Image.</param>
8273 <param name="imageTopLeft">Image top left.</param>
8274 <param name="imageBottomLeft">Image bottom left.</param>
8275 <param name="imageTopRight">Image top right.</param>
8276 <param name="imageBottomRight">Image bottom right.</param>
8277 <param name="minCodewordWidth">Minimum codeword width.</param>
8278 <param name="maxCodewordWidth">Max codeword width.</param>
8279 </member>
8280 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.merge(ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn,ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn)">
8281 <summary>
8282 Merge the specified leftRowIndicatorColumn and rightRowIndicatorColumn.
8283 </summary>
8284 <param name="leftRowIndicatorColumn">Left row indicator column.</param>
8285 <param name="rightRowIndicatorColumn">Right row indicator column.</param>
8286 </member>
8287 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.adjustBoundingBox(ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn)">
8288 <summary>
8289 Adjusts the bounding box.
8290 </summary>
8291 <returns>The bounding box.</returns>
8292 <param name="rowIndicatorColumn">Row indicator column.</param>
8293 </member>
8294 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getBarcodeMetadata(ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn,ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn)">
8295 <summary>
8296 Gets the barcode metadata.
8297 </summary>
8298 <returns>The barcode metadata.</returns>
8299 <param name="leftRowIndicatorColumn">Left row indicator column.</param>
8300 <param name="rightRowIndicatorColumn">Right row indicator column.</param>
8301 </member>
8302 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getRowIndicatorColumn(ZXing.Common.BitMatrix,ZXing.PDF417.Internal.BoundingBox,ZXing.ResultPoint,System.Boolean,System.Int32,System.Int32)">
8303 <summary>
8304 Gets the row indicator column.
8305 </summary>
8306 <returns>The row indicator column.</returns>
8307 <param name="image">Image.</param>
8308 <param name="boundingBox">Bounding box.</param>
8309 <param name="startPoint">Start point.</param>
8310 <param name="leftToRight">If set to <c>true</c> left to right.</param>
8311 <param name="minCodewordWidth">Minimum codeword width.</param>
8312 <param name="maxCodewordWidth">Max codeword width.</param>
8313 </member>
8314 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.adjustCodewordCount(ZXing.PDF417.Internal.DetectionResult,ZXing.PDF417.Internal.BarcodeValue[][])">
8315 <summary>
8316 Adjusts the codeword count.
8317 </summary>
8318 <param name="detectionResult">Detection result.</param>
8319 <param name="barcodeMatrix">Barcode matrix.</param>
8320 </member>
8321 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.createDecoderResult(ZXing.PDF417.Internal.DetectionResult)">
8322 <summary>
8323 Creates the decoder result.
8324 </summary>
8325 <returns>The decoder result.</returns>
8326 <param name="detectionResult">Detection result.</param>
8327 </member>
8328 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.createDecoderResultFromAmbiguousValues(System.Int32,System.Int32[],System.Int32[],System.Int32[],System.Int32[][])">
8329 <summary>
8330 This method deals with the fact, that the decoding process doesn't always yield a single most likely value. The
8331 current error correction implementation doesn't deal with erasures very well, so it's better to provide a value
8332 for these ambiguous codewords instead of treating it as an erasure. The problem is that we don't know which of
8333 the ambiguous values to choose. We try decode using the first value, and if that fails, we use another of the
8334 ambiguous values and try to decode again. This usually only happens on very hard to read and decode barcodes,
8335 so decoding the normal barcodes is not affected by this.
8336 </summary>
8337 <returns>The decoder result from ambiguous values.</returns>
8338 <param name="ecLevel">Ec level.</param>
8339 <param name="codewords">Codewords.</param>
8340 <param name="erasureArray">contains the indexes of erasures.</param>
8341 <param name="ambiguousIndexes">array with the indexes that have more than one most likely value.</param>
8342 <param name="ambiguousIndexValues">two dimensional array that contains the ambiguous values. The first dimension must
8343 be the same Length as the ambiguousIndexes array.</param>
8344 </member>
8345 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.createBarcodeMatrix(ZXing.PDF417.Internal.DetectionResult)">
8346 <summary>
8347 Creates the barcode matrix.
8348 </summary>
8349 <returns>The barcode matrix.</returns>
8350 <param name="detectionResult">Detection result.</param>
8351 </member>
8352 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.isValidBarcodeColumn(ZXing.PDF417.Internal.DetectionResult,System.Int32)">
8353 <summary>
8354 Tests to see if the Barcode Column is Valid
8355 </summary>
8356 <returns><c>true</c>, if barcode column is valid, <c>false</c> otherwise.</returns>
8357 <param name="detectionResult">Detection result.</param>
8358 <param name="barcodeColumn">Barcode column.</param>
8359 </member>
8360 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getStartColumn(ZXing.PDF417.Internal.DetectionResult,System.Int32,System.Int32,System.Boolean)">
8361 <summary>
8362 Gets the start column.
8363 </summary>
8364 <returns>The start column.</returns>
8365 <param name="detectionResult">Detection result.</param>
8366 <param name="barcodeColumn">Barcode column.</param>
8367 <param name="imageRow">Image row.</param>
8368 <param name="leftToRight">If set to <c>true</c> left to right.</param>
8369 </member>
8370 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.detectCodeword(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32)">
8371 <summary>
8372 Detects the codeword.
8373 </summary>
8374 <returns>The codeword.</returns>
8375 <param name="image">Image.</param>
8376 <param name="minColumn">Minimum column.</param>
8377 <param name="maxColumn">Max column.</param>
8378 <param name="leftToRight">If set to <c>true</c> left to right.</param>
8379 <param name="startColumn">Start column.</param>
8380 <param name="imageRow">Image row.</param>
8381 <param name="minCodewordWidth">Minimum codeword width.</param>
8382 <param name="maxCodewordWidth">Max codeword width.</param>
8383 </member>
8384 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getModuleBitCount(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32)">
8385 <summary>
8386 Gets the module bit count.
8387 </summary>
8388 <returns>The module bit count.</returns>
8389 <param name="image">Image.</param>
8390 <param name="minColumn">Minimum column.</param>
8391 <param name="maxColumn">Max column.</param>
8392 <param name="leftToRight">If set to <c>true</c> left to right.</param>
8393 <param name="startColumn">Start column.</param>
8394 <param name="imageRow">Image row.</param>
8395 </member>
8396 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getNumberOfECCodeWords(System.Int32)">
8397 <summary>
8398 Gets the number of EC code words.
8399 </summary>
8400 <returns>The number of EC code words.</returns>
8401 <param name="barcodeECLevel">Barcode EC level.</param>
8402 </member>
8403 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.adjustCodewordStartColumn(ZXing.Common.BitMatrix,System.Int32,System.Int32,System.Boolean,System.Int32,System.Int32)">
8404 <summary>
8405 Adjusts the codeword start column.
8406 </summary>
8407 <returns>The codeword start column.</returns>
8408 <param name="image">Image.</param>
8409 <param name="minColumn">Minimum column.</param>
8410 <param name="maxColumn">Max column.</param>
8411 <param name="leftToRight">If set to <c>true</c> left to right.</param>
8412 <param name="codewordStartColumn">Codeword start column.</param>
8413 <param name="imageRow">Image row.</param>
8414 </member>
8415 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.checkCodewordSkew(System.Int32,System.Int32,System.Int32)">
8416 <summary>
8417 Checks the codeword for any skew.
8418 </summary>
8419 <returns><c>true</c>, if codeword is within the skew, <c>false</c> otherwise.</returns>
8420 <param name="codewordSize">Codeword size.</param>
8421 <param name="minCodewordWidth">Minimum codeword width.</param>
8422 <param name="maxCodewordWidth">Max codeword width.</param>
8423 </member>
8424 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.decodeCodewords(System.Int32[],System.Int32,System.Int32[])">
8425 <summary>
8426 Decodes the codewords.
8427 </summary>
8428 <returns>The codewords.</returns>
8429 <param name="codewords">Codewords.</param>
8430 <param name="ecLevel">Ec level.</param>
8431 <param name="erasures">Erasures.</param>
8432 </member>
8433 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.correctErrors(System.Int32[],System.Int32[],System.Int32)">
8434 <summary>
8435 Given data and error-correction codewords received, possibly corrupted by errors, attempts to
8436 correct the errors in-place.
8437 </summary>
8438 <returns>The errors.</returns>
8439 <param name="codewords">data and error correction codewords.</param>
8440 <param name="erasures">positions of any known erasures.</param>
8441 <param name="numECCodewords">number of error correction codewords that are available in codewords.</param>
8442 </member>
8443 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.verifyCodewordCount(System.Int32[],System.Int32)">
8444 <summary>
8445 Verifies that all is well with the the codeword array.
8446 </summary>
8447 <param name="codewords">Codewords.</param>
8448 <param name="numECCodewords">Number EC codewords.</param>
8449 </member>
8450 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getBitCountForCodeword(System.Int32)">
8451 <summary>
8452 Gets the bit count for codeword.
8453 </summary>
8454 <returns>The bit count for codeword.</returns>
8455 <param name="codeword">Codeword.</param>
8456 </member>
8457 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getCodewordBucketNumber(System.Int32)">
8458 <summary>
8459 Gets the codeword bucket number.
8460 </summary>
8461 <returns>The codeword bucket number.</returns>
8462 <param name="codeword">Codeword.</param>
8463 </member>
8464 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.getCodewordBucketNumber(System.Int32[])">
8465 <summary>
8466 Gets the codeword bucket number.
8467 </summary>
8468 <returns>The codeword bucket number.</returns>
8469 <param name="moduleBitCount">Module bit count.</param>
8470 </member>
8471 <member name="M:ZXing.PDF417.Internal.PDF417ScanningDecoder.ToString(ZXing.PDF417.Internal.BarcodeValue[][])">
8472 <summary>
8473 Returns a <see cref="T:System.String"/> that represents the <see cref="T:ZXing.PDF417.Internal.BarcodeValue"/> jagged array.
8474 </summary>
8475 <returns>A <see cref="T:System.String"/> that represents the <see cref="T:ZXing.PDF417.Internal.BarcodeValue"/> jagged array.</returns>
8476 <param name="barcodeMatrix">Barcode matrix as a jagged array.</param>
8477 </member>
8478 <member name="T:ZXing.PDF417.Internal.PDF417CodewordDecoder">
8479 <summary>
8480
8481 </summary>
8482 <author>Guenther Grau</author>
8483 <author>creatale GmbH (christoph.schulz@creatale.de)</author>
8484 </member>
8485 <member name="F:ZXing.PDF417.Internal.PDF417CodewordDecoder.RATIOS_TABLE">
8486 <summary>
8487 The ratios table
8488 </summary>
8489 </member>
8490 <!-- Ungültiger XML-Kommentar wurde für den Member "M:ZXing.PDF417.Internal.PDF417CodewordDecoder.#cctor" ignoriert -->
8491 <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getDecodedValue(System.Int32[])">
8492 <summary>
8493 Gets the decoded value.
8494 </summary>
8495 <returns>The decoded value.</returns>
8496 <param name="moduleBitCount">Module bit count.</param>
8497 </member>
8498 <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.sampleBitCounts(System.Int32[])">
8499 <summary>
8500 Samples the bit counts.
8501 </summary>
8502 <returns>The bit counts.</returns>
8503 <param name="moduleBitCount">Module bit count.</param>
8504 </member>
8505 <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getDecodedCodewordValue(System.Int32[])">
8506 <summary>
8507 Gets the decoded codeword value.
8508 </summary>
8509 <returns>The decoded codeword value.</returns>
8510 <param name="moduleBitCount">Module bit count.</param>
8511 </member>
8512 <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getBitValue(System.Int32[])">
8513 <summary>
8514 Gets the bit value.
8515 </summary>
8516 <returns>The bit value.</returns>
8517 <param name="moduleBitCount">Module bit count.</param>
8518 </member>
8519 <member name="M:ZXing.PDF417.Internal.PDF417CodewordDecoder.getClosestDecodedValue(System.Int32[])">
8520 <summary>
8521 Gets the closest decoded value.
8522 </summary>
8523 <returns>The closest decoded value.</returns>
8524 <param name="moduleBitCount">Module bit count.</param>
8525 </member>
8526 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AnyAIDecoder">
8527 <summary>
8528 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
8529 <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
8530 </summary>
8531 </member>
8532 <member name="T:ZXing.Maxicode.Internal.BitMatrixParser">
8533 <summary>
8534 <author>mike32767</author>
8535 <author>Manuel Kasten</author>
8536 </summary>
8537 </member>
8538 <member name="M:ZXing.Maxicode.Internal.BitMatrixParser.#ctor(ZXing.Common.BitMatrix)">
8539 <summary>
8540 <param name="bitMatrix"><see cref="T:ZXing.Common.BitMatrix"/>to parse</param>
8541 </summary>
8542 </member>
8543 <member name="M:ZXing.Datamatrix.Encoder.EdifactEncoder.handleEOD(ZXing.Datamatrix.Encoder.EncoderContext,System.Text.StringBuilder)">
8544 <summary>
8545 Handle "end of data" situations
8546 </summary>
8547 <param name="context">the encoder context</param>
8548 <param name="buffer">the buffer with the remaining encoded characters</param>
8549 </member>
8550 <member name="T:ZXing.Client.Result.TextParsedResult">
8551 <summary>
8552 A simple result type encapsulating a string that has no further interpretation.
8553 </summary>
8554 <author>Sean Owen</author>
8555 </member>
8556 <member name="T:ZXing.Client.Result.ISBNResultParser">
8557 <summary> Parses strings of digits that represent a ISBN.
8558
8559 </summary>
8560 <author> jbreiden@google.com (Jeff Breidenbach)
8561 </author>
8562 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
8563 </author>
8564 </member>
8565 <member name="M:ZXing.Client.Result.ISBNResultParser.parse(ZXing.Result)">
8566 <summary>
8567 See <a href="http://www.bisg.org/isbn-13/for.dummies.html">ISBN-13 For Dummies</a>
8568 </summary>
8569 <param name="result">The result.</param>
8570 <returns></returns>
8571 </member>
8572 <member name="T:ZXing.Client.Result.AddressBookDoCoMoResultParser">
8573 <summary> Implements the "MECARD" address book entry format.
8574
8575 Supported keys: N, SOUND, TEL, EMAIL, NOTE, ADR, BDAY, URL, plus ORG
8576 Unsupported keys: TEL-AV, NICKNAME
8577
8578 Except for TEL, multiple values for keys are also not supported;
8579 the first one found takes precedence.
8580
8581 Our understanding of the MECARD format is based on this document:
8582
8583 http://www.mobicode.org.tw/files/OMIA%20Mobile%20Bar%20Code%20Standard%20v3.2.1.doc
8584
8585 </summary>
8586 <author> Sean Owen
8587 </author>
8588 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
8589 </author>
8590 </member>
8591 <member name="T:ZXing.Aztec.AztecWriter">
8592 <summary>
8593 Generates Aztec 2D barcodes.
8594 </summary>
8595 </member>
8596 <member name="M:ZXing.Aztec.AztecWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
8597 <summary>
8598 Encode a barcode using the default settings.
8599 </summary>
8600 <param name="contents">The contents to encode in the barcode</param>
8601 <param name="format">The barcode format to generate</param>
8602 <param name="width">The preferred width in pixels</param>
8603 <param name="height">The preferred height in pixels</param>
8604 <returns>
8605 The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
8606 </returns>
8607 </member>
8608 <member name="M:ZXing.Aztec.AztecWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
8609 <summary>
8610 </summary>
8611 <param name="contents">The contents to encode in the barcode</param>
8612 <param name="format">The barcode format to generate</param>
8613 <param name="width">The preferred width in pixels</param>
8614 <param name="height">The preferred height in pixels</param>
8615 <param name="hints">Additional parameters to supply to the encoder</param>
8616 <returns>
8617 The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
8618 </returns>
8619 </member>
8620 <member name="T:ZXing.Aztec.AztecReader">
8621 <summary>
8622 This implementation can detect and decode Aztec codes in an image.
8623 </summary>
8624 <author>David Olivier</author>
8625 </member>
8626 <member name="M:ZXing.Aztec.AztecReader.decode(ZXing.BinaryBitmap)">
8627 <summary>
8628 Locates and decodes a barcode in some format within an image.
8629 </summary>
8630 <param name="image">image of barcode to decode</param>
8631 <returns>
8632 a String representing the content encoded by the Data Matrix code
8633 </returns>
8634 </member>
8635 <member name="M:ZXing.Aztec.AztecReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
8636 <summary>
8637 Locates and decodes a Data Matrix code in an image.
8638 </summary>
8639 <param name="image">image of barcode to decode</param>
8640 <param name="hints">passed as a {@link java.util.Hashtable} from {@link com.google.zxing.DecodeHintType}
8641 to arbitrary data. The
8642 meaning of the data depends upon the hint type. The implementation may or may not do
8643 anything with these hints.</param>
8644 <returns>
8645 String which the barcode encodes
8646 </returns>
8647 </member>
8648 <member name="M:ZXing.Aztec.AztecReader.reset">
8649 <summary>
8650 Resets any internal state the implementation has after a decode, to prepare it
8651 for reuse.
8652 </summary>
8653 </member>
8654 <member name="T:ZXing.SupportClass">
8655 <summary>
8656 Contains conversion support elements such as classes, interfaces and static methods.
8657 </summary>
8658 </member>
8659 <member name="M:ZXing.SupportClass.GetCharsFromString(System.String,System.Int32,System.Int32,System.Char[],System.Int32)">
8660 <summary>
8661 Copies an array of chars obtained from a String into a specified array of chars
8662 </summary>
8663 <param name="sourceString">The String to get the chars from</param>
8664 <param name="sourceStart">Position of the String to start getting the chars</param>
8665 <param name="sourceEnd">Position of the String to end getting the chars</param>
8666 <param name="destinationArray">Array to return the chars</param>
8667 <param name="destinationStart">Position of the destination array of chars to start storing the chars</param>
8668 <returns>An array of chars</returns>
8669 </member>
8670 <member name="M:ZXing.SupportClass.SetCapacity``1(System.Collections.Generic.IList{``0},System.Int32)">
8671 <summary>
8672 Sets the capacity for the specified List
8673 </summary>
8674 <param name="vector">The List which capacity will be set</param>
8675 <param name="newCapacity">The new capacity value</param>
8676 </member>
8677 <member name="M:ZXing.SupportClass.toStringArray(System.Collections.Generic.ICollection{System.String})">
8678 <summary>
8679 Converts a string-Collection to an array
8680 </summary>
8681 <param name="strings">The strings.</param>
8682 <returns></returns>
8683 </member>
8684 <member name="M:ZXing.SupportClass.Join``1(System.String,System.Collections.Generic.IEnumerable{``0})">
8685 <summary>
8686 Joins all elements to one string.
8687 </summary>
8688 <typeparam name="T"></typeparam>
8689 <param name="separator">The separator.</param>
8690 <param name="values">The values.</param>
8691 <returns></returns>
8692 </member>
8693 <member name="M:ZXing.SupportClass.Fill``1(``0[],``0)">
8694 <summary>
8695 Fills the specified array.
8696 (can't use extension method because of .Net 2.0 support)
8697 </summary>
8698 <typeparam name="T"></typeparam>
8699 <param name="array">The array.</param>
8700 <param name="value">The value.</param>
8701 </member>
8702 <member name="M:ZXing.SupportClass.Fill``1(``0[],System.Int32,System.Int32,``0)">
8703 <summary>
8704 Fills the specified array.
8705 (can't use extension method because of .Net 2.0 support)
8706 </summary>
8707 <typeparam name="T"></typeparam>
8708 <param name="array">The array.</param>
8709 <param name="startIndex">The start index.</param>
8710 <param name="endIndex">The end index.</param>
8711 <param name="value">The value.</param>
8712 </member>
8713 <member name="M:ZXing.SupportClass.GetValue``1(System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object},ZXing.DecodeHintType,``0)">
8714 <summary>
8715 Savely gets the value of a decoding hint
8716 if hints is null the default is returned
8717 </summary>
8718 <typeparam name="T"></typeparam>
8719 <param name="hints">The hints.</param>
8720 <param name="hintType">Type of the hint.</param>
8721 <param name="default">The @default.</param>
8722 <returns></returns>
8723 </member>
8724 <member name="T:ZXing.OneD.RSS.RSSUtils">
8725 <summary>
8726 Adapted from listings in ISO/IEC 24724 Appendix B and Appendix G.
8727 </summary>
8728 </member>
8729 <member name="M:ZXing.OneD.RSS.RSSUtils.getRSSvalue(System.Int32[],System.Int32,System.Boolean)">
8730 <summary>
8731 Gets the RS svalue.
8732 </summary>
8733 <param name="widths">The widths.</param>
8734 <param name="maxWidth">Width of the max.</param>
8735 <param name="noNarrow">if set to <c>true</c> [no narrow].</param>
8736 <returns></returns>
8737 </member>
8738 <member name="T:ZXing.OneD.RSS.Expanded.ExpandedPair">
8739 <summary>
8740 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
8741 </summary>
8742 </member>
8743 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.FieldParser">
8744 <summary>
8745 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
8746 <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
8747 </summary>
8748 </member>
8749 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI013x0x1xDecoder">
8750 <summary>
8751 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
8752 <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
8753 </summary>
8754 </member>
8755 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01320xDecoder">
8756 <summary>
8757 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
8758 </summary>
8759 </member>
8760 <member name="T:ZXing.FormatException">
8761 <summary>
8762 Thrown when a barcode was successfully detected, but some aspect of
8763 the content did not conform to the barcode's format rules. This could have
8764 been due to a mis-detection.
8765 <author>Sean Owen</author>
8766 </summary>
8767 </member>
8768 <member name="T:ZXing.Common.CharacterSetECI">
8769 <summary> Encapsulates a Character Set ECI, according to "Extended Channel Interpretations" 5.3.1.1
8770 of ISO 18004.
8771
8772 </summary>
8773 <author>Sean Owen</author>
8774 </member>
8775 <member name="M:ZXing.Common.CharacterSetECI.getCharacterSetECIByValue(System.Int32)">
8776 <param name="value">character set ECI value
8777 </param>
8778 <returns> {@link CharacterSetECI} representing ECI of given value, or null if it is legal but
8779 unsupported
8780 </returns>
8781 <throws> IllegalArgumentException if ECI value is invalid </throws>
8782 </member>
8783 <member name="M:ZXing.Common.CharacterSetECI.getCharacterSetECIByName(System.String)">
8784 <param name="name">character set ECI encoding name
8785 </param>
8786 <returns> {@link CharacterSetECI} representing ECI for character encoding, or null if it is legal
8787 but unsupported
8788 </returns>
8789 </member>
8790 <member name="T:ZXing.Client.Result.ProductResultParser">
8791 <summary>
8792 Parses strings of digits that represent a UPC code.
8793 </summary>
8794 <author>dswitkin@google.com (Daniel Switkin)</author>
8795 </member>
8796 <member name="T:ZXing.Client.Result.GeoParsedResult">
8797 <author>Sean Owen</author>
8798 </member>
8799 <member name="P:ZXing.Client.Result.GeoParsedResult.Latitude">
8800 <returns> latitude in degrees
8801 </returns>
8802 </member>
8803 <member name="P:ZXing.Client.Result.GeoParsedResult.Longitude">
8804 <returns> longitude in degrees
8805 </returns>
8806 </member>
8807 <member name="P:ZXing.Client.Result.GeoParsedResult.Altitude">
8808 <returns> altitude in meters. If not specified, in the geo URI, returns 0.0
8809 </returns>
8810 </member>
8811 <member name="P:ZXing.Client.Result.GeoParsedResult.Query">
8812 <return> query string associated with geo URI or null if none exists</return>
8813 </member>
8814 <member name="P:ZXing.Client.Result.GeoParsedResult.GoogleMapsURI">
8815 <returns> a URI link to Google Maps which display the point on the Earth described
8816 by this instance, and sets the zoom level in a way that roughly reflects the
8817 altitude, if specified
8818 </returns>
8819 </member>
8820 <member name="T:ZXing.Result">
8821 <summary>
8822 Encapsulates the result of decoding a barcode within an image.
8823 </summary>
8824 </member>
8825 <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],ZXing.ResultPoint[],ZXing.BarcodeFormat)">
8826 <summary>
8827 Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
8828 </summary>
8829 <param name="text">The text.</param>
8830 <param name="rawBytes">The raw bytes.</param>
8831 <param name="resultPoints">The result points.</param>
8832 <param name="format">The format.</param>
8833 </member>
8834 <member name="M:ZXing.Result.#ctor(System.String,System.Byte[],ZXing.ResultPoint[],ZXing.BarcodeFormat,System.Int64)">
8835 <summary>
8836 Initializes a new instance of the <see cref="T:ZXing.Result"/> class.
8837 </summary>
8838 <param name="text">The text.</param>
8839 <param name="rawBytes">The raw bytes.</param>
8840 <param name="resultPoints">The result points.</param>
8841 <param name="format">The format.</param>
8842 <param name="timestamp">The timestamp.</param>
8843 </member>
8844 <member name="M:ZXing.Result.putMetadata(ZXing.ResultMetadataType,System.Object)">
8845 <summary>
8846 Adds one metadata to the result
8847 </summary>
8848 <param name="type">The type.</param>
8849 <param name="value">The value.</param>
8850 </member>
8851 <member name="M:ZXing.Result.putAllMetadata(System.Collections.Generic.IDictionary{ZXing.ResultMetadataType,System.Object})">
8852 <summary>
8853 Adds a list of metadata to the result
8854 </summary>
8855 <param name="metadata">The metadata.</param>
8856 </member>
8857 <member name="M:ZXing.Result.addResultPoints(ZXing.ResultPoint[])">
8858 <summary>
8859 Adds the result points.
8860 </summary>
8861 <param name="newPoints">The new points.</param>
8862 </member>
8863 <member name="M:ZXing.Result.ToString">
8864 <summary>
8865 Returns a <see cref="T:System.String"/> that represents this instance.
8866 </summary>
8867 <returns>
8868 A <see cref="T:System.String"/> that represents this instance.
8869 </returns>
8870 </member>
8871 <member name="P:ZXing.Result.Text">
8872 <returns>raw text encoded by the barcode, if applicable, otherwise <code>null</code></returns>
8873 </member>
8874 <member name="P:ZXing.Result.RawBytes">
8875 <returns>raw bytes encoded by the barcode, if applicable, otherwise <code>null</code></returns>
8876 </member>
8877 <member name="P:ZXing.Result.ResultPoints">
8878 <returns>
8879 points related to the barcode in the image. These are typically points
8880 identifying finder patterns or the corners of the barcode. The exact meaning is
8881 specific to the type of barcode that was decoded.
8882 </returns>
8883 </member>
8884 <member name="P:ZXing.Result.BarcodeFormat">
8885 <returns>{@link BarcodeFormat} representing the format of the barcode that was decoded</returns>
8886 </member>
8887 <member name="P:ZXing.Result.ResultMetadata">
8888 <returns>
8889 {@link Hashtable} mapping {@link ResultMetadataType} keys to values. May be
8890 <code>null</code>. This contains optional metadata about what was detected about the barcode,
8891 like orientation.
8892 </returns>
8893 </member>
8894 <member name="P:ZXing.Result.Timestamp">
8895 <summary>
8896 Gets the timestamp.
8897 </summary>
8898 </member>
8899 <member name="T:ZXing.QrCode.Internal.ErrorCorrectionLevel">
8900 <summary>
8901 <p>See ISO 18004:2006, 6.5.1. This enum encapsulates the four error correction levels
8902 defined by the QR code standard.</p>
8903 </summary>
8904 <author>Sean Owen</author>
8905 </member>
8906 <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.L">
8907 <summary> L = ~7% correction</summary>
8908 </member>
8909 <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.M">
8910 <summary> M = ~15% correction</summary>
8911 </member>
8912 <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.Q">
8913 <summary> Q = ~25% correction</summary>
8914 </member>
8915 <member name="F:ZXing.QrCode.Internal.ErrorCorrectionLevel.H">
8916 <summary> H = ~30% correction</summary>
8917 </member>
8918 <member name="M:ZXing.QrCode.Internal.ErrorCorrectionLevel.ordinal">
8919 <summary>
8920 Ordinals this instance.
8921 </summary>
8922 <returns></returns>
8923 </member>
8924 <member name="M:ZXing.QrCode.Internal.ErrorCorrectionLevel.ToString">
8925 <summary>
8926 Returns a <see cref="T:System.String"/> that represents this instance.
8927 </summary>
8928 <returns>
8929 A <see cref="T:System.String"/> that represents this instance.
8930 </returns>
8931 </member>
8932 <member name="M:ZXing.QrCode.Internal.ErrorCorrectionLevel.forBits(System.Int32)">
8933 <summary>
8934 Fors the bits.
8935 </summary>
8936 <param name="bits">int containing the two bits encoding a QR Code's error correction level</param>
8937 <returns>
8938 <see cref="T:ZXing.QrCode.Internal.ErrorCorrectionLevel"/> representing the encoded error correction level
8939 </returns>
8940 </member>
8941 <member name="P:ZXing.QrCode.Internal.ErrorCorrectionLevel.Bits">
8942 <summary>
8943 Gets the bits.
8944 </summary>
8945 </member>
8946 <member name="P:ZXing.QrCode.Internal.ErrorCorrectionLevel.Name">
8947 <summary>
8948 Gets the name.
8949 </summary>
8950 </member>
8951 <member name="T:ZXing.PlanarYUVLuminanceSource">
8952 <summary>
8953 This object extends LuminanceSource around an array of YUV data returned from the camera driver,
8954 with the option to crop to a rectangle within the full data. This can be used to exclude
8955 superfluous pixels around the perimeter and speed up decoding.
8956 It works for any pixel format where the Y channel is planar and appears first, including
8957 YCbCr_420_SP and YCbCr_422_SP.
8958 @author dswitkin@google.com (Daniel Switkin)
8959 </summary>
8960 </member>
8961 <member name="M:ZXing.PlanarYUVLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Boolean)">
8962 <summary>
8963 Initializes a new instance of the <see cref="T:ZXing.PlanarYUVLuminanceSource"/> class.
8964 </summary>
8965 <param name="yuvData">The yuv data.</param>
8966 <param name="dataWidth">Width of the data.</param>
8967 <param name="dataHeight">Height of the data.</param>
8968 <param name="left">The left.</param>
8969 <param name="top">The top.</param>
8970 <param name="width">The width.</param>
8971 <param name="height">The height.</param>
8972 <param name="reverseHoriz">if set to <c>true</c> [reverse horiz].</param>
8973 </member>
8974 <member name="M:ZXing.PlanarYUVLuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32)">
8975 <summary>
8976 Initializes a new instance of the <see cref="T:ZXing.PlanarYUVLuminanceSource"/> class.
8977 </summary>
8978 <param name="luminances">The luminances.</param>
8979 <param name="width">The width.</param>
8980 <param name="height">The height.</param>
8981 </member>
8982 <member name="M:ZXing.PlanarYUVLuminanceSource.getRow(System.Int32,System.Byte[])">
8983 <summary>
8984 Fetches one row of luminance data from the underlying platform's bitmap. Values range from
8985 0 (black) to 255 (white). Because Java does not have an unsigned byte type, callers will have
8986 to bitwise and with 0xff for each value. It is preferable for implementations of this method
8987 to only fetch this row rather than the whole image, since no 2D Readers may be installed and
8988 getMatrix() may never be called.
8989 </summary>
8990 <param name="y">The row to fetch, 0 &lt;= y &lt; Height.</param>
8991 <param name="row">An optional preallocated array. If null or too small, it will be ignored.
8992 Always use the returned object, and ignore the .length of the array.</param>
8993 <returns>
8994 An array containing the luminance data.
8995 </returns>
8996 </member>
8997 <member name="M:ZXing.PlanarYUVLuminanceSource.crop(System.Int32,System.Int32,System.Int32,System.Int32)">
8998 <summary>
8999 Returns a new object with cropped image data. Implementations may keep a reference to the
9000 original data rather than a copy. Only callable if CropSupported is true.
9001 </summary>
9002 <param name="left">The left coordinate, 0 &lt;= left &lt; Width.</param>
9003 <param name="top">The top coordinate, 0 &lt;= top &lt;= Height.</param>
9004 <param name="width">The width of the rectangle to crop.</param>
9005 <param name="height">The height of the rectangle to crop.</param>
9006 <returns>
9007 A cropped version of this object.
9008 </returns>
9009 </member>
9010 <member name="M:ZXing.PlanarYUVLuminanceSource.renderThumbnail">
9011 <summary>
9012 Renders the cropped greyscale bitmap.
9013 </summary>
9014 <returns></returns>
9015 </member>
9016 <member name="P:ZXing.PlanarYUVLuminanceSource.Matrix">
9017 <summary>
9018
9019 </summary>
9020 </member>
9021 <member name="P:ZXing.PlanarYUVLuminanceSource.CropSupported">
9022 <summary>
9023 </summary>
9024 <returns> Whether this subclass supports cropping.</returns>
9025 </member>
9026 <member name="P:ZXing.PlanarYUVLuminanceSource.ThumbnailWidth">
9027 <summary>
9028 width of image from {@link #renderThumbnail()}
9029 </summary>
9030 </member>
9031 <member name="P:ZXing.PlanarYUVLuminanceSource.ThumbnailHeight">
9032 <summary>
9033 height of image from {@link #renderThumbnail()}
9034 </summary>
9035 </member>
9036 <member name="T:ZXing.PDF417.PDF417Writer">
9037 <summary>
9038 <author>Jacob Haynes</author>
9039 <author>qwandor@google.com (Andrew Walbran)</author>
9040 </summary>
9041 </member>
9042 <member name="F:ZXing.PDF417.PDF417Writer.WHITE_SPACE">
9043 <summary>
9044 default white space (margin) around the code
9045 </summary>
9046 </member>
9047 <member name="M:ZXing.PDF417.PDF417Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
9048 <summary>
9049 </summary>
9050 <param name="contents">The contents to encode in the barcode</param>
9051 <param name="format">The barcode format to generate</param>
9052 <param name="width">The preferred width in pixels</param>
9053 <param name="height">The preferred height in pixels</param>
9054 <param name="hints">Additional parameters to supply to the encoder</param>
9055 <returns>
9056 The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
9057 </returns>
9058 </member>
9059 <member name="M:ZXing.PDF417.PDF417Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
9060 <summary>
9061 Encode a barcode using the default settings.
9062 </summary>
9063 <param name="contents">The contents to encode in the barcode</param>
9064 <param name="format">The barcode format to generate</param>
9065 <param name="width">The preferred width in pixels</param>
9066 <param name="height">The preferred height in pixels</param>
9067 <returns>
9068 The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
9069 </returns>
9070 </member>
9071 <member name="M:ZXing.PDF417.PDF417Writer.bitMatrixFromEncoder(ZXing.PDF417.Internal.PDF417,System.String,System.Int32,System.Int32,System.Int32,System.Int32)">
9072 <summary>
9073 Takes encoder, accounts for width/height, and retrieves bit matrix
9074 </summary>
9075 </member>
9076 <member name="M:ZXing.PDF417.PDF417Writer.bitMatrixFrombitArray(System.SByte[][],System.Int32)">
9077 <summary>
9078 This takes an array holding the values of the PDF 417
9079 </summary>
9080 <param name="input">a byte array of information with 0 is black, and 1 is white</param>
9081 <param name="margin">border around the barcode</param>
9082 <returns>BitMatrix of the input</returns>
9083 </member>
9084 <member name="M:ZXing.PDF417.PDF417Writer.rotateArray(System.SByte[][])">
9085 <summary>
9086 Takes and rotates the it 90 degrees
9087 </summary>
9088 </member>
9089 <member name="T:ZXing.PDF417.PDF417Reader">
9090 <summary>
9091 This implementation can detect and decode PDF417 codes in an image.
9092
9093 <author>SITA Lab (kevin.osullivan@sita.aero)</author>
9094 <author>Guenther Grau</author>
9095 </summary>
9096 </member>
9097 <member name="M:ZXing.PDF417.PDF417Reader.decode(ZXing.BinaryBitmap)">
9098 <summary>
9099 Locates and decodes a PDF417 code in an image.
9100
9101 <returns>a String representing the content encoded by the PDF417 code</returns>
9102 <exception cref="T:ZXing.FormatException">if a PDF417 cannot be decoded</exception>
9103 </summary>
9104 </member>
9105 <member name="M:ZXing.PDF417.PDF417Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
9106 <summary>
9107 Locates and decodes a barcode in some format within an image. This method also accepts
9108 hints, each possibly associated to some data, which may help the implementation decode.
9109 **Note** this will return the FIRST barcode discovered if there are many.
9110 </summary>
9111 <param name="image">image of barcode to decode</param>
9112 <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
9113 to arbitrary data. The
9114 meaning of the data depends upon the hint type. The implementation may or may not do
9115 anything with these hints.</param>
9116 <returns>
9117 String which the barcode encodes
9118 </returns>
9119 </member>
9120 <member name="M:ZXing.PDF417.PDF417Reader.decodeMultiple(ZXing.BinaryBitmap)">
9121 <summary>
9122 Locates and decodes Multiple PDF417 codes in an image.
9123
9124 <returns>an array of Strings representing the content encoded by the PDF417 codes</returns>
9125 </summary>
9126 </member>
9127 <member name="M:ZXing.PDF417.PDF417Reader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
9128 <summary>
9129 Locates and decodes multiple barcodes in some format within an image. This method also accepts
9130 hints, each possibly associated to some data, which may help the implementation decode.
9131 </summary>
9132 <param name="image">image of barcode to decode</param>
9133 <param name="hints">passed as a <see cref="T:System.Collections.Generic.IDictionary`2"/> from <see cref="T:ZXing.DecodeHintType"/>
9134 to arbitrary data. The
9135 meaning of the data depends upon the hint type. The implementation may or may not do
9136 anything with these hints.</param>
9137 <returns>
9138 String which the barcodes encode
9139 </returns>
9140 </member>
9141 <member name="M:ZXing.PDF417.PDF417Reader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object},System.Boolean)">
9142 <summary>
9143 Decode the specified image, with the hints and optionally multiple barcodes.
9144 Based on Owen's Comments in <see cref="T:ZXing.ReaderException"/>, this method has been modified to continue silently
9145 if a barcode was not decoded where it was detected instead of throwing a new exception object.
9146 </summary>
9147 <param name="image">Image.</param>
9148 <param name="hints">Hints.</param>
9149 <param name="multiple">If set to <c>true</c> multiple.</param>
9150 </member>
9151 <member name="M:ZXing.PDF417.PDF417Reader.getMaxWidth(ZXing.ResultPoint,ZXing.ResultPoint)">
9152 <summary>
9153 Gets the maximum width of the barcode
9154 </summary>
9155 <returns>The max width.</returns>
9156 <param name="p1">P1.</param>
9157 <param name="p2">P2.</param>
9158 </member>
9159 <member name="M:ZXing.PDF417.PDF417Reader.getMinWidth(ZXing.ResultPoint,ZXing.ResultPoint)">
9160 <summary>
9161 Gets the minimum width of the barcode
9162 </summary>
9163 <returns>The minimum width.</returns>
9164 <param name="p1">P1.</param>
9165 <param name="p2">P2.</param>
9166 </member>
9167 <member name="M:ZXing.PDF417.PDF417Reader.getMaxCodewordWidth(ZXing.ResultPoint[])">
9168 <summary>
9169 Gets the maximum width of the codeword.
9170 </summary>
9171 <returns>The max codeword width.</returns>
9172 <param name="p">P.</param>
9173 </member>
9174 <member name="M:ZXing.PDF417.PDF417Reader.getMinCodewordWidth(ZXing.ResultPoint[])">
9175 <summary>
9176 Gets the minimum width of the codeword.
9177 </summary>
9178 <returns>The minimum codeword width.</returns>
9179 <param name="p">P.</param>
9180 </member>
9181 <member name="M:ZXing.PDF417.PDF417Reader.reset">
9182 <summary>
9183 Resets any internal state the implementation has after a decode, to prepare it
9184 for reuse.
9185 </summary>
9186 </member>
9187 <member name="T:ZXing.PDF417.Internal.EC.ModulusGF">
9188 <summary>
9189 <p>A field based on powers of a generator integer, modulo some modulus.</p>
9190 @see com.google.zxing.common.reedsolomon.GenericGF
9191 </summary>
9192 <author>Sean Owen</author>
9193 </member>
9194 <member name="T:ZXing.OneD.UPCAWriter">
9195 <summary>
9196 This object renders a UPC-A code as a <see cref="T:ZXing.Common.BitMatrix"/>.
9197 <author>qwandor@google.com (Andrew Walbran)</author>
9198 </summary>
9199 </member>
9200 <member name="M:ZXing.OneD.UPCAWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32)">
9201 <summary>
9202 Encode a barcode using the default settings.
9203 </summary>
9204 <param name="contents">The contents to encode in the barcode</param>
9205 <param name="format">The barcode format to generate</param>
9206 <param name="width">The preferred width in pixels</param>
9207 <param name="height">The preferred height in pixels</param>
9208 <returns>
9209 The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
9210 </returns>
9211 </member>
9212 <member name="M:ZXing.OneD.UPCAWriter.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
9213 <summary>
9214 </summary>
9215 <param name="contents">The contents to encode in the barcode</param>
9216 <param name="format">The barcode format to generate</param>
9217 <param name="width">The preferred width in pixels</param>
9218 <param name="height">The preferred height in pixels</param>
9219 <param name="hints">Additional parameters to supply to the encoder</param>
9220 <returns>
9221 The generated barcode as a Matrix of unsigned bytes (0 == black, 255 == white)
9222 </returns>
9223 </member>
9224 <member name="M:ZXing.OneD.UPCAWriter.preencode(System.String)">
9225 <summary>
9226 Transform a UPC-A code into the equivalent EAN-13 code, and add a check digit if it is not
9227 already present.
9228 </summary>
9229 </member>
9230 <member name="T:ZXing.OneD.UPCAReader">
9231 <summary>
9232 <p>Implements decoding of the UPC-A format.</p>
9233 <author>dswitkin@google.com (Daniel Switkin)</author>
9234 <author>Sean Owen</author>
9235 </summary>
9236 </member>
9237 <member name="M:ZXing.OneD.UPCAReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Int32[],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
9238 <summary>
9239 <p>Like decodeRow(int, BitArray, java.util.Map), but
9240 allows caller to inform method about where the UPC/EAN start pattern is
9241 found. This allows this to be computed once and reused across many implementations.</p>
9242 </summary>
9243 <param name="rowNumber"></param>
9244 <param name="row"></param>
9245 <param name="startGuardRange"></param>
9246 <param name="hints"></param>
9247 <returns></returns>
9248 </member>
9249 <member name="M:ZXing.OneD.UPCAReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
9250 <summary>
9251 <p>Attempts to decode a one-dimensional barcode format given a single row of
9252 an image.</p>
9253 </summary>
9254 <param name="rowNumber">row number from top of the row</param>
9255 <param name="row">the black/white pixel data of the row</param>
9256 <param name="hints">decode hints</param>
9257 <returns>
9258 <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
9259 </returns>
9260 </member>
9261 <member name="M:ZXing.OneD.UPCAReader.decode(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
9262 <summary>
9263 Decodes the specified image.
9264 </summary>
9265 <param name="image">The image.</param>
9266 <param name="hints">The hints.</param>
9267 <returns></returns>
9268 </member>
9269 <member name="M:ZXing.OneD.UPCAReader.decodeMiddle(ZXing.Common.BitArray,System.Int32[],System.Text.StringBuilder)">
9270 <summary>
9271 Subclasses override this to decode the portion of a barcode between the start
9272 and end guard patterns.
9273 </summary>
9274 <param name="row">row of black/white values to search</param>
9275 <param name="startRange">start/end offset of start guard pattern</param>
9276 <param name="resultString"><see cref="T:System.Text.StringBuilder"/>to append decoded chars to</param>
9277 <returns>
9278 horizontal offset of first pixel after the "middle" that was decoded or -1 if decoding could not complete successfully
9279 </returns>
9280 </member>
9281 <member name="P:ZXing.OneD.UPCAReader.BarcodeFormat">
9282 <summary>
9283 Get the format of this decoder.
9284 <returns>The 1D format.</returns>
9285 </summary>
9286 </member>
9287 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01AndOtherAIs">
9288 <summary>
9289 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
9290 <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
9291 </summary>
9292 </member>
9293 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI013103decoder">
9294 <summary>
9295 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
9296 </summary>
9297 </member>
9298 <member name="T:ZXing.OneD.Code39Writer">
9299 <summary>
9300 This object renders a CODE39 code as a <see cref="T:ZXing.Common.BitMatrix"/>.
9301 <author>erik.barbara@gmail.com (Erik Barbara)</author>
9302 </summary>
9303 </member>
9304 <member name="M:ZXing.OneD.Code39Writer.encode(System.String,ZXing.BarcodeFormat,System.Int32,System.Int32,System.Collections.Generic.IDictionary{ZXing.EncodeHintType,System.Object})">
9305 <summary>
9306 Encode the contents following specified format.
9307 {@code width} and {@code height} are required size. This method may return bigger size
9308 {@code BitMatrix} when specified size is too small. The user can set both {@code width} and
9309 {@code height} to zero to get minimum size barcode. If negative value is set to {@code width}
9310 or {@code height}, {@code IllegalArgumentException} is thrown.
9311 </summary>
9312 <param name="contents"></param>
9313 <param name="format"></param>
9314 <param name="width"></param>
9315 <param name="height"></param>
9316 <param name="hints"></param>
9317 <returns></returns>
9318 </member>
9319 <member name="M:ZXing.OneD.Code39Writer.encode(System.String)">
9320 <summary>
9321 Encode the contents to byte array expression of one-dimensional barcode.
9322 Start code and end code should be included in result, and side margins should not be included.
9323 <returns>a {@code boolean[]} of horizontal pixels (false = white, true = black)</returns>
9324 </summary>
9325 <param name="contents"></param>
9326 <returns></returns>
9327 </member>
9328 <member name="T:ZXing.OneD.Code39Reader">
9329 <summary>
9330 <p>Decodes Code 39 barcodes. This does not support "Full ASCII Code 39" yet.</p>
9331 <author>Sean Owen</author>
9332 @see Code93Reader
9333 </summary>
9334 </member>
9335 <member name="F:ZXing.OneD.Code39Reader.CHARACTER_ENCODINGS">
9336 <summary>
9337 These represent the encodings of characters, as patterns of wide and narrow bars.
9338 The 9 least-significant bits of each int correspond to the pattern of wide and narrow,
9339 with 1s representing "wide" and 0s representing narrow.
9340 </summary>
9341 </member>
9342 <member name="M:ZXing.OneD.Code39Reader.#ctor">
9343 <summary>
9344 Creates a reader that assumes all encoded data is data, and does not treat the final
9345 character as a check digit. It will not decoded "extended Code 39" sequences.
9346 </summary>
9347 </member>
9348 <member name="M:ZXing.OneD.Code39Reader.#ctor(System.Boolean)">
9349 <summary>
9350 Creates a reader that can be configured to check the last character as a check digit.
9351 It will not decoded "extended Code 39" sequences.
9352 </summary>
9353 <param name="usingCheckDigit">if true, treat the last data character as a check digit, not
9354 data, and verify that the checksum passes.</param>
9355 </member>
9356 <member name="M:ZXing.OneD.Code39Reader.#ctor(System.Boolean,System.Boolean)">
9357 <summary>
9358 Creates a reader that can be configured to check the last character as a check digit,
9359 or optionally attempt to decode "extended Code 39" sequences that are used to encode
9360 the full ASCII character set.
9361 </summary>
9362 <param name="usingCheckDigit">if true, treat the last data character as a check digit, not
9363 data, and verify that the checksum passes.</param>
9364 <param name="extendedMode">if true, will attempt to decode extended Code 39 sequences in the text.</param>
9365 </member>
9366 <member name="M:ZXing.OneD.Code39Reader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
9367 <summary>
9368 <p>Attempts to decode a one-dimensional barcode format given a single row of
9369 an image.</p>
9370 </summary>
9371 <param name="rowNumber">row number from top of the row</param>
9372 <param name="row">the black/white pixel data of the row</param>
9373 <param name="hints">decode hints</param>
9374 <returns><see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode</returns>
9375 </member>
9376 <member name="T:ZXing.Func`1">
9377 <summary>
9378 for compatibility with .net 4.0
9379 </summary>
9380 <typeparam name="TResult">The type of the result.</typeparam>
9381 <returns></returns>
9382 </member>
9383 <member name="T:ZXing.Func`2">
9384 <summary>
9385 for compatibility with .net 4.0
9386 </summary>
9387 <typeparam name="T1">The type of the 1.</typeparam>
9388 <typeparam name="TResult">The type of the result.</typeparam>
9389 <param name="param1">The param1.</param>
9390 <returns></returns>
9391 </member>
9392 <member name="T:ZXing.Func`3">
9393 <summary>
9394 for compatibility with .net 4.0
9395 </summary>
9396 <typeparam name="T1">The type of the 1.</typeparam>
9397 <typeparam name="T2">The type of the 2.</typeparam>
9398 <typeparam name="TResult">The type of the result.</typeparam>
9399 <param name="param1">The param1.</param>
9400 <param name="param2">The param2.</param>
9401 <returns></returns>
9402 </member>
9403 <member name="T:ZXing.Func`4">
9404 <summary>
9405 for compatibility with .net 4.0
9406 </summary>
9407 <typeparam name="T1">The type of the 1.</typeparam>
9408 <typeparam name="T2">The type of the 2.</typeparam>
9409 <typeparam name="T3">The type of the 3.</typeparam>
9410 <typeparam name="TResult">The type of the result.</typeparam>
9411 <param name="param1">The param1.</param>
9412 <param name="param2">The param2.</param>
9413 <param name="param3">The param3.</param>
9414 <returns></returns>
9415 </member>
9416 <member name="T:ZXing.Func`5">
9417 <summary>
9418 for compatibility with .net 4.0
9419 </summary>
9420 <typeparam name="T1">The type of the 1.</typeparam>
9421 <typeparam name="T2">The type of the 2.</typeparam>
9422 <typeparam name="T3">The type of the 3.</typeparam>
9423 <typeparam name="T4">The type of the 4.</typeparam>
9424 <typeparam name="TResult">The type of the result.</typeparam>
9425 <param name="param1">The param1.</param>
9426 <param name="param2">The param2.</param>
9427 <param name="param3">The param3.</param>
9428 <param name="param4">The param4.</param>
9429 <returns></returns>
9430 </member>
9431 <member name="T:ZXing.Dimension">
9432 <summary>
9433 Simply encapsulates a width and height.
9434 </summary>
9435 </member>
9436 <member name="T:ZXing.Datamatrix.Encoder.ErrorCorrection">
9437 <summary>
9438 Error Correction Code for ECC200.
9439 </summary>
9440 </member>
9441 <member name="F:ZXing.Datamatrix.Encoder.ErrorCorrection.FACTOR_SETS">
9442 <summary>
9443 Lookup table which factors to use for which number of error correction codewords.
9444 See FACTORS.
9445 </summary>
9446 </member>
9447 <member name="F:ZXing.Datamatrix.Encoder.ErrorCorrection.FACTORS">
9448 <summary>
9449 Precomputed polynomial factors for ECC 200.
9450 </summary>
9451 </member>
9452 <member name="M:ZXing.Datamatrix.Encoder.ErrorCorrection.encodeECC200(System.String,ZXing.Datamatrix.Encoder.SymbolInfo)">
9453 <summary>
9454 Creates the ECC200 error correction for an encoded message.
9455 </summary>
9456 <param name="codewords">The codewords.</param>
9457 <param name="symbolInfo">information about the symbol to be encoded</param>
9458 <returns>the codewords with interleaved error correction.</returns>
9459 </member>
9460 <member name="T:ZXing.Datamatrix.Internal.Decoder">
9461 <summary>
9462 <p>The main class which implements Data Matrix Code decoding -- as opposed to locating and extracting
9463 the Data Matrix Code from an image.</p>
9464
9465 <author>bbrown@google.com (Brian Brown)</author>
9466 </summary>
9467 </member>
9468 <member name="M:ZXing.Datamatrix.Internal.Decoder.#ctor">
9469 <summary>
9470 Initializes a new instance of the <see cref="T:ZXing.Datamatrix.Internal.Decoder"/> class.
9471 </summary>
9472 </member>
9473 <member name="M:ZXing.Datamatrix.Internal.Decoder.decode(System.Boolean[][])">
9474 <summary>
9475 <p>Convenience method that can decode a Data Matrix Code represented as a 2D array of booleans.
9476 "true" is taken to mean a black module.</p>
9477
9478 <param name="image">booleans representing white/black Data Matrix Code modules</param>
9479 <returns>text and bytes encoded within the Data Matrix Code</returns>
9480 <exception cref="T:ZXing.FormatException">if the Data Matrix Code cannot be decoded</exception>
9481 <exception cref="!:ChecksumException">if error correction fails</exception>
9482 </summary>
9483 </member>
9484 <member name="M:ZXing.Datamatrix.Internal.Decoder.decode(ZXing.Common.BitMatrix)">
9485 <summary>
9486 <p>Decodes a Data Matrix Code represented as a <see cref="T:ZXing.Common.BitMatrix"/>. A 1 or "true" is taken
9487 to mean a black module.</p>
9488 </summary>
9489 <param name="bits">booleans representing white/black Data Matrix Code modules</param>
9490 <returns>text and bytes encoded within the Data Matrix Code</returns>
9491 </member>
9492 <member name="M:ZXing.Datamatrix.Internal.Decoder.correctErrors(System.Byte[],System.Int32)">
9493 <summary>
9494 <p>Given data and error-correction codewords received, possibly corrupted by errors, attempts to
9495 correct the errors in-place using Reed-Solomon error correction.</p>
9496
9497 <param name="codewordBytes">data and error correction codewords</param>
9498 <param name="numDataCodewords">number of codewords that are data bytes</param>
9499 </summary>
9500 </member>
9501 <member name="T:ZXing.Common.ReedSolomon.ReedSolomonEncoder">
9502 <summary>
9503 Implements Reed-Solomon encoding, as the name implies.
9504 </summary>
9505 <author>Sean Owen</author>
9506 <author>William Rucklidge</author>
9507 </member>
9508 <member name="T:ZXing.Common.PerspectiveTransform">
9509 <summary> <p>This class implements a perspective transform in two dimensions. Given four source and four
9510 destination points, it will compute the transformation implied between them. The code is based
9511 directly upon section 3.4.2 of George Wolberg's "Digital Image Warping"; see pages 54-56.</p>
9512
9513 </summary>
9514 <author> Sean Owen
9515 </author>
9516 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
9517 </author>
9518 </member>
9519 <member name="M:ZXing.Common.PerspectiveTransform.transformPoints(System.Single[],System.Single[])">
9520 <summary>Convenience method, not optimized for performance. </summary>
9521 </member>
9522 <member name="T:ZXing.Common.DecodingOptions">
9523 <summary>
9524 Defines an container for encoder options
9525 </summary>
9526 </member>
9527 <member name="M:ZXing.Common.DecodingOptions.#ctor">
9528 <summary>
9529 Initializes a new instance of the <see cref="T:ZXing.Common.EncodingOptions"/> class.
9530 </summary>
9531 </member>
9532 <member name="P:ZXing.Common.DecodingOptions.Hints">
9533 <summary>
9534 Gets the data container for all options
9535 </summary>
9536 </member>
9537 <member name="P:ZXing.Common.DecodingOptions.TryHarder">
9538 <summary>
9539 Gets or sets a flag which cause a deeper look into the bitmap
9540 </summary>
9541 <value>
9542 <c>true</c> if [try harder]; otherwise, <c>false</c>.
9543 </value>
9544 </member>
9545 <member name="P:ZXing.Common.DecodingOptions.PureBarcode">
9546 <summary>
9547 Image is a pure monochrome image of a barcode.
9548 </summary>
9549 <value>
9550 <c>true</c> if monochrome image of a barcode; otherwise, <c>false</c>.
9551 </value>
9552 </member>
9553 <member name="P:ZXing.Common.DecodingOptions.CharacterSet">
9554 <summary>
9555 Specifies what character encoding to use when decoding, where applicable (type String)
9556 </summary>
9557 <value>
9558 The character set.
9559 </value>
9560 </member>
9561 <member name="P:ZXing.Common.DecodingOptions.PossibleFormats">
9562 <summary>
9563 Image is known to be of one of a few possible formats.
9564 Maps to a {@link java.util.List} of {@link BarcodeFormat}s.
9565 </summary>
9566 <value>
9567 The possible formats.
9568 </value>
9569 </member>
9570 <member name="P:ZXing.Common.DecodingOptions.UseCode39ExtendedMode">
9571 <summary>
9572 if Code39 could be detected try to use extended mode for full ASCII character set
9573 </summary>
9574 </member>
9575 <member name="P:ZXing.Common.DecodingOptions.UseCode39RelaxedExtendedMode">
9576 <summary>
9577 Don't fail if a Code39 is detected but can't be decoded in extended mode.
9578 Return the raw Code39 result instead. Maps to <see cref="T:System.Boolean"/>.
9579 </summary>
9580 </member>
9581 <member name="P:ZXing.Common.DecodingOptions.ReturnCodabarStartEnd">
9582 <summary>
9583 If true, return the start and end digits in a Codabar barcode instead of stripping them. They
9584 are alpha, whereas the rest are numeric. By default, they are stripped, but this causes them
9585 to not be. Doesn't matter what it maps to; use <see cref="T:System.Boolean"/>.
9586 </summary>
9587 </member>
9588 <member name="T:ZXing.Client.Result.SMTPResultParser">
9589 <summary>
9590 <p>Parses an "smtp:" URI result, whose format is not standardized but appears to be like:
9591 <code>smtp[:subject[:body]]}</code>.</p>
9592 <p>See http://code.google.com/p/zxing/issues/detail?id=536</p>
9593 </summary>
9594 <author>Sean Owen</author>
9595 </member>
9596 <member name="T:ZXing.Client.Result.EmailAddressResultParser">
9597 <summary> Represents a result that encodes an e-mail address, either as a plain address
9598 like "joe@example.org" or a mailto: URL like "mailto:joe@example.org".
9599
9600 </summary>
9601 <author> Sean Owen
9602 </author>
9603 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
9604 </author>
9605 </member>
9606 <member name="T:ZXing.RGB565LuminanceSource">
9607 <summary>
9608
9609 </summary>
9610 </member>
9611 <member name="M:ZXing.RGB565LuminanceSource.#ctor(System.Int32,System.Int32)">
9612 <summary>
9613 Initializes a new instance of the <see cref="T:ZXing.RGB565LuminanceSource"/> class.
9614 </summary>
9615 <param name="width">The width.</param>
9616 <param name="height">The height.</param>
9617 </member>
9618 <member name="M:ZXing.RGB565LuminanceSource.#ctor(System.Byte[],System.Int32,System.Int32)">
9619 <summary>
9620 Initializes a new instance of the <see cref="T:ZXing.RGB565LuminanceSource"/> class.
9621 </summary>
9622 <param name="rgb565RawData">The RGB565 raw data.</param>
9623 <param name="width">The width.</param>
9624 <param name="height">The height.</param>
9625 </member>
9626 <member name="M:ZXing.RGB565LuminanceSource.CreateLuminanceSource(System.Byte[],System.Int32,System.Int32)">
9627 <summary>
9628 Should create a new luminance source with the right class type.
9629 The method is used in methods crop and rotate.
9630 </summary>
9631 <param name="newLuminances">The new luminances.</param>
9632 <param name="width">The width.</param>
9633 <param name="height">The height.</param>
9634 <returns></returns>
9635 </member>
9636 <member name="T:ZXing.ResultPointCallback">
9637 <summary> Callback which is invoked when a possible result point (significant
9638 point in the barcode image such as a corner) is found.
9639
9640 </summary>
9641 <seealso cref="F:ZXing.DecodeHintType.NEED_RESULT_POINT_CALLBACK">
9642 </seealso>
9643 </member>
9644 <member name="T:ZXing.PDF417.PDF417ResultMetadata">
9645 <summary>
9646 PDF 417 result meta data.
9647 <author>Guenther Grau</author>
9648 </summary>
9649 </member>
9650 <member name="T:ZXing.OneD.RSS.Expanded.RSSExpandedReader">
9651 <summary>
9652 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
9653 <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
9654 </summary>
9655 </member>
9656 <member name="M:ZXing.OneD.RSS.Expanded.RSSExpandedReader.decodeRow(System.Int32,ZXing.Common.BitArray,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
9657 <summary>
9658 <p>Attempts to decode a one-dimensional barcode format given a single row of
9659 an image.</p>
9660 </summary>
9661 <param name="rowNumber">row number from top of the row</param>
9662 <param name="row">the black/white pixel data of the row</param>
9663 <param name="hints">decode hints</param>
9664 <returns>
9665 <see cref="T:ZXing.Result"/>containing encoded string and start/end of barcode or null, if an error occurs or barcode cannot be found
9666 </returns>
9667 </member>
9668 <member name="M:ZXing.OneD.RSS.Expanded.RSSExpandedReader.reset">
9669 <summary>
9670 Resets this instance.
9671 </summary>
9672 </member>
9673 <member name="T:ZXing.OneD.RSS.Expanded.ExpandedRow">
9674 <summary>
9675 One row of an RSS Expanded Stacked symbol, consisting of 1+ expanded pairs.
9676 </summary>
9677 </member>
9678 <member name="M:ZXing.OneD.RSS.Expanded.ExpandedRow.Equals(System.Object)">
9679 <summary>
9680 Two rows are equal if they contain the same pairs in the same order.
9681 </summary>
9682 </member>
9683 <member name="P:ZXing.OneD.RSS.Expanded.ExpandedRow.IsReversed">
9684 <summary>
9685 Did this row of the image have to be reversed (mirrored) to recognize the pairs?
9686 </summary>
9687 </member>
9688 <member name="T:ZXing.Multi.QrCode.QRCodeMultiReader">
9689 <summary>
9690 This implementation can detect and decode multiple QR Codes in an image.
9691 </summary>
9692 </member>
9693 <member name="M:ZXing.Multi.QrCode.QRCodeMultiReader.decodeMultiple(ZXing.BinaryBitmap)">
9694 <summary>
9695 Decodes the multiple.
9696 </summary>
9697 <param name="image">The image.</param>
9698 <returns></returns>
9699 </member>
9700 <member name="M:ZXing.Multi.QrCode.QRCodeMultiReader.decodeMultiple(ZXing.BinaryBitmap,System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
9701 <summary>
9702 Decodes the multiple.
9703 </summary>
9704 <param name="image">The image.</param>
9705 <param name="hints">The hints.</param>
9706 <returns></returns>
9707 </member>
9708 <member name="T:ZXing.Multi.ByQuadrantReader">
9709 <summary>
9710 This class attempts to decode a barcode from an image, not by scanning the whole image,
9711 but by scanning subsets of the image. This is important when there may be multiple barcodes in
9712 an image, and detecting a barcode may find parts of multiple barcode and fail to decode
9713 (e.g. QR Codes). Instead this scans the four quadrants of the image -- and also the center
9714 'quadrant' to cover the case where a barcode is found in the center.
9715 </summary>
9716 <seealso cref="T:ZXing.Multi.GenericMultipleBarcodeReader"/>
9717 </member>
9718 <member name="T:BigIntegerLibrary.Base10BigInteger">
9719 <summary>
9720 Integer inefficiently represented internally using base-10 digits, in order to allow a
9721 visual representation as a base-10 string. Only for internal use.
9722 </summary>
9723 </member>
9724 <member name="F:BigIntegerLibrary.Base10BigInteger.NumberBase">
9725 <summary>
9726 10 numeration base for string representation, very inefficient for computations.
9727 </summary>
9728 </member>
9729 <member name="F:BigIntegerLibrary.Base10BigInteger.MaxSize">
9730 <summary>
9731 Maximum size for numbers is up to 10240 binary digits or approximately (safe to use) 3000 decimal digits.
9732 The maximum size is, in fact, double the previously specified amount, in order to accommodate operations'
9733 overflow.
9734 </summary>
9735 </member>
9736 <member name="F:BigIntegerLibrary.Base10BigInteger.Zero">
9737 Integer constants
9738 </member>
9739 <member name="F:BigIntegerLibrary.Base10BigInteger.digits">
9740 <summary>
9741 The array of digits of the number.
9742 </summary>
9743 </member>
9744 <member name="F:BigIntegerLibrary.Base10BigInteger.size">
9745 <summary>
9746 The actual number of digits of the number.
9747 </summary>
9748 </member>
9749 <member name="F:BigIntegerLibrary.Base10BigInteger.sign">
9750 <summary>
9751 The number sign.
9752 </summary>
9753 </member>
9754 <member name="M:BigIntegerLibrary.Base10BigInteger.#ctor">
9755 <summary>
9756 Default constructor, intializing the Base10BigInteger with zero.
9757 </summary>
9758 </member>
9759 <member name="M:BigIntegerLibrary.Base10BigInteger.#ctor(System.Int64)">
9760 <summary>
9761 Constructor creating a new Base10BigInteger as a conversion of a regular base-10 long.
9762 </summary>
9763 <param name="n">The base-10 long to be converted</param>
9764 </member>
9765 <member name="M:BigIntegerLibrary.Base10BigInteger.#ctor(BigIntegerLibrary.Base10BigInteger)">
9766 <summary>
9767 Constructor creating a new Base10BigInteger as a copy of an existing Base10BigInteger.
9768 </summary>
9769 <param name="n">The Base10BigInteger to be copied</param>
9770 </member>
9771 <member name="M:BigIntegerLibrary.Base10BigInteger.Equals(BigIntegerLibrary.Base10BigInteger)">
9772 <summary>
9773 Determines whether the specified Base10BigInteger is equal to the current Base10BigInteger.
9774 </summary>
9775 <param name="other">The Base10BigInteger to compare with the current Base10BigInteger</param>
9776 <returns>True if the specified Base10BigInteger is equal to the current Base10BigInteger,
9777 false otherwise</returns>
9778 </member>
9779 <member name="M:BigIntegerLibrary.Base10BigInteger.Equals(System.Object)">
9780 <summary>
9781 Determines whether the specified System.Object is equal to the current Base10BigInteger.
9782 </summary>
9783 <param name="o">The System.Object to compare with the current Base10BigInteger</param>
9784 <returns>True if the specified System.Object is equal to the current Base10BigInteger,
9785 false otherwise</returns>
9786 </member>
9787 <member name="M:BigIntegerLibrary.Base10BigInteger.GetHashCode">
9788 <summary>
9789 Serves as a hash function for the Base10BigInteger type.
9790 </summary>
9791 <returns>A hash code for the current Base10BigInteger</returns>
9792 </member>
9793 <member name="M:BigIntegerLibrary.Base10BigInteger.ToString">
9794 <summary>
9795 String representation of the current Base10BigInteger, converted to its base-10 representation.
9796 </summary>
9797 <returns>The string representation of the current Base10BigInteger</returns>
9798 </member>
9799 <member name="M:BigIntegerLibrary.Base10BigInteger.Opposite(BigIntegerLibrary.Base10BigInteger)">
9800 <summary>
9801 Base10BigInteger inverse with respect to addition.
9802 </summary>
9803 <param name="n">The Base10BigInteger whose opposite is to be computed</param>
9804 <returns>The Base10BigInteger inverse with respect to addition</returns>
9805 </member>
9806 <member name="M:BigIntegerLibrary.Base10BigInteger.Greater(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9807 <summary>
9808 Greater test between two Base10BigIntegers.
9809 </summary>
9810 <param name="a">The 1st Base10BigInteger</param>
9811 <param name="b">The 2nd Base10BigInteger</param>
9812 <returns>True if a &gt; b, false otherwise</returns>
9813 </member>
9814 <member name="M:BigIntegerLibrary.Base10BigInteger.GreaterOrEqual(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9815 <summary>
9816 Greater or equal test between two Base10BigIntegers.
9817 </summary>
9818 <param name="a">The 1st Base10BigInteger</param>
9819 <param name="b">The 2nd Base10BigInteger</param>
9820 <returns>True if a &gt;= b, false otherwise</returns>
9821 </member>
9822 <member name="M:BigIntegerLibrary.Base10BigInteger.Smaller(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9823 <summary>
9824 Smaller test between two Base10BigIntegers.
9825 </summary>
9826 <param name="a">The 1st Base10BigInteger</param>
9827 <param name="b">The 2nd Base10BigInteger</param>
9828 <returns>True if a &lt; b, false otherwise</returns>
9829 </member>
9830 <member name="M:BigIntegerLibrary.Base10BigInteger.SmallerOrEqual(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9831 <summary>
9832 Smaller or equal test between two Base10BigIntegers.
9833 </summary>
9834 <param name="a">The 1st Base10BigInteger</param>
9835 <param name="b">The 2nd Base10BigInteger</param>
9836 <returns>True if a &lt;= b, false otherwise</returns>
9837 </member>
9838 <member name="M:BigIntegerLibrary.Base10BigInteger.Abs(BigIntegerLibrary.Base10BigInteger)">
9839 <summary>
9840 Computes the absolute value of a Base10BigInteger.
9841 </summary>
9842 <param name="n">The Base10BigInteger whose absolute value is to be computed</param>
9843 <returns>The absolute value of the given BigInteger</returns>
9844 </member>
9845 <member name="M:BigIntegerLibrary.Base10BigInteger.Addition(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9846 <summary>
9847 Addition operation of two Base10BigIntegers.
9848 </summary>
9849 <param name="a">The 1st Base10BigInteger</param>
9850 <param name="b">The 2nd Base10BigInteger</param>
9851 <returns>The Base10BigInteger result of the addition</returns>
9852 </member>
9853 <member name="M:BigIntegerLibrary.Base10BigInteger.Subtraction(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9854 <summary>
9855 Subtraction operation of two Base10BigIntegers.
9856 </summary>
9857 <param name="a">The 1st Base10BigInteger</param>
9858 <param name="b">The 2nd Base10BigInteger</param>
9859 <returns>The Base10BigInteger result of the subtraction</returns>
9860 </member>
9861 <member name="M:BigIntegerLibrary.Base10BigInteger.Multiplication(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9862 <summary>
9863 Multiplication operation of two Base10BigIntegers.
9864 </summary>
9865 <param name="a">The 1st Base10BigInteger</param>
9866 <param name="b">The 2nd Base10BigInteger</param>
9867 <returns>The Base10BigInteger result of the multiplication</returns>
9868 </member>
9869 <member name="M:BigIntegerLibrary.Base10BigInteger.op_Implicit(System.Int64)~BigIntegerLibrary.Base10BigInteger">
9870 <summary>
9871 Implicit conversion operator from long to Base10BigInteger.
9872 </summary>
9873 <param name="n">The long to be converted to a Base10BigInteger</param>
9874 <returns>The Base10BigInteger converted from the given long</returns>
9875 </member>
9876 <member name="M:BigIntegerLibrary.Base10BigInteger.op_Equality(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9877 <summary>
9878 Equality test between two Base10BigIntegers.
9879 </summary>
9880 <param name="a">The 1st Base10BigInteger</param>
9881 <param name="b">The 2nd Base10BigInteger</param>
9882 <returns>True if a == b, false otherwise</returns>
9883 </member>
9884 <member name="M:BigIntegerLibrary.Base10BigInteger.op_Inequality(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9885 <summary>
9886 Inequality test between two Base10BigIntegers.
9887 </summary>
9888 <param name="a">The 1st Base10BigInteger</param>
9889 <param name="b">The 2nd Base10BigInteger</param>
9890 <returns>True if a != b, false otherwise</returns>
9891 </member>
9892 <member name="M:BigIntegerLibrary.Base10BigInteger.op_GreaterThan(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9893 <summary>
9894 Greater test between two Base10BigIntegers.
9895 </summary>
9896 <param name="a">The 1st Base10BigInteger</param>
9897 <param name="b">The 2nd Base10BigInteger</param>
9898 <returns>True if a &gt; b, false otherwise</returns>
9899 </member>
9900 <member name="M:BigIntegerLibrary.Base10BigInteger.op_LessThan(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9901 <summary>
9902 Smaller test between two Base10BigIntegers.
9903 </summary>
9904 <param name="a">The 1st Base10BigInteger</param>
9905 <param name="b">The 2nd Base10BigInteger</param>
9906 <returns>True if a &lt; b, false otherwise</returns>
9907 </member>
9908 <member name="M:BigIntegerLibrary.Base10BigInteger.op_GreaterThanOrEqual(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9909 <summary>
9910 Greater or equal test between two Base10BigIntegers.
9911 </summary>
9912 <param name="a">The 1st Base10BigInteger</param>
9913 <param name="b">The 2nd Base10BigInteger</param>
9914 <returns>True if a &gt;= b, false otherwise</returns>
9915 </member>
9916 <member name="M:BigIntegerLibrary.Base10BigInteger.op_LessThanOrEqual(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9917 <summary>
9918 Smaller or equal test between two Base10BigIntegers.
9919 </summary>
9920 <param name="a">The 1st Base10BigInteger</param>
9921 <param name="b">The 2nd Base10BigInteger</param>
9922 <returns>True if a &lt;= b, false otherwise</returns>
9923 </member>
9924 <member name="M:BigIntegerLibrary.Base10BigInteger.op_UnaryNegation(BigIntegerLibrary.Base10BigInteger)">
9925 <summary>
9926 Base10BigInteger inverse with respect to addition.
9927 </summary>
9928 <param name="n">The Base10BigInteger whose opposite is to be computed</param>
9929 <returns>The Base10BigInteger inverse with respect to addition</returns>
9930 </member>
9931 <member name="M:BigIntegerLibrary.Base10BigInteger.op_Addition(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9932 <summary>
9933 Addition operation of two Base10BigIntegers.
9934 </summary>
9935 <param name="a">The 1st Base10BigInteger</param>
9936 <param name="b">The 2nd Base10BigInteger</param>
9937 <returns>The Base10BigInteger result of the addition</returns>
9938 </member>
9939 <member name="M:BigIntegerLibrary.Base10BigInteger.op_Subtraction(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9940 <summary>
9941 Subtraction operation of two Base10BigIntegers.
9942 </summary>
9943 <param name="a">The 1st Base10BigInteger</param>
9944 <param name="b">The 2nd Base10BigInteger</param>
9945 <returns>The Base10BigInteger result of the subtraction</returns>
9946 </member>
9947 <member name="M:BigIntegerLibrary.Base10BigInteger.op_Multiply(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9948 <summary>
9949 Multiplication operation of two Base10BigIntegers.
9950 </summary>
9951 <param name="a">The 1st Base10BigInteger</param>
9952 <param name="b">The 2nd Base10BigInteger</param>
9953 <returns>The Base10BigInteger result of the multiplication</returns>
9954 </member>
9955 <member name="M:BigIntegerLibrary.Base10BigInteger.op_Increment(BigIntegerLibrary.Base10BigInteger)">
9956 <summary>
9957 Incremetation by one operation of a Base10BigInteger.
9958 </summary>
9959 <param name="n">The Base10BigInteger to be incremented by one</param>
9960 <returns>The Base10BigInteger result of incrementing by one</returns>
9961 </member>
9962 <member name="M:BigIntegerLibrary.Base10BigInteger.op_Decrement(BigIntegerLibrary.Base10BigInteger)">
9963 <summary>
9964 Decremetation by one operation of a Base10BigInteger.
9965 </summary>
9966 <param name="n">The Base10BigInteger to be decremented by one</param>
9967 <returns>The Base10BigInteger result of decrementing by one</returns>
9968 </member>
9969 <member name="M:BigIntegerLibrary.Base10BigInteger.Add(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9970 <summary>
9971 Adds two BigNumbers a and b, where a >= b, a, b non-negative.
9972 </summary>
9973 </member>
9974 <member name="M:BigIntegerLibrary.Base10BigInteger.Subtract(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9975 <summary>
9976 Subtracts the Base10BigInteger b from the Base10BigInteger a, where a >= b, a, b non-negative.
9977 </summary>
9978 </member>
9979 <member name="M:BigIntegerLibrary.Base10BigInteger.Multiply(BigIntegerLibrary.Base10BigInteger,BigIntegerLibrary.Base10BigInteger)">
9980 <summary>
9981 Multiplies two Base10BigIntegers.
9982 </summary>
9983 </member>
9984 <member name="P:BigIntegerLibrary.Base10BigInteger.NumberSign">
9985 <summary>
9986 Sets the number sign.
9987 </summary>
9988 </member>
9989 <member name="T:ZXing.Client.Result.WifiResultParser">
9990 <summary>
9991 <p>Parses a WIFI configuration string. Strings will be of the form:</p>
9992 <p>{@code WIFI:T:[network type];S:[network SSID];P:[network password];H:[hidden?];;}</p>
9993 <p>The fields can appear in any order. Only "S:" is required.</p>
9994 </summary>
9995 <author>Vikram Aggarwal</author>
9996 <author>Sean Owen</author>
9997 </member>
9998 <member name="T:ZXing.Client.Result.URIResultParser">
9999 <summary> Tries to parse results that are a URI of some kind.
10000
10001 </summary>
10002 <author> Sean Owen
10003 </author>
10004 <author>www.Redivivus.in (suraj.supekar@redivivus.in) - Ported from ZXING Java Source
10005 </author>
10006 </member>
10007 <member name="T:ZXing.Aztec.Internal.Decoder">
10008 <summary>
10009 The main class which implements Aztec Code decoding -- as opposed to locating and extracting
10010 the Aztec Code from an image.
10011 </summary>
10012 <author>David Olivier</author>
10013 </member>
10014 <member name="M:ZXing.Aztec.Internal.Decoder.decode(ZXing.Aztec.Internal.AztecDetectorResult)">
10015 <summary>
10016 Decodes the specified detector result.
10017 </summary>
10018 <param name="detectorResult">The detector result.</param>
10019 <returns></returns>
10020 </member>
10021 <member name="M:ZXing.Aztec.Internal.Decoder.getEncodedData(System.Boolean[])">
10022 <summary>
10023 Gets the string encoded in the aztec code bits
10024 </summary>
10025 <param name="correctedBits">The corrected bits.</param>
10026 <returns>the decoded string</returns>
10027 </member>
10028 <member name="M:ZXing.Aztec.Internal.Decoder.getTable(System.Char)">
10029 <summary>
10030 gets the table corresponding to the char passed
10031 </summary>
10032 <param name="t">The t.</param>
10033 <returns></returns>
10034 </member>
10035 <member name="M:ZXing.Aztec.Internal.Decoder.getCharacter(System.String[],System.Int32)">
10036 <summary>
10037 Gets the character (or string) corresponding to the passed code in the given table
10038 </summary>
10039 <param name="table">the table used</param>
10040 <param name="code">the code of the character</param>
10041 <returns></returns>
10042 </member>
10043 <member name="M:ZXing.Aztec.Internal.Decoder.correctBits(System.Boolean[])">
10044 <summary>
10045 Performs RS error correction on an array of bits.
10046 </summary>
10047 <param name="rawbits">The rawbits.</param>
10048 <returns>the corrected array</returns>
10049 </member>
10050 <member name="M:ZXing.Aztec.Internal.Decoder.extractBits(ZXing.Common.BitMatrix)">
10051 <summary>
10052 Gets the array of bits from an Aztec Code matrix
10053 </summary>
10054 <param name="matrix">The matrix.</param>
10055 <returns>the array of bits</returns>
10056 </member>
10057 <member name="M:ZXing.Aztec.Internal.Decoder.readCode(System.Boolean[],System.Int32,System.Int32)">
10058 <summary>
10059 Reads a code of given length and at given index in an array of bits
10060 </summary>
10061 <param name="rawbits">The rawbits.</param>
10062 <param name="startIndex">The start index.</param>
10063 <param name="length">The length.</param>
10064 <returns></returns>
10065 </member>
10066 <member name="T:ZXing.QrCode.Internal.BitMatrixParser">
10067 <author>Sean Owen</author>
10068 </member>
10069 <member name="M:ZXing.QrCode.Internal.BitMatrixParser.createBitMatrixParser(ZXing.Common.BitMatrix)">
10070 <param name="bitMatrix">{@link BitMatrix} to parse</param>
10071 <throws>ReaderException if dimension is not >= 21 and 1 mod 4</throws>
10072 </member>
10073 <member name="M:ZXing.QrCode.Internal.BitMatrixParser.readFormatInformation">
10074 <summary> <p>Reads format information from one of its two locations within the QR Code.</p>
10075
10076 </summary>
10077 <returns> {@link FormatInformation} encapsulating the QR Code's format info
10078 </returns>
10079 <throws> ReaderException if both format information locations cannot be parsed as </throws>
10080 <summary> the valid encoding of format information
10081 </summary>
10082 </member>
10083 <member name="M:ZXing.QrCode.Internal.BitMatrixParser.readVersion">
10084 <summary> <p>Reads version information from one of its two locations within the QR Code.</p>
10085
10086 </summary>
10087 <returns> {@link Version} encapsulating the QR Code's version
10088 </returns>
10089 <throws> ReaderException if both version information locations cannot be parsed as </throws>
10090 <summary> the valid encoding of version information
10091 </summary>
10092 </member>
10093 <member name="M:ZXing.QrCode.Internal.BitMatrixParser.readCodewords">
10094 <summary> <p>Reads the bits in the {@link BitMatrix} representing the finder pattern in the
10095 correct order in order to reconstruct the codewords bytes contained within the
10096 QR Code.</p>
10097
10098 </summary>
10099 <returns> bytes encoded within the QR Code
10100 </returns>
10101 <throws> ReaderException if the exact number of bytes expected is not read </throws>
10102 </member>
10103 <member name="M:ZXing.QrCode.Internal.BitMatrixParser.remask">
10104 Revert the mask removal done while reading the code words. The bit matrix should revert to its original state.
10105 </member>
10106 <member name="M:ZXing.QrCode.Internal.BitMatrixParser.setMirror(System.Boolean)">
10107 Prepare the parser for a mirrored operation.
10108 This flag has effect only on the {@link #readFormatInformation()} and the
10109 {@link #readVersion()}. Before proceeding with {@link #readCodewords()} the
10110 {@link #mirror()} method should be called.
10111
10112 @param mirror Whether to read version and format information mirrored.
10113 </member>
10114 <member name="M:ZXing.QrCode.Internal.BitMatrixParser.mirror">
10115 Mirror the bit matrix in order to attempt a second reading.
10116 </member>
10117 <member name="T:ZXing.PDF417.Internal.PDF417ErrorCorrection">
10118 <summary>
10119 PDF417 error correction code following the algorithm described in ISO/IEC 15438:2001(E) in
10120 chapter 4.10.
10121 </summary>
10122 </member>
10123 <member name="F:ZXing.PDF417.Internal.PDF417ErrorCorrection.EC_COEFFICIENTS">
10124 <summary>
10125 Tables of coefficients for calculating error correction words
10126 (see annex F, ISO/IEC 15438:2001(E))
10127 </summary>
10128 </member>
10129 <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.getErrorCorrectionCodewordCount(System.Int32)">
10130 <summary>
10131 Determines the number of error correction codewords for a specified error correction
10132 level.
10133 </summary>
10134 <param name="errorCorrectionLevel">the error correction level (0-8)</param>
10135 <returns>the number of codewords generated for error correction</returns>
10136 </member>
10137 <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.getRecommendedMinimumErrorCorrectionLevel(System.Int32)">
10138 <summary>
10139 Returns the recommended minimum error correction level as described in annex E of
10140 ISO/IEC 15438:2001(E).
10141 </summary>
10142 <param name="n">the number of data codewords</param>
10143 <returns>the recommended minimum error correction level</returns>
10144 </member>
10145 <member name="M:ZXing.PDF417.Internal.PDF417ErrorCorrection.generateErrorCorrection(System.String,System.Int32)">
10146 <summary>
10147 Generates the error correction codewords according to 4.10 in ISO/IEC 15438:2001(E).
10148 </summary>
10149 <param name="dataCodewords">the data codewords</param>
10150 <param name="errorCorrectionLevel">the error correction level (0-8)</param>
10151 <returns>the String representing the error correction codewords</returns>
10152 </member>
10153 <member name="T:ZXing.PDF417.Internal.PDF417ErrorCorrectionLevel">
10154 <summary>
10155 defines the level of the error correction / count of error correction codewords
10156 </summary>
10157 </member>
10158 <member name="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn">
10159 <summary>
10160 Represents a Column in the Detection Result
10161 </summary>
10162 <author>Guenther Grau</author>
10163 </member>
10164 <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.#ctor(ZXing.PDF417.Internal.BoundingBox,System.Boolean)">
10165 <summary>
10166 Initializes a new instance of the <see cref="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn"/> class.
10167 </summary>
10168 <param name="box">Box.</param>
10169 <param name="isLeft">If set to <c>true</c> is left.</param>
10170 </member>
10171 <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.setRowNumbers">
10172 <summary>
10173 Sets the Row Numbers as Inidicator Columns
10174 </summary>
10175 </member>
10176 <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.adjustCompleteIndicatorColumnRowNumbers(ZXing.PDF417.Internal.BarcodeMetadata)">
10177 <summary>
10178 TODO implement properly
10179 TODO maybe we should add missing codewords to store the correct row number to make
10180 finding row numbers for other columns easier
10181 use row height count to make detection of invalid row numbers more reliable
10182 </summary>
10183 <returns>The indicator column row numbers.</returns>
10184 <param name="metadata">Metadata.</param>
10185 </member>
10186 <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.getRowHeights">
10187 <summary>
10188 Gets the row heights.
10189 </summary>
10190 <returns>The row heights.</returns>
10191 </member>
10192 <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.adjustIncompleteIndicatorColumnRowNumbers(ZXing.PDF417.Internal.BarcodeMetadata)">
10193 <summary>
10194 Adjusts the in omplete indicator column row numbers.
10195 </summary>
10196 <param name="metadata">Metadata.</param>
10197 </member>
10198 <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.getBarcodeMetadata">
10199 <summary>
10200 Gets the barcode metadata.
10201 </summary>
10202 <returns>The barcode metadata.</returns>
10203 </member>
10204 <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.removeIncorrectCodewords(ZXing.PDF417.Internal.Codeword[],ZXing.PDF417.Internal.BarcodeMetadata)">
10205 <summary>
10206 Prune the codewords which do not match the metadata
10207 TODO Maybe we should keep the incorrect codewords for the start and end positions?
10208 </summary>
10209 <param name="codewords">Codewords.</param>
10210 <param name="metadata">Metadata.</param>
10211 </member>
10212 <member name="M:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.ToString">
10213 <summary>
10214 Returns a <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn"/>.
10215 </summary>
10216 <returns>A <see cref="T:System.String"/> that represents the current <see cref="T:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn"/>.</returns>
10217 </member>
10218 <member name="P:ZXing.PDF417.Internal.DetectionResultRowIndicatorColumn.IsLeft">
10219 <summary>
10220 Gets or sets a value indicating whether this instance is the left indicator
10221 </summary>
10222 <value><c>true</c> if this instance is left; otherwise, <c>false</c>.</value>
10223 </member>
10224 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.DecodedChar">
10225 <summary>
10226 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
10227 <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
10228 </summary>
10229 </member>
10230 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.BlockParsedResult">
10231 <summary>
10232 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
10233 <author>Eduardo Castillejo, University of Deusto (eduardo.castillejo@deusto.es)</author>
10234 </summary>
10235 </member>
10236 <member name="T:ZXing.OneD.RSS.Expanded.Decoders.AI01393xDecoder">
10237 <summary>
10238 <author>Pablo Orduña, University of Deusto (pablo.orduna@deusto.es)</author>
10239 </summary>
10240 </member>
10241 <member name="T:ZXing.Datamatrix.Internal.Detector">
10242 <summary>
10243 <p>Encapsulates logic that can detect a Data Matrix Code in an image, even if the Data Matrix Code
10244 is rotated or skewed, or partially obscured.</p>
10245 </summary>
10246 <author>Sean Owen</author>
10247 </member>
10248 <member name="M:ZXing.Datamatrix.Internal.Detector.#ctor(ZXing.Common.BitMatrix)">
10249 <summary>
10250 Initializes a new instance of the <see cref="T:ZXing.Datamatrix.Internal.Detector"/> class.
10251 </summary>
10252 <param name="image">The image.</param>
10253 </member>
10254 <member name="M:ZXing.Datamatrix.Internal.Detector.detect">
10255 <summary>
10256 <p>Detects a Data Matrix Code in an image.</p>
10257 </summary>
10258 <returns><see cref="T:ZXing.Common.DetectorResult"/>encapsulating results of detecting a Data Matrix Code or null</returns>
10259 </member>
10260 <member name="M:ZXing.Datamatrix.Internal.Detector.correctTopRightRectangular(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,System.Int32,System.Int32)">
10261 <summary>
10262 Calculates the position of the white top right module using the output of the rectangle detector
10263 for a rectangular matrix
10264 </summary>
10265 </member>
10266 <member name="M:ZXing.Datamatrix.Internal.Detector.correctTopRight(ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,ZXing.ResultPoint,System.Int32)">
10267 <summary>
10268 Calculates the position of the white top right module using the output of the rectangle detector
10269 for a square matrix
10270 </summary>
10271 </member>
10272 <member name="M:ZXing.Datamatrix.Internal.Detector.increment(System.Collections.Generic.IDictionary{ZXing.ResultPoint,System.Int32},ZXing.ResultPoint)">
10273 <summary>
10274 Increments the Integer associated with a key by one.
10275 </summary>
10276 </member>
10277 <member name="M:ZXing.Datamatrix.Internal.Detector.transitionsBetween(ZXing.ResultPoint,ZXing.ResultPoint)">
10278 <summary>
10279 Counts the number of black/white transitions between two points, using something like Bresenham's algorithm.
10280 </summary>
10281 </member>
10282 <member name="T:ZXing.Datamatrix.Internal.Detector.ResultPointsAndTransitions">
10283 <summary>
10284 Simply encapsulates two points and a number of transitions between them.
10285 </summary>
10286 </member>
10287 <member name="T:ZXing.Datamatrix.Internal.Detector.ResultPointsAndTransitionsComparator">
10288 <summary>
10289 Orders ResultPointsAndTransitions by number of transitions, ascending.
10290 </summary>
10291 </member>
10292 <member name="T:ZXing.Common.StringUtils">
10293 <summary>
10294 Common string-related functions.
10295 </summary>
10296 <author>Sean Owen</author>
10297 <author>Alex Dupre</author>
10298 </member>
10299 <member name="M:ZXing.Common.StringUtils.guessEncoding(System.Byte[],System.Collections.Generic.IDictionary{ZXing.DecodeHintType,System.Object})">
10300 <summary>
10301 Guesses the encoding.
10302 </summary>
10303 <param name="bytes">bytes encoding a string, whose encoding should be guessed</param>
10304 <param name="hints">decode hints if applicable</param>
10305 <returns>name of guessed encoding; at the moment will only guess one of:
10306 {@link #SHIFT_JIS}, {@link #UTF8}, {@link #ISO88591}, or the platform
10307 default encoding if none of these can possibly be correct</returns>
10308 </member>
10309 <member name="T:ZXing.Common.ReedSolomon.GenericGF">
10310 <summary>
10311 <p>This class contains utility methods for performing mathematical operations over
10312 the Galois Fields. Operations use a given primitive polynomial in calculations.</p>
10313 <p>Throughout this package, elements of the GF are represented as an {@code int}
10314 for convenience and speed (but at the cost of memory).
10315 </p>
10316 </summary>
10317 <author>Sean Owen</author>
10318 </member>
10319 <member name="M:ZXing.Common.ReedSolomon.GenericGF.#ctor(System.Int32,System.Int32,System.Int32)">
10320 <summary>
10321 Create a representation of GF(size) using the given primitive polynomial.
10322 </summary>
10323 <param name="primitive">irreducible polynomial whose coefficients are represented by
10324 * the bits of an int, where the least-significant bit represents the constant
10325 * coefficient</param>
10326 <param name="size">the size of the field</param>
10327 <param name="genBase">the factor b in the generator polynomial can be 0- or 1-based
10328 * (g(x) = (x+a^b)(x+a^(b+1))...(x+a^(b+2t-1))).
10329 * In most cases it should be 1, but for QR code it is 0.</param>
10330 </member>
10331 <member name="M:ZXing.Common.ReedSolomon.GenericGF.buildMonomial(System.Int32,System.Int32)">
10332 <summary>
10333 Builds the monomial.
10334 </summary>
10335 <param name="degree">The degree.</param>
10336 <param name="coefficient">The coefficient.</param>
10337 <returns>the monomial representing coefficient * x^degree</returns>
10338 </member>
10339 <member name="M:ZXing.Common.ReedSolomon.GenericGF.addOrSubtract(System.Int32,System.Int32)">
10340 <summary>
10341 Implements both addition and subtraction -- they are the same in GF(size).
10342 </summary>
10343 <returns>sum/difference of a and b</returns>
10344 </member>
10345 <member name="M:ZXing.Common.ReedSolomon.GenericGF.exp(System.Int32)">
10346 <summary>
10347 Exps the specified a.
10348 </summary>
10349 <returns>2 to the power of a in GF(size)</returns>
10350 </member>
10351 <member name="M:ZXing.Common.ReedSolomon.GenericGF.log(System.Int32)">
10352 <summary>
10353 Logs the specified a.
10354 </summary>
10355 <param name="a">A.</param>
10356 <returns>base 2 log of a in GF(size)</returns>
10357 </member>
10358 <member name="M:ZXing.Common.ReedSolomon.GenericGF.inverse(System.Int32)">
10359 <summary>
10360 Inverses the specified a.
10361 </summary>
10362 <returns>multiplicative inverse of a</returns>
10363 </member>
10364 <member name="M:ZXing.Common.ReedSolomon.GenericGF.multiply(System.Int32,System.Int32)">
10365 <summary>
10366 Multiplies the specified a with b.
10367 </summary>
10368 <param name="a">A.</param>
10369 <param name="b">The b.</param>
10370 <returns>product of a and b in GF(size)</returns>
10371 </member>
10372 <member name="M:ZXing.Common.ReedSolomon.GenericGF.ToString">
10373 <summary>
10374 Returns a <see cref="T:System.String"/> that represents this instance.
10375 </summary>
10376 <returns>
10377 A <see cref="T:System.String"/> that represents this instance.
10378 </returns>
10379 </member>
10380 <member name="P:ZXing.Common.ReedSolomon.GenericGF.Size">
10381 <summary>
10382 Gets the size.
10383 </summary>
10384 </member>
10385 <member name="P:ZXing.Common.ReedSolomon.GenericGF.GeneratorBase">
10386 <summary>
10387 Gets the generator base.
10388 </summary>
10389 </member>
10390 <!-- Ungültiger XML-Kommentar wurde für den Member "T:ZXing.Client.Result.VCardResultParser" ignoriert -->
10391 <member name="M:ZXing.Client.Result.VCardResultParser.formatNames(System.Collections.Generic.IEnumerable{System.Collections.Generic.List{System.String}})">
10392 Formats name fields of the form "Public;John;Q.;Reverend;III" into a form like
10393 "Reverend John Q. Public III".
10394
10395 @param names name values to format, in place
10396 </member>
10397 </members>
10398 </doc>