|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.zxing.oned.AbstractOneDReader
com.google.zxing.oned.AbstractUPCEANReader
com.google.zxing.oned.UPCAReader
public final class UPCAReader
Implements decoding of the UPC-A format.
Field Summary |
---|
Fields inherited from class com.google.zxing.oned.AbstractOneDReader |
---|
INTEGER_MATH_SHIFT, PATTERN_MATCH_RESULT_SCALE_FACTOR |
Constructor Summary | ||
---|---|---|
UPCAReader()
|
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. |
|
protected int |
decodeMiddle(BitArray row,
int[] startRange,
StringBuffer resultString)
Subclasses override this to decode the portion of a barcode between the start and end guard patterns. |
|
Result |
decodeRow(int rowNumber,
BitArray row,
int[] startGuardRange)
Like AbstractUPCEANReader.decodeRow(int, BitArray, java.util.Hashtable) , but
allows caller to inform method about where the UPC/EAN start pattern is
found. |
|
Result |
decodeRow(int rowNumber,
BitArray row,
int[] startGuardRange,
Hashtable hints)
Like AbstractUPCEANReader.decodeRow(int, BitArray, java.util.Hashtable) , but
allows caller to inform method about where the UPC/EAN start pattern is
found. |
|
Result |
decodeRow(int rowNumber,
BitArray row,
Hashtable hints)
Attempts to decode a one-dimensional barcode format given a single row of an image. |
Methods inherited from class com.google.zxing.oned.AbstractOneDReader |
---|
patternMatchVariance, recordPattern, recordPatternInReverse |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UPCAReader()
Method Detail |
---|
public Result decodeRow(int rowNumber, BitArray row, int[] startGuardRange) throws NotFoundException, FormatException, ChecksumException
AbstractUPCEANReader
Like AbstractUPCEANReader.decodeRow(int, BitArray, java.util.Hashtable)
, but
allows caller to inform method about where the UPC/EAN start pattern is
found. This allows this to be computed once and reused across many implementations.
decodeRow
in interface UPCEANReader
decodeRow
in class AbstractUPCEANReader
NotFoundException
FormatException
ChecksumException
public Result decodeRow(int rowNumber, BitArray row, int[] startGuardRange, Hashtable hints) throws NotFoundException, FormatException, ChecksumException
AbstractUPCEANReader
Like AbstractUPCEANReader.decodeRow(int, BitArray, java.util.Hashtable)
, but
allows caller to inform method about where the UPC/EAN start pattern is
found. This allows this to be computed once and reused across many implementations.
decodeRow
in class AbstractUPCEANReader
NotFoundException
FormatException
ChecksumException
public Result decodeRow(int rowNumber, BitArray row, Hashtable hints) throws NotFoundException, FormatException, ChecksumException
AbstractOneDReader
Attempts to decode a one-dimensional barcode format given a single row of an image.
decodeRow
in interface OneDReader
decodeRow
in class AbstractUPCEANReader
rowNumber
- row number from top of the rowrow
- the black/white pixel data of the rowhints
- decode hints
Result
containing encoded string and start/end of barcode
NotFoundException
- if an error occurs or barcode cannot be found
FormatException
ChecksumException
public Result decode(BinaryBitmap image) throws NotFoundException, FormatException
Reader
decode
in interface Reader
decode
in class AbstractOneDReader
image
- image of barcode to decode
NotFoundException
- if the barcode cannot be located or decoded for any reason
FormatException
public Result decode(BinaryBitmap image, Hashtable hints) throws NotFoundException, FormatException
Reader
decode
in interface Reader
decode
in class AbstractOneDReader
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.
NotFoundException
- if the barcode cannot be located or decoded for any reason
FormatException
protected int decodeMiddle(BitArray row, int[] startRange, StringBuffer resultString) throws NotFoundException
AbstractUPCEANReader
decodeMiddle
in class AbstractUPCEANReader
row
- row of black/white values to searchstartRange
- start/end offset of start guard patternresultString
- StringBuffer
to append decoded chars to
NotFoundException
- if decoding could not complete successfully
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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