public class Code128 extends AbstractBarcodeStrategy
AbstractBarcodeStrategy.CharacterCode
Modifier and Type | Field and Description |
---|---|
protected static AbstractBarcodeStrategy.CharacterCode[] |
codes
A static array of
CharacterCode objects
for Code 128. |
static char |
FNC_1
Code 128 FUNCTION CODE 1
|
static char |
FNC_2
Code 128 FUNCTION CODE 2
|
static char |
FNC_3
Code 128 FUNCTION CODE 3
|
static char |
FNC_4
Code 128 FUNCTION CODE 4
|
MANDATORY_CHECKSUM, NO_CHECKSUM, OPTIONAL_CHECKSUM
Constructor and Description |
---|
Code128() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
augmentWithChecksum(java.lang.String text)
Returns a String containing the checksum-encoded version of the text passed
to the method.
|
protected java.lang.String |
getBarcodeLabelText(java.lang.String text)
Returns the text parameter with function characters and
control codes stripped out.
|
protected AbstractBarcodeStrategy.CharacterCode[] |
getCodes()
This implementation of getCodes returns an array of
CharacterCode objects
for the Code 128 format. |
protected byte |
getMarginWidth()
Always returns 11 (eleven).
|
protected char |
getStartSentinel()
Always returns 0xffff, signalling to AbstractBarcodeStrategy
superclass that it should not prefix a standard start character.
|
protected char |
getStopSentinel()
Always returns the Code 128 STOP character.
|
protected boolean |
isInterleaved()
Always returns false.
|
protected java.lang.String |
postprocess(java.lang.String text)
Does nothing except return the String passed to the method.
|
protected java.lang.String |
preprocess(java.lang.String text)
Inserts start character and code change characters.
|
int |
requiresChecksum()
Always returns
BarcodeStrategy.MANDATORY_CHECKSUM . |
computeSize, encode, getCharacterCode, getCharacterCode
public static final char FNC_1
public static final char FNC_2
public static final char FNC_3
public static final char FNC_4
protected static AbstractBarcodeStrategy.CharacterCode[] codes
CharacterCode
objects
for Code 128. The
getCodes()
method
returns this array.
The character member of the elements in this array corresponds to the
MODE B version of the character.public int requiresChecksum()
BarcodeStrategy.MANDATORY_CHECKSUM
.protected AbstractBarcodeStrategy.CharacterCode[] getCodes()
CharacterCode
objects
for the Code 128 format.getCodes
in class AbstractBarcodeStrategy
CharacterCode
objects, one for each possible character
that can be encoded using this strategy.protected java.lang.String getBarcodeLabelText(java.lang.String text)
getBarcodeLabelText
in class AbstractBarcodeStrategy
text
- The raw text to encode.protected byte getMarginWidth()
getMarginWidth
in class AbstractBarcodeStrategy
protected char getStartSentinel()
getStartSentinel
in class AbstractBarcodeStrategy
protected char getStopSentinel()
getStopSentinel
in class AbstractBarcodeStrategy
protected boolean isInterleaved()
isInterleaved
in class AbstractBarcodeStrategy
protected java.lang.String preprocess(java.lang.String text) throws BarcodeException
preprocess
in class AbstractBarcodeStrategy
text
- The raw text to encode.BarcodeException
- Typically caused by passing in
a String containing illegal characters (characters that cannot be encoded in
this type of barcode).protected java.lang.String postprocess(java.lang.String text)
postprocess
in class AbstractBarcodeStrategy
text
- String to process (returned by
AbstractBarcodeStrategy.augmentWithChecksum(java.lang.String)
).protected java.lang.String augmentWithChecksum(java.lang.String text) throws BarcodeException
augmentWithChecksum
in class AbstractBarcodeStrategy
text
- The text to encode (after preprocessing - see
AbstractBarcodeStrategy.preprocess(java.lang.String)
).BarcodeException
Copyright ? 2022. All Rights Reserved.