public class DataMatrixExtCodetextBuilder extends ExtCodetextBuilder
Extended codetext generator for 2D DataMatrix barcodes for ExtendedCodetext Mode of DataMatrixEncodeMode
//Extended codetext mode //create codetext DataMatrixExtCodetextBuilder textBuilder = new DataMatrixExtCodetextBuilder(); codetextBuilder.addECICodetextWithEncodeMode(ECIEncodings.UTF8, DataMatrixEncodeMode.Bytes, "World"); codetextBuilder.addPlainCodetext("Will"); codetextBuilder.addECICodetext(ECIEncodings.UTF_8, "犬Right狗"); codetextBuilder.addCodetextWithEncodeMode(DataMatrixEncodeMode.C_40, "ABCDE"); //generate codetext String codetext = textBuilder.getExtendedCodetext(); //generate BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, codetext); generator.getParameters().getBarcode().getDataMatrix().setDataMatrixEncodeMode(DataMatrixEncodeMode.EXTENDED_CODETEXT); generator.save("test.bmp");
Constructor and Description |
---|
DataMatrixExtCodetextBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
addCodetextWithEncodeMode(DataMatrixEncodeMode encodeMode,
java.lang.String codetext)
Adds codetext with defined encode mode to the extended codetext items
|
void |
addECICodetextWithEncodeMode(int ECIEncoding,
DataMatrixEncodeMode encodeMode,
java.lang.String codetext)
Adds codetext with Extended Channel Identifier with defined encode mode
|
java.lang.String |
getExtendedCodetext()
Generates Extended codetext from the extended codetext list.
|
addECICodetext, addPlainCodetext, clear, isNeedToShieldItemFromPrevECI
public void addECICodetextWithEncodeMode(int ECIEncoding, DataMatrixEncodeMode encodeMode, java.lang.String codetext)
Adds codetext with Extended Channel Identifier with defined encode mode
ECIEncoding
- Extended Channel IdentifierencodeMode
- Encode mode valuecodetext
- Codetext in unicode to add as extended codetext item with Extended Channel Identifier with defined encode modepublic void addCodetextWithEncodeMode(DataMatrixEncodeMode encodeMode, java.lang.String codetext)
Adds codetext with defined encode mode to the extended codetext items
encodeMode
- Encode mode valuecodetext
- Codetext in unicode to add as extended codetext itempublic java.lang.String getExtendedCodetext()
Generates Extended codetext from the extended codetext list.
getExtendedCodetext
in class ExtCodetextBuilder