Class HanXinExtCodetextBuilder

Class HanXinExtCodetextBuilder

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

Extended codetext generator for Han Xin Code for Extended Mode of HanXinEncodeMode

public class HanXinExtCodetextBuilder

Inheritance

objectHanXinExtCodetextBuilder

Inherited Members

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)

Adds codetext fragment in Auto mode

public void AddAuto(string text)

Parameters

text string

Codetext string

AddBinary(string)

Adds codetext fragment in Binary mode

public void AddBinary(string text)

Parameters

text string

Codetext string

AddCommonChineseRegionOne(string)

Adds codetext fragment in Common Chinese Region One mode

public void AddCommonChineseRegionOne(string text)

Parameters

text string

Codetext string

AddCommonChineseRegionTwo(string)

Adds codetext fragment in Common Chinese Region Two mode

public void AddCommonChineseRegionTwo(string text)

Parameters

text string

Codetext string

AddECI(string, int)

Adds codetext fragment in ECI mode

public void AddECI(string text, int encoding)

Parameters

text string

Codetext string

encoding int

ECI encoding in integer format

AddGB18030FourByte(string)

Adds codetext fragment in GB18030 Four Byte mode

public void AddGB18030FourByte(string text)

Parameters

text string

Codetext string

AddGB18030TwoByte(string)

Adds codetext fragment in GB18030 Two Byte mode

public void AddGB18030TwoByte(string text)

Parameters

text string

Codetext string

AddGS1(string)

Adds codetext fragment in GS1 mode

public void AddGS1(string text)

Parameters

text string

Codetext string

AddNumeric(string)

Adds codetext fragment in Numeric mode

public void AddNumeric(string text)

Parameters

text string

Codetext string

AddText(string)

Adds codetext fragment in Text mode

public void AddText(string text)

Parameters

text string

Codetext string

AddURI(string)

Adds codetext fragment in URI mode

public void AddURI(string text)

Parameters

text string

Codetext string

AddUnicode(string)

Adds codetext fragment in Unicode mode

public void AddUnicode(string text)

Parameters

text string

Codetext string

GetExtendedCodetext()

Returns codetext from Extended mode codetext builder

public string GetExtendedCodetext()

Returns

string

Codetext in Extended mode

 English