Package com.google.zxing.oned
Class UPCEReader
java.lang.Object
com.google.zxing.oned.OneDReader
com.google.zxing.oned.UPCEANReader
com.google.zxing.oned.UPCEReader
- All Implemented Interfaces:
Reader
Implements decoding of the UPC-E format.
This is a great reference for UPC-E information.
- Author:
- Sean Owen
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
static String
convertUPCEtoUPCA
(String upce) Expands a UPC-E value back into its full, equivalent UPC-A code value.protected int[]
protected int
decodeMiddle
(BitArray row, int[] startRange, 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
-
Constructor Details
-
UPCEReader
public UPCEReader()
-
-
Method Details
-
decodeMiddle
protected int decodeMiddle(BitArray row, int[] startRange, StringBuilder result) throws NotFoundException Description copied from class:UPCEANReader
Subclasses override this to decode the portion of a barcode between the start and end guard patterns.- Specified by:
decodeMiddle
in classUPCEANReader
- Parameters:
row
- row of black/white values to searchstartRange
- start/end offset of start guard patternresult
-StringBuilder
to append decoded chars to- Returns:
- horizontal offset of first pixel after the "middle" that was decoded
- Throws:
NotFoundException
- if decoding could not complete successfully
-
decodeEnd
- Throws:
NotFoundException
-
checkChecksum
- Throws:
FormatException
-
convertUPCEtoUPCA
Expands a UPC-E value back into its full, equivalent UPC-A code value.- Parameters:
upce
- UPC-E code as string of digits- Returns:
- equivalent UPC-A code as string of digits
-