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
public final class UPCEReader
- extends UPCEANReader
Implements decoding of the UPC-E format.
This is a great reference for
UPC-E information.
- Author:
- Sean Owen
Method Summary |
protected boolean |
checkChecksum(java.lang.String s)
|
static java.lang.String |
convertUPCEtoUPCA(java.lang.String upce)
Expands a UPC-E value back into its full, equivalent UPC-A code value. |
protected int[] |
decodeEnd(BitArray row,
int endStart)
|
protected int |
decodeMiddle(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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UPCEReader
public UPCEReader()
decodeMiddle
protected int decodeMiddle(BitArray row,
int[] startRange,
java.lang.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 class UPCEANReader
- 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
protected int[] decodeEnd(BitArray row,
int endStart)
throws NotFoundException
- Throws:
NotFoundException
checkChecksum
protected boolean checkChecksum(java.lang.String s)
throws FormatException,
ChecksumException
- Returns:
UPCEANReader.checkStandardUPCEANChecksum(CharSequence)
- Throws:
FormatException
ChecksumException
convertUPCEtoUPCA
public static java.lang.String convertUPCEtoUPCA(java.lang.String upce)
- 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