Class HanXinExtCodetextBuilder

Class HanXinExtCodetextBuilder

De naam: Aspose.BarCode.Generation Verzameling: Aspose.BarCode.dll (25.4.0)

Extended codetext generator voor Han Xin Code voor Extended Mode van HanXinEncodeMode

public class HanXinExtCodetextBuilder

Inheritance

object HanXinExtCodetextBuilder

Geëerbiede leden

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

Examples

//Extended codetext mode
//create codetext
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";

//generate codetext
var str = codeTextBuilder.GetExtendedCodetext();

//generate
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);
      }
}

Constructors

HanXinExtCodetextBuilder()

public HanXinExtCodetextBuilder()

Methods

AddAuto(String)

Ads codetext fragment in Auto-modus

public void AddAuto(string text)

Parameters

text string

Codetext string

AddBinary(String)

Ads codetext fragment in binaire modus

public void AddBinary(string text)

Parameters

text string

Codetext string

AddCommonChineseRegionOne(String)

Ads codetext fragment in Common Chinese Region One-modus

public void AddCommonChineseRegionOne(string text)

Parameters

text string

Codetext string

AddCommonChineseRegionTwo(String)

Ads codetext fragment in gemeenschappelijke Chinese regio Twee modus

public void AddCommonChineseRegionTwo(string text)

Parameters

text string

Codetext string

Addictie(De string, int)

Ads codetext fragment in ECI-modus

public void AddECI(string text, int encoding)

Parameters

text string

Codetext string

encoding int

ECI-encodering in volledige vorm

ToegevoegdGB18030FourByte(String)

Ads codetext fragment in GB18030 vier byten modus

public void AddGB18030FourByte(string text)

Parameters

text string

Codetext string

ToegevoegdGB18030TwoByte(String)

Ads codetext fragment in GB18030 twee byten modus

public void AddGB18030TwoByte(string text)

Parameters

text string

Codetext string

AddGS1(String)

Ads codetext fragment in GS1-modus

public void AddGS1(string text)

Parameters

text string

Codetext string

AddNumeric(String)

Ads codetext fragment in numerieke modus

public void AddNumeric(string text)

Parameters

text string

Codetext string

AddText(String)

Ads codetext fragment in tekstmodus

public void AddText(string text)

Parameters

text string

Codetext string

Adduri(String)

Ads codetext fragment in URI-modus

public void AddURI(string text)

Parameters

text string

Codetext string

AddUnicode(String)

Ads codetext fragment in Unicode modus

public void AddUnicode(string text)

Parameters

text string

Codetext string

GetExtendedCodetext()

Terugkomt codetext van Extended Mode codetext builder

public string GetExtendedCodetext()

Returns

string

Codetext in uitgebreide modus

 Nederlands