Class MaxiCodeStructuredCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
คลาสฐานสำหรับการเข้ารหัสและถอดรหัสข้อความที่ฝังอยู่ในรหัส MaxiCode สำหรับโหมด 2 และ 3.
public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetext
การสืบทอด
object ← MaxiCodeCodetext ← MaxiCodeStructuredCodetext
สืบทอด
MaxiCodeCodetextMode2, MaxiCodeCodetextMode3
การใช้งาน
สมาชิกที่สืบทอด
MaxiCodeCodetext.GetMode(), MaxiCodeCodetext.GetConstructedCodetext(), MaxiCodeCodetext.InitFromString(string), MaxiCodeCodetext.GetBarcodeType(), MaxiCodeCodetext.MaxiCodeEncodeMode, MaxiCodeCodetext.ECIEncoding, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
ตัวอย่าง
ตัวอย่างนี้แสดงวิธีการถอดรหัสข้อความ MaxiCode ดิบเป็นอินสแตนซ์ MaxiCodeStructuredCodetext.
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.MaxiCode))
{
foreach (BarCodeResult result in reader.ReadBarCodes())
{
MaxiCodeCodetext resultMaxiCodeCodetext = ComplexCodetextReader.TryDecodeMaxiCode(result.Extended.MaxiCode.MaxiCodeMode, result.CodeText);
if (resultMaxiCodeCodetext is MaxiCodeStructuredCodetext){
MaxiCodeStructuredCodetext maxiCodeStructuredCodetext = (MaxiCodeStructuredCodetext)resultMaxiCodeCodetext;
Console.WriteLine("ประเภทบาร์โค้ด: " + maxiCodeStructuredCodetext.PostalCode);
Console.WriteLine("โหมด MaxiCode: " + maxiCodeStructuredCodetext.CountryCode);
Console.WriteLine("ข้อความบาร์โค้ด: " + maxiCodeStructuredCodetext.ServiceCategory);
}
}
}
ตัวสร้าง
MaxiCodeStructuredCodetext()
protected MaxiCodeStructuredCodetext()
คุณสมบัติ
CountryCode
ระบุรหัสประเทศ 3 หลัก.
public int CountryCode { get; set; }
ค่า Property
PostalCode
ระบุรหัสไปรษณีย์ ต้องมี 9 หลักในโหมด 2 หรือ 6 สัญลักษณ์อัลฟาเบตในโหมด 3.
public string PostalCode { get; set; }
ค่า Property
SecondMessage
ระบุข้อความที่สองของบาร์โค้ด.
public MaxiCodeSecondMessage SecondMessage { get; set; }
ค่า Property
ServiceCategory
ระบุหมวดหมู่บริการ 3 หลัก.
public int ServiceCategory { get; set; }
ค่า Property
วิธีการ
Equals(object)
ส่งคืนค่าที่บ่งชี้ว่าอินสแตนซ์นี้เท่ากับค่า Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext ที่ระบุหรือไม่.
public override bool Equals(object obj)
พารามิเตอร์
obj
object
ค่าของ Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext ที่จะเปรียบเทียบกับอินสแตนซ์นี้.
ส่งคืน
true หาก obj มีค่าเท่ากับอินสแตนซ์นี้; มิฉะนั้น false.
GetConstructedCodetext()
สร้างข้อความที่เข้ารหัส
public override string GetConstructedCodetext()
ส่งคืน
ข้อความที่สร้างขึ้น
GetHashCode()
ส่งคืนรหัสแฮชสำหรับอินสแตนซ์นี้.
public override int GetHashCode()
ส่งคืน
รหัสแฮช 32 บิตที่มีเครื่องหมาย.
InitFromString(string)
เริ่มต้นอินสแตนซ์จากข้อความที่สร้างขึ้น.
public override void InitFromString(string constructedCodetext)
พารามิเตอร์
constructedCodetext
string
ข้อความที่สร้างขึ้น.