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