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

Идентифицирует трехзначный код страны.

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

Идентифицирует трехзначную категорию услуги.

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

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

 Русский