class
QrExtCodetextBuilder
Source: Generation.
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.
new QrExtCodetextBuilder()
Examples
//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();
Methods
addFNC1FirstPosition()
Adds FNC1 in first position to the extended codetext items
addFNC1GroupSeparator()
Adds Group Separator (GS - '\\u001D') to the extended codetext items
addFNC1SecondPosition(codetext)
Adds FNC1 in second position to the extended codetext items
Parameter
Name | Type | Optional | Description |
---|---|---|---|
codetext |
|
|
Value of the FNC1 in the second position |
getExtendedCodetext()
Generates Extended codetext from the extended codetext list.
- Returns
-
Extended codetext as string