DataMatrixExtCodetextBuilder

DataMatrixExtCodetextBuilder

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


//Extended codetext mode
//create codetext
let textBuilder = new DataMatrixExtCodetextBuilder();
codetextBuilder.addECICodetextWithEncodeMode(ECIEncodings.Win1251, DataMatrixEncodeMode.BYTES, "World");
codetextBuilder.addPlainCodetext("Will");
codetextBuilder.addECICodetext(ECIEncodings.UTF_8, "犬Right狗");
codetextBuilder.addCodetextWithEncodeMode(DataMatrixEncodeMode.C_40, "ABCDE");
//generate codetext
let codetext = textBuilder.getExtendedCodetext();
//generate
let generator = new BarcodeGenerator(EncodeTypes.DATA_MATRIX, null, codetext);
generator.getParameters().getBarcode().getDataMatrix().setDataMatrixEncodeMode(DataMatrixEncodeMode.EXTENDED_CODETEXT);
generator.save("test.bmp", BarcodeImageFormat.BMP);

Constructor

new DataMatrixExtCodetextBuilder()

Source:

Methods

addCodetextWithEncodeMode(encodeMode, codetext)

Adds codetext with defined encode mode to the extended codetext items

Parameters:
Name Type Description
encodeMode Encode mode value
codetext Codetext in unicode to add as extended codetext item
Source:

addECICodetextWithEncodeMode(ECIEncoding, encodeMode, codetext)

Adds codetext with Extended Channel Identifier with defined encode mode

Parameters:
Name Type Description
ECIEncoding Extended Channel Identifier
encodeMode Encode mode value
codetext Codetext in unicode to add as extended codetext item with Extended Channel Identifier with defined encode mode
Source:

getExtendedCodetext()

Generates Extended codetext from the extended codetext list.

Returns:
Type Description
Extended codetext as string
Source: