Class MaxiCodeStructuredCodetext

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

objectMaxiCodeCodetextMaxiCodeStructuredCodetext

Kế thừa

MaxiCodeCodetextMode2, MaxiCodeCodetextMode3

Triển khai

IComplexCodetext

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

int

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

string

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

MaxiCodeSecondMessage

ServiceCategory

Xác định loại dịch vụ 3 chữ số.

public int ServiceCategory { get; set; }

Giá trị thuộc tính

int

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ề

bool

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ề

string

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ề

int

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.

 Tiếng Việt