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
Идентифицирует трехзначный код страны.
public int CountryCode { get; set; }
Значение свойства
PostalCode
Идентифицирует почтовый индекс. Должен содержать 9 цифр в режиме 2 или 6 алфавитно-цифровых символов в режиме 3.
public string PostalCode { get; set; }
Значение свойства
SecondMessage
Идентифицирует второе сообщение штрих-кода.
public MaxiCodeSecondMessage SecondMessage { get; set; }
Значение свойства
ServiceCategory
Идентифицирует трехзначную категорию услуги.
public int ServiceCategory { get; set; }
Значение свойства
Методы
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
Сконструированный текст кодирования.