Class HanXinExtCodetextBuilder
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
汉信码扩展模式的扩展编码文本生成器
public class HanXinExtCodetextBuilder
继承
object ← HanXinExtCodetextBuilder
继承成员
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
示例
//扩展编码文本模式
//创建编码文本
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";
//生成编码文本
var str = codeTextBuilder.GetExtendedCodetext();
//生成
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);
}
}
构造函数
HanXinExtCodetextBuilder()
public HanXinExtCodetextBuilder()
方法
AddAuto(string)
在自动模式下添加编码文本片段
public void AddAuto(string text)
参数
text
string
编码文本字符串
AddBinary(string)
在二进制模式下添加编码文本片段
public void AddBinary(string text)
参数
text
string
编码文本字符串
AddCommonChineseRegionOne(string)
在普通中文区域一模式下添加编码文本片段
public void AddCommonChineseRegionOne(string text)
参数
text
string
编码文本字符串
AddCommonChineseRegionTwo(string)
在普通中文区域二模式下添加编码文本片段
public void AddCommonChineseRegionTwo(string text)
参数
text
string
编码文本字符串
AddECI(string, int)
在ECI模式下添加编码文本片段
public void AddECI(string text, int encoding)
参数
text
string
编码文本字符串
encoding
int
以整数格式表示的ECI编码
AddGB18030FourByte(string)
在GB18030四字节模式下添加编码文本片段
public void AddGB18030FourByte(string text)
参数
text
string
编码文本字符串
AddGB18030TwoByte(string)
在GB18030两字节模式下添加编码文本片段
public void AddGB18030TwoByte(string text)
参数
text
string
编码文本字符串
AddGS1(string)
在GS1模式下添加编码文本片段
public void AddGS1(string text)
参数
text
string
编码文本字符串
AddNumeric(string)
在数字模式下添加编码文本片段
public void AddNumeric(string text)
参数
text
string
编码文本字符串
AddText(string)
在文本模式下添加编码文本片段
public void AddText(string text)
参数
text
string
编码文本字符串
AddURI(string)
在URI模式下添加编码文本片段
public void AddURI(string text)
参数
text
string
编码文本字符串
AddUnicode(string)
在Unicode模式下添加编码文本片段
public void AddUnicode(string text)
参数
text
string
编码文本字符串
GetExtendedCodetext()
从扩展模式编码文本生成器返回编码文本
public string GetExtendedCodetext()
返回
扩展模式下的编码文本