Package com.google.zxing.oned
Class Code128Reader
java.lang.Object
com.google.zxing.oned.OneDReader
com.google.zxing.oned.Code128Reader
- All Implemented Interfaces:
Reader
Decodes Code 128 barcodes.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
(package private) static final int[][]
private static final int
private static final int
private static final int
private static final int
private static final int
private static final float
private static final float
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static int
decodeCode
(BitArray row, int[] counters, int rowOffset) decodeRow
(int rowNumber, BitArray row, Map<DecodeHintType, ?> hints) Attempts to decode a one-dimensional barcode format given a single row of an image.private static int[]
findStartPattern
(BitArray row) Methods inherited from class com.google.zxing.oned.OneDReader
decode, decode, patternMatchVariance, recordPattern, recordPatternInReverse, reset
-
Field Details
-
CODE_PATTERNS
static final int[][] CODE_PATTERNS -
MAX_AVG_VARIANCE
private static final float MAX_AVG_VARIANCE- See Also:
-
MAX_INDIVIDUAL_VARIANCE
private static final float MAX_INDIVIDUAL_VARIANCE- See Also:
-
CODE_SHIFT
private static final int CODE_SHIFT- See Also:
-
CODE_CODE_C
private static final int CODE_CODE_C- See Also:
-
CODE_CODE_B
private static final int CODE_CODE_B- See Also:
-
CODE_CODE_A
private static final int CODE_CODE_A- See Also:
-
CODE_FNC_1
private static final int CODE_FNC_1- See Also:
-
CODE_FNC_2
private static final int CODE_FNC_2- See Also:
-
CODE_FNC_3
private static final int CODE_FNC_3- See Also:
-
CODE_FNC_4_A
private static final int CODE_FNC_4_A- See Also:
-
CODE_FNC_4_B
private static final int CODE_FNC_4_B- See Also:
-
CODE_START_A
private static final int CODE_START_A- See Also:
-
CODE_START_B
private static final int CODE_START_B- See Also:
-
CODE_START_C
private static final int CODE_START_C- See Also:
-
CODE_STOP
private static final int CODE_STOP- See Also:
-
-
Constructor Details
-
Code128Reader
public Code128Reader()
-
-
Method Details
-
findStartPattern
- Throws:
NotFoundException
-
decodeCode
- Throws:
NotFoundException
-
decodeRow
public Result decodeRow(int rowNumber, BitArray row, Map<DecodeHintType, ?> hints) throws NotFoundException, FormatException, ChecksumExceptionDescription copied from class:OneDReader
Attempts to decode a one-dimensional barcode format given a single row of an image.
- Specified by:
decodeRow
in classOneDReader
- Parameters:
rowNumber
- row number from top of the rowrow
- the black/white pixel data of the rowhints
- decode hints- Returns:
Result
containing encoded string and start/end of barcode- Throws:
NotFoundException
- if no potential barcode is foundFormatException
- if a potential barcode is found but format is invalidChecksumException
- if a potential barcode is found but does not pass its checksum
-