Class HanXinExtCodetextBuilder

Class HanXinExtCodetextBuilder

名称: Aspose.BarCode.Generation 聚集: Aspose.BarCode.dll (25.4.0)

扩展代码发明器为Han Xin代码为HanXinEncodeMode扩展模式

public class HanXinExtCodetextBuilder

Inheritance

object HanXinExtCodetextBuilder

继承人

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(线条)

在自动模式中添加编码文本片段

public void AddAuto(string text)

Parameters

text string

编码链条

AddBinary(线条)

在二进制模式中添加代码文本片段

public void AddBinary(string text)

Parameters

text string

编码链条

AddCommonChineseRegionOne(线条)

添加共用中国地区一模式的代码文本片段

public void AddCommonChineseRegionOne(string text)

Parameters

text string

编码链条

AddCommonChineseRegionTwo(线条)

添加共用中国区二模式的代码文本片段

public void AddCommonChineseRegionTwo(string text)

Parameters

text string

编码链条

添加(, int)

在 ECI 模式下添加编码文本片段

public void AddECI(string text, int encoding)

Parameters

text string

编码链条

encoding int

ECI 编码完整格式

添加GB18030FourByte(线条)

在 GB18030 四位元模式中添加代码文本片段

public void AddGB18030FourByte(string text)

Parameters

text string

编码链条

添加GB18030TwoByte(线条)

在 GB18030 Two Byte 模式中添加代码文本片段

public void AddGB18030TwoByte(string text)

Parameters

text string

编码链条

附加1(线条)

在 GS1 模式下添加代码文本片段

public void AddGS1(string text)

Parameters

text string

编码链条

AddNumeric(线条)

在数字模式中添加编码文本片段

public void AddNumeric(string text)

Parameters

text string

编码链条

AddText(线条)

在文本模式中添加编码文本部分

public void AddText(string text)

Parameters

text string

编码链条

阿德里(线条)

在 URI 模式下添加代码文本片段

public void AddURI(string text)

Parameters

text string

编码链条

AddUnicode(线条)

在 Unicode 模式下添加编码片段

public void AddUnicode(string text)

Parameters

text string

编码链条

GetExtendedCodetext()

从扩展模式代码构建器返回代码文本

public string GetExtendedCodetext()

Returns

string

在扩展模式中编码

 中文