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
在扩展模式中编码