com.google.zxing.aztec
Class AztecReader

java.lang.Object
  extended by com.google.zxing.aztec.AztecReader
All Implemented Interfaces:
Reader

public final class AztecReader
extends java.lang.Object
implements Reader

This implementation can detect and decode Aztec codes in an image.

Author:
David Olivier

Constructor Summary
AztecReader()
           
 
Method Summary
 Result decode(BinaryBitmap image)
          Locates and decodes a Data Matrix code in 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

AztecReader

public AztecReader()
Method Detail

decode

public Result decode(BinaryBitmap image)
              throws NotFoundException,
                     FormatException
Locates and decodes a Data Matrix code in an image.

Specified by:
decode in interface Reader
Parameters:
image - image of barcode to decode
Returns:
a String representing the content encoded by the Data Matrix code
Throws:
NotFoundException - if a Data Matrix code cannot be found
FormatException - if a Data Matrix code cannot be decoded
ChecksumException - if error correction fails

decode

public Result decode(BinaryBitmap image,
                     java.util.Map<DecodeHintType,?> hints)
              throws NotFoundException,
                     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 decode
hints - 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.
Returns:
String which the barcode encodes
Throws:
NotFoundException - if the barcode cannot be located or decoded for any reason
FormatException

reset

public void reset()
Description copied from interface: Reader
Resets any internal state the implementation has after a decode, to prepare it for reuse.

Specified by:
reset in interface Reader