Class HanXinExtCodetextBuilder

Class HanXinExtCodetextBuilder

名称: Aspose.BarCode.Generation 合計: Aspose.BarCode.dll (25.4.0)

拡張コードテキスト ジェネレーター for Han Xin コード for 拡張モード of 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(ストレッチ)

共通中国地域1モードのコードテキストフラグメントを追加

public void AddCommonChineseRegionOne(string text)

Parameters

text string

コードテキスト ストリップ

AddCommonChineseRegionTwo(ストレッチ)

共通中国地域のコードテキストフラグメントを追加 2 モード

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 Four Byte モードでコードテキストフレームを追加する

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(ストレッチ)

ユニコードモードでコードテキストフレームを追加

public void AddUnicode(string text)

Parameters

text string

コードテキスト ストリップ

GetExtendedCodetext()

拡張モードのコードテキスト構築者からコードテキストを返す

public string GetExtendedCodetext()

Returns

string

拡張モードでのコードテキスト

 日本語