Aspose::BarCode::Generation::HanXinExtCodetextBuilder class
Contents
[
Hide
]HanXinExtCodetextBuilder class
class HanXinExtCodetextBuilder : public System::Object
Methods
Method | Description |
---|---|
AddAuto(System::String) | Adds codetext fragment in Auto mode. |
AddBinary(System::String) | Adds codetext fragment in Binary mode. |
AddCommonChineseRegionOne(System::String) | Adds codetext fragment in Common Chinese Region One mode. |
AddCommonChineseRegionTwo(System::String) | Adds codetext fragment in Common Chinese Region Two mode. |
AddECI(System::String, int32_t) | Adds codetext fragment in ECI mode. |
AddGB18030FourByte(System::String) | Adds codetext fragment in GB18030 Four Byte mode. |
AddGB18030TwoByte(System::String) | Adds codetext fragment in GB18030 Two Byte mode. |
AddGS1(System::String) | Adds codetext fragment in GS1 mode. |
AddNumeric(System::String) | Adds codetext fragment in Numeric mode. |
AddText(System::String) | Adds codetext fragment in Text mode. |
AddUnicode(System::String) | Adds codetext fragment in Unicode mode. |
AddURI(System::String) | Adds codetext fragment in URI mode. |
GetExtendedCodetext() | Returns codetext from Extended mode codetext builder. |
HanXinExtCodetextBuilder() |
Remarks
Extended codetext generator for Han Xin Code for Extended Mode of HanXinEncodeMode
[C#]
//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);
}
}
See Also
- Namespace Aspose::BarCode::Generation
- Library Aspose.BarCode for C++