Aspose::BarCode::Generation::DataMatrixExtCodetextBuilder class

DataMatrixExtCodetextBuilder class

class DataMatrixExtCodetextBuilder : public Aspose::BarCode::Generation::ExtCodetextBuilder

Methods

MethodDescription
AddCodetextWithEncodeMode(DataMatrixEncodeMode, System::String)Adds codetext with defined encode mode to the extended codetext items.
AddECICodetext(ECIEncodings, System::String)Adds codetext with Extended Channel Identifier.
AddECICodetextWithEncodeMode(ECIEncodings, DataMatrixEncodeMode, System::String)Adds codetext with Extended Channel Identifier with defined encode mode.
AddPlainCodetext(System::String)Adds plain codetext to the extended codetext items.
virtual Clear()Clears extended codetext items.
ExtCodetextBuilder()
GetExtendedCodetext() overrideGenerates Extended codetext from the extended codetext list.

Remarks

Extended codetext generator for 2D DataMatrix barcodes for ExtendedCodetext Mode of DataMatrixEncodeMode

[C#]
//Extended codetext mode

//create codetext
DataMatrixExtCodetextBuilder textBuilder = new DataMatrixExtCodetextBuilder();
codetextBuilder.AddECICodetextWithEncodeMode(ECIEncodings.Win1251, DataMatrixEncodeMode.Bytes, "World");
codetextBuilder.AddPlainCodetext("Will");
codetextBuilder.AddECICodetext(ECIEncodings.UTF8, "犬Right狗");
codetextBuilder.AddCodetextWithEncodeMode(DataMatrixEncodeMode.C40, "ABCDE");

//generate codetext
string codetext = textBuilder.GetExtendedCodetext();    <br>

//generate
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataMatrix, codetext))
{
    generator.Parameters.Barcode.DataMatrix.DataMatrixEncodeMode = DataMatrixEncodeMode.ExtendedCodetext;
    generator.Save("test.bmp");
}

See Also