QrExtCodetextBuilder

QrExtCodetextBuilder class

//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();

public class QrExtCodetextBuilder : ExtCodetextBuilder

Constructors

NameDescription
QrExtCodetextBuilderInitializes a new instance of the QrExtCodetextBuilder class.

Methods

NameDescription
addECICodetext(object, object)Adds codetext with Extended Channel Identifier. (Inherited from ExtCodetextBuilder)
addFNC1FirstPositionAdds FNC1 in first position to the extended codetext items.
addFNC1GroupSeparatorAdds Group Separator (GS - ‘\u001D’) to the extended codetext items.
addFNC1SecondPosition(object)Adds FNC1 in second position to the extended codetext items.
addPlainCodetext(object)Adds plain codetext to the extended codetext items. (Inherited from ExtCodetextBuilder)
clearClears extended codetext items. (Inherited from ExtCodetextBuilder)
getExtendedCodetextGenerates Extended codetext from the extended codetext list.
init
javaClassName

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&lt;FNC1&gt;");
//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();

See Also