Package com.google.zxing.oned
Class EAN8Reader
- java.lang.Object
-
- com.google.zxing.oned.OneDReader
-
- com.google.zxing.oned.UPCEANReader
-
- com.google.zxing.oned.EAN8Reader
-
- All Implemented Interfaces:
Reader
public final class EAN8Reader extends UPCEANReader
Implements decoding of the EAN-8 format.
-
-
Field Summary
-
Fields inherited from class com.google.zxing.oned.OneDReader
INTEGER_MATH_SHIFT, PATTERN_MATCH_RESULT_SCALE_FACTOR
-
-
Constructor Summary
Constructors Constructor Description EAN8Reader()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intdecodeMiddle(BitArray row, int[] startRange, java.lang.StringBuilder result)Subclasses override this to decode the portion of a barcode between the start and end guard patterns.-
Methods inherited from class com.google.zxing.oned.UPCEANReader
decodeRow, decodeRow
-
Methods inherited from class com.google.zxing.oned.OneDReader
decode, decode, patternMatchVariance, recordPattern, recordPatternInReverse, reset
-
-
-
-
Method Detail
-
decodeMiddle
protected int decodeMiddle(BitArray row, int[] startRange, java.lang.StringBuilder result) throws NotFoundException
Description copied from class:UPCEANReaderSubclasses override this to decode the portion of a barcode between the start and end guard patterns.- Specified by:
decodeMiddlein classUPCEANReader- Parameters:
row- row of black/white values to searchstartRange- start/end offset of start guard patternresult-StringBuilderto append decoded chars to- Returns:
- horizontal offset of first pixel after the "middle" that was decoded
- Throws:
NotFoundException- if decoding could not complete successfully
-
-