Class HanXinExtCodetextBuilder
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
Utökad kodtextgenerator för Han Xin-kod för utökat läge av HanXinEncodeMode
public class HanXinExtCodetextBuilder
Arv
object ← HanXinExtCodetextBuilder
Ärvda medlemmar
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Exempel
//Utökad kodtextläge
//skapa kodtext
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";
//generera kodtext
var str = codeTextBuilder.GetExtendedCodetext();
//generera
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);
}
}
Konstruktörer
HanXinExtCodetextBuilder()
public HanXinExtCodetextBuilder()
Metoder
AddAuto(string)
Lägger till kodtextfragment i Auto-läge
public void AddAuto(string text)
Parametrar
text
string
Kodtextsträng
AddBinary(string)
Lägger till kodtextfragment i Binärt läge
public void AddBinary(string text)
Parametrar
text
string
Kodtextsträng
AddCommonChineseRegionOne(string)
Lägger till kodtextfragment i Vanlig kinesisk region ett-läge
public void AddCommonChineseRegionOne(string text)
Parametrar
text
string
Kodtextsträng
AddCommonChineseRegionTwo(string)
Lägger till kodtextfragment i Vanlig kinesisk region två-läge
public void AddCommonChineseRegionTwo(string text)
Parametrar
text
string
Kodtextsträng
AddECI(string, int)
Lägger till kodtextfragment i ECI-läge
public void AddECI(string text, int encoding)
Parametrar
text
string
Kodtextsträng
encoding
int
ECI-kodning i heltalsformat
AddGB18030FourByte(string)
Lägger till kodtextfragment i GB18030 fyra byte-läge
public void AddGB18030FourByte(string text)
Parametrar
text
string
Kodtextsträng
AddGB18030TwoByte(string)
Lägger till kodtextfragment i GB18030 två byte-läge
public void AddGB18030TwoByte(string text)
Parametrar
text
string
Kodtextsträng
AddGS1(string)
Lägger till kodtextfragment i GS1-läge
public void AddGS1(string text)
Parametrar
text
string
Kodtextsträng
AddNumeric(string)
Lägger till kodtextfragment i Numeriskt läge
public void AddNumeric(string text)
Parametrar
text
string
Kodtextsträng
AddText(string)
Lägger till kodtextfragment i Text-läge
public void AddText(string text)
Parametrar
text
string
Kodtextsträng
AddURI(string)
Lägger till kodtextfragment i URI-läge
public void AddURI(string text)
Parametrar
text
string
Kodtextsträng
AddUnicode(string)
Lägger till kodtextfragment i Unicode-läge
public void AddUnicode(string text)
Parametrar
text
string
Kodtextsträng
GetExtendedCodetext()
Returnerar kodtext från utökad läge kodtextbyggare
public string GetExtendedCodetext()
Returnerar
Kodtext i utökat läge