Class HanXinExtCodetextBuilder

Class HanXinExtCodetextBuilder

Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)

Erweiterter Codetext-Generator für Han Xin Code im erweiterten Modus von HanXinEncodeMode

public class HanXinExtCodetextBuilder

Vererbung

objectHanXinExtCodetextBuilder

Vererbte Mitglieder

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Beispiele

//Erweiterter Codetext-Modus
//Codetext erstellen
var codeTextBuilder = new HanXinExtCodetextBuilder();
codeTextBuilder.AddGB18030TwoByte("漄");
codeTextBuilder.AddGB18030FourByte("㐁");
codeTextBuilder.AddCommonChineseRegionOne("全");
codeTextBuilder.AddCommonChineseRegionTwo("螅");
codeTextBuilder.AddNumeric("123");
codeTextBuilder.AddText("qwe");
codeTextBuilder.AddUnicode("ıntəˈnæʃənəl");
codeTextBuilder.AddECI("ΑΒΓΔΕ", 9);
codeTextBuilder.AddAuto("abc");
codeTextBuilder.AddBinary("abc");
codeTextBuilder.AddURI(@"backslashes_should_be_doubled\000555:test");
codeTextBuilder.AddGS1(@"(01)03453120000011(17)191125(10)ABCD1234(21)10");

var expectedStr = @"漄㐁全螅123qweıntəˈnæʃənəlΑΒΓΔΕabcabcbackslashes_should_be_doubled\000555:test(01)03453120000011(17)191125(10)ABCD1234(21)10";

//Codetext generieren
var str = codeTextBuilder.GetExtendedCodetext();

//generieren
using (var bg = new BarcodeGenerator(EncodeTypes.HanXin, str))
{
    bg.Parameters.Barcode.HanXin.HanXinEncodeMode = HanXinEncodeMode.Extended;
    var img = bg.GenerateBarCodeImage();
    using (var r = new BarCodeReader(img, DecodeType.HanXin))
     {
        var found = r.ReadBarCodes();
        Assert.AreEqual(1, found.Length);
        Assert.AreEqual(expectedStr, found[0].CodeText);
      }
}

Konstruktoren

HanXinExtCodetextBuilder()

public HanXinExtCodetextBuilder()

Methoden

AddAuto(string)

Fügt ein Codetextfragment im Automatikmodus hinzu

public void AddAuto(string text)

Parameter

text string

Codetext-String

AddBinary(string)

Fügt ein Codetextfragment im Binärmodus hinzu

public void AddBinary(string text)

Parameter

text string

Codetext-String

AddCommonChineseRegionOne(string)

Fügt ein Codetextfragment im Modus Gemeinsame chinesische Region Eins hinzu

public void AddCommonChineseRegionOne(string text)

Parameter

text string

Codetext-String

AddCommonChineseRegionTwo(string)

Fügt ein Codetextfragment im Modus Gemeinsame chinesische Region Zwei hinzu

public void AddCommonChineseRegionTwo(string text)

Parameter

text string

Codetext-String

AddECI(string, int)

Fügt ein Codetextfragment im ECI-Modus hinzu

public void AddECI(string text, int encoding)

Parameter

text string

Codetext-String

encoding int

ECI-Codierung im Ganzzahlformat

AddGB18030FourByte(string)

Fügt ein Codetextfragment im GB18030 Vier-Byte-Modus hinzu

public void AddGB18030FourByte(string text)

Parameter

text string

Codetext-String

AddGB18030TwoByte(string)

Fügt ein Codetextfragment im GB18030 Zwei-Byte-Modus hinzu

public void AddGB18030TwoByte(string text)

Parameter

text string

Codetext-String

AddGS1(string)

Fügt ein Codetextfragment im GS1-Modus hinzu

public void AddGS1(string text)

Parameter

text string

Codetext-String

AddNumeric(string)

Fügt ein Codetextfragment im numerischen Modus hinzu

public void AddNumeric(string text)

Parameter

text string

Codetext-String

AddText(string)

Fügt ein Codetextfragment im Textmodus hinzu

public void AddText(string text)

Parameter

text string

Codetext-String

AddURI(string)

Fügt ein Codetextfragment im URI-Modus hinzu

public void AddURI(string text)

Parameter

text string

Codetext-String

AddUnicode(string)

Fügt ein Codetextfragment im Unicode-Modus hinzu

public void AddUnicode(string text)

Parameter

text string

Codetext-String

GetExtendedCodetext()

Gibt den Codetext aus dem erweiterten Codetext-Builder zurück

public string GetExtendedCodetext()

Rückgabewert

string

Codetext im erweiterten Modus

 Deutsch