Class HanXinExtCodetextBuilder
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
ตัวสร้างโค้ดข้อความขยายสำหรับ Han Xin Code สำหรับโหมดขยายของ HanXinEncodeMode
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 Four Byte
public void AddGB18030FourByte(string text)
พารามิเตอร์
text
string
สตริงโค้ดข้อความ
AddGB18030TwoByte(string)
เพิ่มส่วนโค้ดข้อความในโหมด GB18030 Two Byte
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()
คืนค่า
โค้ดข้อความในโหมดขยาย