Class MaxiCodeStructuredCodetext

Class MaxiCodeStructuredCodetext

Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)

Базовий клас для кодування та декодування тексту, вбудованого в код MaxiCode для режимів 2 та 3.

public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetext

Спадкування

objectMaxiCodeCodetextMaxiCodeStructuredCodetext

Виведені

MaxiCodeCodetextMode2, MaxiCodeCodetextMode3

Реалізує

IComplexCodetext

Спадковані члени

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; }

Значення властивості

int

PostalCode

Ідентифікує поштовий код. Повинен містити 9 цифр у режимі 2 або 6 алфавітно-цифрових символів у режимі 3.

public string PostalCode { get; set; }

Значення властивості

string

SecondMessage

Ідентифікує друге повідомлення штрих-коду.

public MaxiCodeSecondMessage SecondMessage { get; set; }

Значення властивості

MaxiCodeSecondMessage

ServiceCategory

Ідентифікує 3-значну категорію послуг.

public int ServiceCategory { get; set; }

Значення властивості

int

Методи

Equals(object)

Повертає значення, що вказує, чи є цей екземпляр рівним вказаному значенню Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext.

public override bool Equals(object obj)

Параметри

obj object

Значення Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext для порівняння з цим екземпляром.

Повертає

bool

true, якщо obj має таке ж значення, як цей екземпляр; в іншому випадку false.

GetConstructedCodetext()

Конструює текст коду.

public override string GetConstructedCodetext()

Повертає

string

Сконструйований текст коду.

GetHashCode()

Повертає хеш-код для цього екземпляра.

public override int GetHashCode()

Повертає

int

32-бітний підписаний хеш-код.

InitFromString(string)

Ініціалізує екземпляр з конструйованого тексту коду.

public override void InitFromString(string constructedCodetext)

Параметри

constructedCodetext string

Сконструйований текст коду.

 Українська