Class HanXinExtCodetextBuilder

Class HanXinExtCodetextBuilder

Nome do espaço: Aspose.BarCode.Generation Assembleia: Aspose.BarCode.dll (25.4.0)

Generador de código extensivo para Han Xin Código para Modo extensivo para HanXinEncodeMode

public class HanXinExtCodetextBuilder

Inheritance

object HanXinExtCodetextBuilder

Membros herdados

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(Redação)

Adicionar fragmentos de codetext em modo automático

public void AddAuto(string text)

Parameters

text string

Título Título String

AddBinary(Redação)

Adicionar fragmentos de codetext em modo binário

public void AddBinary(string text)

Parameters

text string

Título Título String

AddCommonChineseRegionOne(Redação)

Ads codetext fragment em Região Chinesa Comum 1 modo

public void AddCommonChineseRegionOne(string text)

Parameters

text string

Título Título String

AddCommonChineseRegionTwo(Redação)

Ads codetext fragment em Região Chinesa Comum 2 modo

public void AddCommonChineseRegionTwo(string text)

Parameters

text string

Título Título String

Adição(Título, int)

Adicionar fragmentos de codetext em modo ECI

public void AddECI(string text, int encoding)

Parameters

text string

Título Título String

encoding int

Codificação em formato inteiro

AdicionarGB18030FourByte(Redação)

Adicione fragmentos de código em GB18030 em modo de quatro bytes

public void AddGB18030FourByte(string text)

Parameters

text string

Título Título String

AdicionarGB18030TwoByte(Redação)

Adicionar fragmentos de código em GB18030 em modo de dois bytes

public void AddGB18030TwoByte(string text)

Parameters

text string

Título Título String

Acessão 1(Redação)

Adicionar fragmentos de codetext no modo GS1

public void AddGS1(string text)

Parameters

text string

Título Título String

AddNumeric(Redação)

Adicionar fragmentos de codetext em modo numérico

public void AddNumeric(string text)

Parameters

text string

Título Título String

AddText(Redação)

Adicionar fragmentos de codetext em modo de texto

public void AddText(string text)

Parameters

text string

Título Título String

Adição(Redação)

Adicionar fragmentos de codetext em modo URI

public void AddURI(string text)

Parameters

text string

Título Título String

AddUnicode(Redação)

Adicionar fragmentos de codetext em modo Unicode

public void AddUnicode(string text)

Parameters

text string

Título Título String

GetExtendedCodetext()

Retornar codetext do Modo Estendido codetext Builder

public string GetExtendedCodetext()

Returns

string

Codetext em Modo Estendido

 Português