com.google.zxing.datamatrix
Class DataMatrixReader

java.lang.Object
  extended by com.google.zxing.datamatrix.DataMatrixReader
All Implemented Interfaces:
Reader

public final class DataMatrixReader
extends Object
implements Reader

This implementation can detect and decode Data Matrix codes in an image.

Author:
[email protected] (Brian Brown)

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

DataMatrixReader

public DataMatrixReader()
Method Detail

decode

public Result decode(BinaryBitmap image)
              throws NotFoundException,
                     ChecksumException,
                     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,
                     Map<DecodeHintType,?> 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 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
ChecksumException
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


Copyright © 2007-2012. All Rights Reserved.