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
object ← HanXinExtCodetextBuilder
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
Codetext in Extended mode