DotCodeExtCodetextBuilder

DotCodeExtCodetextBuilder

Extended codetext generator for 2D DotCode barcodes for ExtendedCodetext Mode of DotCodeEncodeMode

Constructor

new DotCodeExtCodetextBuilder()

Source:
Example
//Extended codetext mode
//create codetext
let textBuilder = new DotCodeExtCodetextBuilder();
textBuilder.addFNC1FormatIdentifier();
textBuilder.addECICodetext(ECIEncodings.Win1251, "Will");
textBuilder.addFNC1FormatIdentifier();
textBuilder.addECICodetext(ECIEncodings.UTF8, "犬Right狗");
textBuilder.addFNC1FormatIdentifier();
textBuilder.addECICodetext(ECIEncodings.UTF16BE, "犬Power狗");
textBuilder.addPlainCodetext("Plain text");
textBuilder.addFNC3SymbolSeparator();
textBuilder.addFNC3ReaderInitialization();
textBuilder.addPlainCodetext("Reader initialization info");
//generate codetext
let codetext = textBuilder.getExtendedCodetext();
//generate
let generator = new BarcodeGenerator(EncodeTypes.DOT_CODE, codetext);
generator.getParameters().getBarcode().getDotCode().setDotCodeEncodeMode(DotCodeEncodeMode.EXTENDED_CODETEXT);
generator.save("test.bmp", BarCodeImageFormat.BMP);

Methods

addFNC1FormatIdentifier()

Adds FNC1 format identifier to the extended codetext items

Source:

addFNC3ReaderInitialization()

Adds FNC3 reader initialization to the extended codetext items

Source:

addFNC3SymbolSeparator()

Adds FNC3 symbol separator to the extended codetext items

Source:

addStructuredAppendMode(barcodeId, barcodesCount)

Adds structured append mode to the extended codetext items

Parameters:
Name Type Description
barcodeId ID of barcode
barcodesCount Barcodes count
Source:

getExtendedCodetext()

Generates Extended codetext from the extended codetext list.

Returns:
Type Description
Extended codetext as string
Source: