Modifier and Type | Method and Description |
---|---|
abstract BitArray |
Binarizer.getBlackRow(int y,
BitArray row)
Converts one row of luminance data to 1 bit data.
|
BitArray |
BinaryBitmap.getBlackRow(int y,
BitArray row)
Converts one row of luminance data to 1 bit data.
|
Modifier and Type | Method and Description |
---|---|
abstract BitArray |
Binarizer.getBlackRow(int y,
BitArray row)
Converts one row of luminance data to 1 bit data.
|
BitArray |
BinaryBitmap.getBlackRow(int y,
BitArray row)
Converts one row of luminance data to 1 bit data.
|
Modifier and Type | Method and Description |
---|---|
BitArray |
HighLevelEncoder.encode() |
private static BitArray |
Encoder.generateCheckWords(BitArray bitArray,
int totalBits,
int wordSize) |
(package private) static BitArray |
Encoder.generateModeMessage(boolean compact,
int layers,
int messageSizeInWords) |
(package private) static BitArray |
Encoder.stuffBits(BitArray bits,
int wordSize) |
(package private) BitArray |
State.toBitArray(byte[] text) |
Modifier and Type | Method and Description |
---|---|
void |
BinaryShiftToken.appendTo(BitArray bitArray,
byte[] text) |
(package private) void |
SimpleToken.appendTo(BitArray bitArray,
byte[] text) |
(package private) abstract void |
Token.appendTo(BitArray bitArray,
byte[] text) |
private static int[] |
Encoder.bitsToWords(BitArray stuffedBits,
int wordSize,
int totalWords) |
private static void |
Encoder.drawModeMessage(BitMatrix matrix,
boolean compact,
int matrixSize,
BitArray modeMessage) |
private static BitArray |
Encoder.generateCheckWords(BitArray bitArray,
int totalBits,
int wordSize) |
(package private) static BitArray |
Encoder.stuffBits(BitArray bits,
int wordSize) |
Modifier and Type | Method and Description |
---|---|
BitArray |
BitArray.clone() |
BitArray |
GlobalHistogramBinarizer.getBlackRow(int y,
BitArray row) |
BitArray |
BitMatrix.getRow(int y,
BitArray row)
A fast method to retrieve one row of data from the matrix as a BitArray.
|
Modifier and Type | Method and Description |
---|---|
void |
BitArray.appendBitArray(BitArray other) |
BitArray |
GlobalHistogramBinarizer.getBlackRow(int y,
BitArray row) |
BitArray |
BitMatrix.getRow(int y,
BitArray row)
A fast method to retrieve one row of data from the matrix as a BitArray.
|
void |
BitMatrix.setRow(int y,
BitArray row) |
void |
BitArray.xor(BitArray other) |
Modifier and Type | Method and Description |
---|---|
private static int |
Code128Reader.decodeCode(BitArray row,
int[] counters,
int rowOffset) |
(package private) static int |
UPCEANReader.decodeDigit(BitArray row,
int[] counters,
int rowOffset,
int[][] patterns)
Attempts to decode a single UPC/EAN-encoded digit.
|
private int[] |
ITFReader.decodeEnd(BitArray row)
Identify where the end of the middle / payload section ends.
|
(package private) int[] |
UPCEANReader.decodeEnd(BitArray row,
int endStart) |
protected int[] |
UPCEReader.decodeEnd(BitArray row,
int endStart) |
protected int |
EAN13Reader.decodeMiddle(BitArray row,
int[] startRange,
java.lang.StringBuilder resultString) |
protected int |
EAN8Reader.decodeMiddle(BitArray row,
int[] startRange,
java.lang.StringBuilder result) |
protected int |
UPCAReader.decodeMiddle(BitArray row,
int[] startRange,
java.lang.StringBuilder resultString) |
private int |
UPCEANExtension2Support.decodeMiddle(BitArray row,
int[] startRange,
java.lang.StringBuilder resultString) |
private int |
UPCEANExtension5Support.decodeMiddle(BitArray row,
int[] startRange,
java.lang.StringBuilder resultString) |
protected abstract int |
UPCEANReader.decodeMiddle(BitArray row,
int[] startRange,
java.lang.StringBuilder resultString)
Subclasses override this to decode the portion of a barcode between the start
and end guard patterns.
|
protected int |
UPCEReader.decodeMiddle(BitArray row,
int[] startRange,
java.lang.StringBuilder result) |
private static void |
ITFReader.decodeMiddle(BitArray row,
int payloadStart,
int payloadEnd,
java.lang.StringBuilder resultString) |
(package private) Result |
UPCEANExtensionSupport.decodeRow(int rowNumber,
BitArray row,
int rowOffset) |
(package private) Result |
UPCEANExtension2Support.decodeRow(int rowNumber,
BitArray row,
int[] extensionStartRange) |
(package private) Result |
UPCEANExtension5Support.decodeRow(int rowNumber,
BitArray row,
int[] extensionStartRange) |
Result |
UPCAReader.decodeRow(int rowNumber,
BitArray row,
int[] startGuardRange,
java.util.Map<DecodeHintType,?> hints) |
Result |
UPCEANReader.decodeRow(int rowNumber,
BitArray row,
int[] startGuardRange,
java.util.Map<DecodeHintType,?> hints)
Like
UPCEANReader.decodeRow(int, BitArray, Map) , but
allows caller to inform method about where the UPC/EAN start pattern is
found. |
Result |
CodaBarReader.decodeRow(int rowNumber,
BitArray row,
java.util.Map<DecodeHintType,?> hints) |
Result |
Code128Reader.decodeRow(int rowNumber,
BitArray row,
java.util.Map<DecodeHintType,?> hints) |
Result |
Code39Reader.decodeRow(int rowNumber,
BitArray row,
java.util.Map<DecodeHintType,?> hints) |
Result |
Code93Reader.decodeRow(int rowNumber,
BitArray row,
java.util.Map<DecodeHintType,?> hints) |
Result |
ITFReader.decodeRow(int rowNumber,
BitArray row,
java.util.Map<DecodeHintType,?> hints) |
Result |
MultiFormatOneDReader.decodeRow(int rowNumber,
BitArray row,
java.util.Map<DecodeHintType,?> hints) |
Result |
MultiFormatUPCEANReader.decodeRow(int rowNumber,
BitArray row,
java.util.Map<DecodeHintType,?> hints) |
abstract Result |
OneDReader.decodeRow(int rowNumber,
BitArray row,
java.util.Map<DecodeHintType,?> hints)
Attempts to decode a one-dimensional barcode format given a single row of
an image.
|
Result |
UPCAReader.decodeRow(int rowNumber,
BitArray row,
java.util.Map<DecodeHintType,?> hints) |
Result |
UPCEANReader.decodeRow(int rowNumber,
BitArray row,
java.util.Map<DecodeHintType,?> hints) |
private int[] |
ITFReader.decodeStart(BitArray row)
Identify where the start of the middle / payload section starts.
|
private int[] |
Code93Reader.findAsteriskPattern(BitArray row) |
private static int[] |
Code39Reader.findAsteriskPattern(BitArray row,
int[] counters) |
(package private) static int[] |
UPCEANReader.findGuardPattern(BitArray row,
int rowOffset,
boolean whiteFirst,
int[] pattern) |
private static int[] |
UPCEANReader.findGuardPattern(BitArray row,
int rowOffset,
boolean whiteFirst,
int[] pattern,
int[] counters) |
private static int[] |
ITFReader.findGuardPattern(BitArray row,
int rowOffset,
int[] pattern) |
(package private) static int[] |
UPCEANReader.findStartGuardPattern(BitArray row) |
private static int[] |
Code128Reader.findStartPattern(BitArray row) |
protected static void |
OneDReader.recordPattern(BitArray row,
int start,
int[] counters)
Records the size of successive runs of white and black pixels in a row, starting at a given point.
|
protected static void |
OneDReader.recordPatternInReverse(BitArray row,
int start,
int[] counters) |
private void |
CodaBarReader.setCounters(BitArray row)
Records the size of all runs of white and black pixels, starting with white.
|
private static int |
ITFReader.skipWhiteSpace(BitArray row)
Skip all whitespace until we get to the first black line.
|
private void |
ITFReader.validateQuietZone(BitArray row,
int startPattern)
The start & end patterns must be pre/post fixed by a quiet zone.
|
Modifier and Type | Method and Description |
---|---|
private DataCharacter |
RSS14Reader.decodeDataCharacter(BitArray row,
FinderPattern pattern,
boolean outsideChar) |
private Pair |
RSS14Reader.decodePair(BitArray row,
boolean right,
int rowNumber,
java.util.Map<DecodeHintType,?> hints) |
Result |
RSS14Reader.decodeRow(int rowNumber,
BitArray row,
java.util.Map<DecodeHintType,?> hints) |
private int[] |
RSS14Reader.findFinderPattern(BitArray row,
boolean rightFinderPattern) |
private FinderPattern |
RSS14Reader.parseFoundFinderPattern(BitArray row,
int rowNumber,
boolean right,
int[] startEnd) |
Modifier and Type | Method and Description |
---|---|
(package private) static BitArray |
BitArrayBuilder.buildBitArray(java.util.List<ExpandedPair> pairs) |
Modifier and Type | Method and Description |
---|---|
(package private) DataCharacter |
RSSExpandedReader.decodeDataCharacter(BitArray row,
FinderPattern pattern,
boolean isOddPattern,
boolean leftChar) |
Result |
RSSExpandedReader.decodeRow(int rowNumber,
BitArray row,
java.util.Map<DecodeHintType,?> hints) |
(package private) java.util.List<ExpandedPair> |
RSSExpandedReader.decodeRow2pairs(int rowNumber,
BitArray row) |
private void |
RSSExpandedReader.findNextPair(BitArray row,
java.util.List<ExpandedPair> previousPairs,
int forcedOffset) |
private static int |
RSSExpandedReader.getNextSecondBar(BitArray row,
int initialPos) |
private FinderPattern |
RSSExpandedReader.parseFoundFinderPattern(BitArray row,
int rowNumber,
boolean oddPattern,
java.util.List<ExpandedPair> previousPairs) |
(package private) ExpandedPair |
RSSExpandedReader.retrieveNextPair(BitArray row,
java.util.List<ExpandedPair> previousPairs,
int rowNumber) |
Modifier and Type | Field and Description |
---|---|
private BitArray |
AbstractExpandedDecoder.information |
private BitArray |
GeneralAppIdDecoder.information |
Modifier and Type | Method and Description |
---|---|
protected BitArray |
AbstractExpandedDecoder.getInformation() |
Modifier and Type | Method and Description |
---|---|
static AbstractExpandedDecoder |
AbstractExpandedDecoder.createDecoder(BitArray information) |
(package private) static int |
GeneralAppIdDecoder.extractNumericValueFromBitArray(BitArray information,
int pos,
int bits) |
Constructor and Description |
---|
AbstractExpandedDecoder(BitArray information) |
AI013103decoder(BitArray information) |
AI01320xDecoder(BitArray information) |
AI01392xDecoder(BitArray information) |
AI01393xDecoder(BitArray information) |
AI013x0x1xDecoder(BitArray information,
java.lang.String firstAIdigits,
java.lang.String dateCode) |
AI013x0xDecoder(BitArray information) |
AI01AndOtherAIs(BitArray information) |
AI01decoder(BitArray information) |
AI01weightDecoder(BitArray information) |
AnyAIDecoder(BitArray information) |
GeneralAppIdDecoder(BitArray information) |
Modifier and Type | Method and Description |
---|---|
(package private) static BitArray |
Encoder.interleaveWithECBytes(BitArray bits,
int numTotalBytes,
int numDataBytes,
int numRSBlocks)
Interleave "bits" with corresponding error correction bytes.
|
Modifier and Type | Method and Description |
---|---|
(package private) static void |
Encoder.append8BitBytes(java.lang.String content,
BitArray bits,
java.nio.charset.Charset encoding) |
(package private) static void |
Encoder.appendAlphanumericBytes(java.lang.CharSequence content,
BitArray bits) |
(package private) static void |
Encoder.appendBytes(java.lang.String content,
Mode mode,
BitArray bits,
java.nio.charset.Charset encoding)
Append "bytes" in "mode" mode (encoding) into "bits".
|
private static void |
Encoder.appendECI(CharacterSetECI eci,
BitArray bits) |
(package private) static void |
Encoder.appendKanjiBytes(java.lang.String content,
BitArray bits) |
(package private) static void |
Encoder.appendLengthInfo(int numLetters,
Version version,
Mode mode,
BitArray bits)
Append length info.
|
(package private) static void |
Encoder.appendModeInfo(Mode mode,
BitArray bits)
Append mode info.
|
(package private) static void |
Encoder.appendNumericBytes(java.lang.CharSequence content,
BitArray bits) |
(package private) static void |
MatrixUtil.buildMatrix(BitArray dataBits,
ErrorCorrectionLevel ecLevel,
Version version,
int maskPattern,
ByteMatrix matrix) |
private static int |
Encoder.calculateBitsNeeded(Mode mode,
BitArray headerBits,
BitArray dataBits,
Version version) |
private static int |
Encoder.chooseMaskPattern(BitArray bits,
ErrorCorrectionLevel ecLevel,
Version version,
ByteMatrix matrix) |
(package private) static void |
MatrixUtil.embedDataBits(BitArray dataBits,
int maskPattern,
ByteMatrix matrix) |
(package private) void |
MinimalEncoder.ResultList.getBits(BitArray bits)
appends the bits
|
private void |
MinimalEncoder.ResultList.ResultNode.getBits(BitArray bits)
appends the bits
|
(package private) static BitArray |
Encoder.interleaveWithECBytes(BitArray bits,
int numTotalBytes,
int numDataBytes,
int numRSBlocks)
Interleave "bits" with corresponding error correction bytes.
|
(package private) static void |
MatrixUtil.makeTypeInfoBits(ErrorCorrectionLevel ecLevel,
int maskPattern,
BitArray bits) |
(package private) static void |
MatrixUtil.makeVersionInfoBits(Version version,
BitArray bits) |
private static Version |
Encoder.recommendVersion(ErrorCorrectionLevel ecLevel,
Mode mode,
BitArray headerBits,
BitArray dataBits)
Decides the smallest version of QR code that will contain all of the provided data.
|
(package private) static void |
Encoder.terminateBits(int numDataBytes,
BitArray bits)
Terminate bits as described in 8.4.8 and 8.4.9 of JISX0510:2004 (p.24).
|