public static void Run()
{
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_CreateAndManage2DBarCodes();
// 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();
// Initialize a BarCodeBuilder class object, Set CodeText, Symbology, Encoding mode, correction level and display text
BarCodeBuilder builder = new BarCodeBuilder(lCodetext, EncodeTypes.QR);
builder.QREncodeMode = QREncodeMode.ExtendedCodetext;
builder.QRErrorLevel = QRErrorLevel.LevelL;
builder.CodeText = lCodetext;
builder.Display2DText = "My Text";
Bitmap lBmp = builder.GenerateBarCodeImage();
lBmp.Save(dataDir + "MultiECIModeInExtendedMode_out.bmp", ImageFormat.Bmp);
}
}