Class HanXinExtCodetextBuilder

Class HanXinExtCodetextBuilder

Název místa: Aspose.BarCode.Generation Shromáždění: Aspose.BarCode.dll (25.4.0)

Rozšířený kódový generátor pro Han Xin Code pro Rozšířený režim HanXinEncodeMode

public class HanXinExtCodetextBuilder

Inheritance

object HanXinExtCodetextBuilder

Dědiční členové

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(Stringová)

Přidání textových fragmentů v režimu Auto

public void AddAuto(string text)

Parameters

text string

Kódový text string

AddBinary(Stringová)

Kódový text v binárním režimu

public void AddBinary(string text)

Parameters

text string

Kódový text string

AddCommonChineseRegionOne(Stringová)

Přidání fragmentu kódu v režimu Common Chinese Region One

public void AddCommonChineseRegionOne(string text)

Parameters

text string

Kódový text string

AddCommonChineseRegionTwo(Stringová)

Přidání fragmentu kódového textu ve společné čínské oblasti ve dvou režimech

public void AddCommonChineseRegionTwo(string text)

Parameters

text string

Kódový text string

Příslušenství(Stringová, Int)

Přidání fragmentu kódu v režimu ECI

public void AddECI(string text, int encoding)

Parameters

text string

Kódový text string

encoding int

ECI kódování v integrovaném formátu

PřidatGB18030FourByte(Stringová)

Přidání fragmentu kódu v režimu GB18030 Čtyři byty

public void AddGB18030FourByte(string text)

Parameters

text string

Kódový text string

PřidatGB18030TwoByte(Stringová)

Přidání fragmentu kódového textu v režimu GB18030 Dvě byty

public void AddGB18030TwoByte(string text)

Parameters

text string

Kódový text string

Příslušenství 1(Stringová)

Přidání fragmentů kódového textu v režimu GS1

public void AddGS1(string text)

Parameters

text string

Kódový text string

AddNumeric(Stringová)

Kódový text v numerickém režimu

public void AddNumeric(string text)

Parameters

text string

Kódový text string

AddText(Stringová)

Přidání textových fragmentů v textovém režimu

public void AddText(string text)

Parameters

text string

Kódový text string

Příslušenství(Stringová)

Přidání textového fragmentu v režimu URI

public void AddURI(string text)

Parameters

text string

Kódový text string

AddUnicode(Stringová)

Přidání textových fragmentů v režimu Unicode

public void AddUnicode(string text)

Parameters

text string

Kódový text string

GetExtendedCodetext()

Návrat kódového textu z rozšířeného režimu kódového textu

public string GetExtendedCodetext()

Returns

string

Kód v rozšířeném režimu

 Čeština