Class MaxiCodeStructuredCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Klasa bazowa do kodowania i dekodowania tekstu osadzonego w kodzie MaxiCode dla trybów 2 i 3.
public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetext
Dziedziczenie
object ← MaxiCodeCodetext ← MaxiCodeStructuredCodetext
Pochodne
MaxiCodeCodetextMode2, MaxiCodeCodetextMode3
Implementuje
Członkowie dziedziczeni
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()
Przykłady
Ten przykład pokazuje, jak dekodować surowy tekst kodu MaxiCode do instancji 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("Typ kodu kreskowego: " + maxiCodeStructuredCodetext.PostalCode);
Console.WriteLine("Tryb MaxiCode: " + maxiCodeStructuredCodetext.CountryCode);
Console.WriteLine("Tekst kodu kreskowego: " + maxiCodeStructuredCodetext.ServiceCategory);
}
}
}
Konstruktorzy
MaxiCodeStructuredCodetext()
protected MaxiCodeStructuredCodetext()
Właściwości
CountryCode
Identyfikuje 3-cyfrowy kod kraju.
public int CountryCode { get; set; }
Wartość właściwości
PostalCode
Identyfikuje kod pocztowy. Musi mieć 9 cyfr w trybie 2 lub 6 alfanumerycznych symboli w trybie 3.
public string PostalCode { get; set; }
Wartość właściwości
SecondMessage
Identyfikuje drugą wiadomość kodu kreskowego.
public MaxiCodeSecondMessage SecondMessage { get; set; }
Wartość właściwości
ServiceCategory
Identyfikuje 3-cyfrową kategorię usługi.
public int ServiceCategory { get; set; }
Wartość właściwości
Metody
Equals(object)
Zwraca wartość wskazującą, czy ta instancja jest równa określonej wartości Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext.
public override bool Equals(object obj)
Parametry
obj
object
Wartość Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext do porównania z tą instancją.
Zwraca
true, jeśli obj ma tę samą wartość co ta instancja; w przeciwnym razie false.
GetConstructedCodetext()
Konstruuje tekst kodu.
public override string GetConstructedCodetext()
Zwraca
Skonstruowany tekst kodu.
GetHashCode()
Zwraca kod hash dla tej instancji.
public override int GetHashCode()
Zwraca
32-bitowy kod hash z sygnaturą.
InitFromString(string)
Inicjalizuje instancję z skonstruowanego tekstu kodu.
public override void InitFromString(string constructedCodetext)
Parametry
constructedCodetext
string
Skonstruowany tekst kodu.