com.google.zxing
Interface Reader

All Known Subinterfaces:
OneDReader, UPCEANReader
All Known Implementing Classes:
MultiFormatReader, DataMatrixReader, ByQuadrantReader, QRCodeMultiReader, AbstractOneDReader, AbstractUPCEANReader, CodaBarReader, Code128Reader, Code39Reader, Code93Reader, EAN13Reader, EAN8Reader, ITFReader, MultiFormatOneDReader, MultiFormatUPCEANReader, UPCAReader, UPCEReader, PDF417Reader, QRCodeReader

public interface Reader

Implementations of this interface can decode an image of a barcode in some format into the String it encodes. For example, QRCodeReader can decode a QR code. The decoder may optionally receive hints from the caller which may help it decode more quickly or accurately. See MultiFormatReader, which attempts to determine what barcode format is present within the image as well, and then decodes it accordingly.

Since:
BlackBerry API 6.0.0

Method Summary
 Result decode(BinaryBitmap image)
          Locates and decodes a barcode in some format within an image.
 Result decode(BinaryBitmap image, Hashtable hints)
          Locates and decodes a barcode in some format within an image.
 



Method Detail

decode

Result decode(BinaryBitmap image)
              throws NotFoundException,
                     ChecksumException,
                     FormatException
Locates and decodes a barcode in some format within an image.

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

Result decode(BinaryBitmap image,
              Hashtable hints)
              throws NotFoundException,
                     ChecksumException,
                     FormatException
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.

Parameters:
image - image of barcode to decode
hints - 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