DotCodeExtCodetextBuilder

DotCodeExtCodetextBuilder class

Uitgebreide codetekstgenerator voor 2D DotCode-streepjescodes voor ExtendedCodetext-modus van DotCodeEncodeMode

public class DotCodeExtCodetextBuilder : ExtCodetextBuilder

Constructeurs

NaamBeschrijving
DotCodeExtCodetextBuilder()De standaard constructeur.

methoden

NaamBeschrijving
AddECICodetext(ECIEncodings, string)Voegt codetekst toe met Extended Channel Identifier
AddFNC1FormatIdentifier()Voegt FNC1-formaat-ID toe aan de uitgebreide codetekstitems
AddFNC3ReaderInitialization()Voegt FNC3-lezerinitialisatie toe aan de uitgebreide codetekstitems
AddFNC3SymbolSeparator()Voegt FNC3-symboolscheidingsteken toe aan de uitgebreide codetekstitems
AddPlainCodetext(string)Voegt gewone codetekst toe aan de uitgebreide codetekstitems
AddStructuredAppendMode(int, int)Voegt een gestructureerde toevoegmodus toe aan de uitgebreide codetekstitems
virtual Clear()Wist uitgebreide codetekstitems
override GetExtendedCodetext()Genereert uitgebreide codetekst uit de uitgebreide codetekstlijst.

Voorbeelden

[C#]
// Uitgebreide codetekstmodus
// maak codetekst
DotCodeExtCodetextBuilder 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");

// codetekst genereren
string codetext = textBuilder.GetExtendedCodetext();    

//genereren
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DotCode, codetext))
{
    generator.Parameters.Barcode.DotCode.DotCodeEncodeMode = DotCodeEncodeMode.ExtendedCodetext;
	generator.Save("test.bmp");
}

Zie ook