Class MaxiCodeStructuredCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Lớp cơ sở để mã hóa và giải mã văn bản nhúng trong mã MaxiCode cho chế độ 2 và 3.
public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetext
Kế thừa
object ← MaxiCodeCodetext ← MaxiCodeStructuredCodetext
Kế thừa
MaxiCodeCodetextMode2, MaxiCodeCodetextMode3
Triển khai
Thành viên kế thừa
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()
Ví dụ
Ví dụ này cho thấy cách giải mã văn bản mã MaxiCode thô thành một thể hiện của 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("Loại mã vạch: " + maxiCodeStructuredCodetext.PostalCode);
Console.WriteLine("Chế độ MaxiCode: " + maxiCodeStructuredCodetext.CountryCode);
Console.WriteLine("Văn bản mã vạch: " + maxiCodeStructuredCodetext.ServiceCategory);
}
}
}
Các hàm khởi tạo
MaxiCodeStructuredCodetext()
protected MaxiCodeStructuredCodetext()
Thuộc tính
CountryCode
Xác định mã quốc gia 3 chữ số.
public int CountryCode { get; set; }
Giá trị thuộc tính
PostalCode
Xác định mã bưu chính. Phải là 9 chữ số trong chế độ 2 hoặc 6 ký tự chữ và số trong chế độ 3.
public string PostalCode { get; set; }
Giá trị thuộc tính
SecondMessage
Xác định thông điệp thứ hai của mã vạch.
public MaxiCodeSecondMessage SecondMessage { get; set; }
Giá trị thuộc tính
ServiceCategory
Xác định loại dịch vụ 3 chữ số.
public int ServiceCategory { get; set; }
Giá trị thuộc tính
Phương thức
Equals(object)
Trả về giá trị cho biết liệu thể hiện này có bằng một giá trị Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext đã chỉ định hay không.
public override bool Equals(object obj)
Tham số
obj
object
Một giá trị Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext để so sánh với thể hiện này.
Trả về
true nếu obj có giá trị giống như thể hiện này; ngược lại, false.
GetConstructedCodetext()
Xây dựng văn bản mã
public override string GetConstructedCodetext()
Trả về
Văn bản mã đã xây dựng
GetHashCode()
Trả về mã băm cho thể hiện này.
public override int GetHashCode()
Trả về
Một mã băm 32-bit có dấu.
InitFromString(string)
Khởi tạo thể hiện từ văn bản mã đã xây dựng.
public override void InitFromString(string constructedCodetext)
Tham số
constructedCodetext
string
Văn bản mã đã xây dựng.