|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.zxing.multi.ByQuadrantReader
public final class ByQuadrantReader
This class attempts to decode a barcode from an image, not by scanning the whole image, but by scanning subsets of the image. This is important when there may be multiple barcodes in an image, and detecting a barcode may find parts of multiple barcode and fail to decode (e.g. QR Codes). Instead this scans the four quadrants of the image -- and also the center 'quadrant' to cover the case where a barcode is found in the center.
GenericMultipleBarcodeReader
Constructor Summary | |
---|---|
ByQuadrantReader(Reader delegate)
|
Method Summary | |
---|---|
Result |
decode(BinaryBitmap image)
Locates and decodes a barcode in some format within an image. |
Result |
decode(BinaryBitmap image,
java.util.Map<DecodeHintType,?> hints)
Locates and decodes a barcode in some format within an image. |
void |
reset()
Resets any internal state the implementation has after a decode, to prepare it for reuse. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ByQuadrantReader(Reader delegate)
Method Detail |
---|
public Result decode(BinaryBitmap image) throws NotFoundException, ChecksumException, FormatException
Reader
decode
in interface Reader
image
- image of barcode to decode
NotFoundException
- if the barcode cannot be located or decoded for any reason
ChecksumException
FormatException
public Result decode(BinaryBitmap image, java.util.Map<DecodeHintType,?> hints) throws NotFoundException, ChecksumException, FormatException
Reader
decode
in interface Reader
image
- image of barcode to decodehints
- passed as a Map
from DecodeHintType
to arbitrary data. The
meaning of the data depends upon the hint type. The implementation may or may not do
anything with these hints.
NotFoundException
- if the barcode cannot be located or decoded for any reason
ChecksumException
FormatException
public void reset()
Reader
reset
in interface Reader
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |