com.google.zxing.multi
Class ByQuadrantReader
java.lang.Object
com.google.zxing.multi.ByQuadrantReader
- All Implemented Interfaces:
- Reader
public final class ByQuadrantReader
- extends Object
- implements Reader
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.
- See Also:
GenericMultipleBarcodeReader
- Since:
- BlackBerry API 6.0.0
ByQuadrantReader
public ByQuadrantReader(Reader delegate)
- Since:
- BlackBerry API 6.0.0
decode
public Result decode(BinaryBitmap image)
throws NotFoundException,
ChecksumException,
FormatException
- Description copied from interface:
Reader
- Locates and decodes a barcode in some format within an image.
- Specified by:
decode
in interface Reader
- Parameters:
image
- image of barcode to decode
- Returns:
- String which the barcode encodes
- Throws:
NotFoundException
- if the barcode cannot be located or decoded for any reason
ChecksumException
FormatException
- Since:
- BlackBerry API 6.0.0
decode
public Result decode(BinaryBitmap image,
Hashtable hints)
throws NotFoundException,
ChecksumException,
FormatException
- Description copied from interface:
Reader
- Locates and decodes a barcode in some format within an image. This method also accepts
hints, each possibly associated to some data, which may help the implementation decode.
- Specified by:
decode
in interface Reader
- Parameters:
image
- image of barcode to decodehints
- passed as a Hashtable
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.
- Returns:
- String which the barcode encodes
- Throws:
NotFoundException
- if the barcode cannot be located or decoded for any reason
ChecksumException
FormatException
- Since:
- BlackBerry API 6.0.0
Copyright 1999-2011 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Java is a trademark of Oracle America Inc. in the US and other countries.
Legal