public class QrExtCodetextBuilder extends ExtCodetextBuilder
Extended codetext generator for 2D QR barcodes for ExtendedCodetext Mode of QREncodeMode
Use Display2DText property of BarCodeBuilder to set visible text to removing managing characters.
Example how to generate FNC1 first position for Extended Mode//create codetext QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder(); lTextBuilder.addFNC1FirstPosition(); lTextBuilder.addPlainCodetext("000%89%%0"); lTextBuilder.addFNC1GroupSeparator(); lTextBuilder.addPlainCodetext("12345<FNC1>"); //generate codetext String lCodetext = lTextBuilder.getExtendedCodetext();Example how to generate FNC1 second position for Extended Mode//create codetext QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder(); lTextBuilder.addFNC1SecondPosition("12"); lTextBuilder.addPlainCodetext("TRUE3456"); //generate codetext String lCodetext = lTextBuilder.getExtendedCodetext();Example how to generate multi ECI mode for Extended Mode//create codetext QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder(); lTextBuilder.addECICodetext(ECIEncodings.Win1251, "Will"); lTextBuilder.addECICodetext(ECIEncodings.UTF8, "Right"); lTextBuilder.addECICodetext(ECIEncodings.UTF16BE, "Power"); lTextBuilder.addPlainCodetext("t\\e\\\\st"); //generate codetext String lCodetext = lTextBuilder.getExtendedCodetext();
Constructor and Description |
---|
QrExtCodetextBuilder() |
Modifier and Type | Method and Description |
---|---|
void |
addFNC1FirstPosition()
Adds FNC1 in first position to the extended codetext items
|
void |
addFNC1GroupSeparator()
Adds Group Separator (GS - '\\u001D') to the extended codetext items
|
void |
addFNC1SecondPosition(java.lang.String codetext)
Adds FNC1 in second position to the extended codetext items
|
java.lang.String |
getExtendedCodetext()
Generates Extended codetext from the extended codetext list.
|
addECICodetext, addPlainCodetext, clear
public void addFNC1FirstPosition()
Adds FNC1 in first position to the extended codetext items
public void addFNC1SecondPosition(java.lang.String codetext)
Adds FNC1 in second position to the extended codetext items
codetext
- Value of the FNC1 in the second positionpublic void addFNC1GroupSeparator()
Adds Group Separator (GS - '\\u001D') to the extended codetext items
public java.lang.String getExtendedCodetext()
Generates Extended codetext from the extended codetext list.
getExtendedCodetext
in class ExtCodetextBuilder