public class DotCodeExtCodetextBuilder extends ExtCodetextBuilder
Extended codetext generator for 2D DotCode barcodes for ExtendedCodetext Mode of DotCodeEncodeMode
//Extended codetext mode //create codetext DotCodeExtCodetextBuilder textBuilder = new DotCodeExtCodetextBuilder(); textBuilder.addFNC1FormatIdentifier(); textBuilder.addECICodetext(ECIEncodings.Win1251, "Will"); textBuilder.addFNC1FormatIdentifier(); textBuilder.addECICodetext(ECIEncodings.UTF8, "犬Right狗"); textBuilder.addFNC1FormatIdentifier(); textBuilder.addECICodetext(ECIEncodings.UTF16BE, "犬Power狗"); textBuilder.addPlainCodetext("Plain text"); textBuilder.addFNC3SymbolSeparator(); textBuilder.addFNC3ReaderInitialization(); textBuilder.addPlainCodetext("Reader initialization info"); //generate codetext String codetext = textBuilder.getExtendedCodetext(); //generate BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DOT_CODE, codetext); { generator.getParameters().getBarcode().getDotCode().setDotCodeEncodeMode(DotCodeEncodeMode.EXTENDED_CODETEXT); generator.save("test.bmp"); }
Constructor and Description |
---|
DotCodeExtCodetextBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
addFNC1FormatIdentifier()
Adds FNC1 format identifier to the extended codetext items
|
void |
addFNC3ReaderInitialization()
Adds FNC3 reader initialization to the extended codetext items
|
void |
addFNC3SymbolSeparator()
Adds FNC3 symbol separator to the extended codetext items
|
void |
addStructuredAppendMode(int barcodeId,
int barcodesCount)
Adds structured append mode to the extended codetext items
|
java.lang.String |
getExtendedCodetext()
Generates Extended codetext from the extended codetext list.
|
addECICodetext, addPlainCodetext, clear
public void addFNC1FormatIdentifier()
Adds FNC1 format identifier to the extended codetext items
public void addFNC3SymbolSeparator()
Adds FNC3 symbol separator to the extended codetext items
public void addFNC3ReaderInitialization()
Adds FNC3 reader initialization to the extended codetext items
public void addStructuredAppendMode(int barcodeId, int barcodesCount)
Adds structured append mode to the extended codetext items
barcodeId
- ID of barcodebarcodesCount
- Barcodes countpublic java.lang.String getExtendedCodetext()
Generates Extended codetext from the extended codetext list.
getExtendedCodetext
in class ExtCodetextBuilder