Class MaxiCodeStructuredCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Základní třída pro kódování a dekódování textu vloženého do kódu MaxiCode pro režimy 2 a 3.
public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetext
Dědičnost
object ← MaxiCodeCodetext ← MaxiCodeStructuredCodetext
Odvozené
MaxiCodeCodetextMode2, MaxiCodeCodetextMode3
Implementuje
Děděné členy
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()
Příklady
Tento příklad ukazuje, jak dekódovat surový text kódu MaxiCode na instanci 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 čárového kódu: " + maxiCodeStructuredCodetext.PostalCode);
Console.WriteLine("Režim MaxiCode: " + maxiCodeStructuredCodetext.CountryCode);
Console.WriteLine("Text čárového kódu: " + maxiCodeStructuredCodetext.ServiceCategory);
}
}
}
Konstruktory
MaxiCodeStructuredCodetext()
protected MaxiCodeStructuredCodetext()
Vlastnosti
CountryCode
Identifikuje 3místný kód země.
public int CountryCode { get; set; }
Hodnota vlastnosti
PostalCode
Identifikuje poštovní kód. Musí mít 9 číslic v režimu 2 nebo 6 alfanumerických symbolů v režimu 3.
public string PostalCode { get; set; }
Hodnota vlastnosti
SecondMessage
Identifikuje druhou zprávu čárového kódu.
public MaxiCodeSecondMessage SecondMessage { get; set; }
Hodnota vlastnosti
ServiceCategory
Identifikuje 3místnou kategorii služby.
public int ServiceCategory { get; set; }
Hodnota vlastnosti
Metody
Equals(object)
Vrací hodnotu, která indikuje, zda je tato instance rovna zadané hodnotě Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext.
public override bool Equals(object obj)
Parametry
obj
object
Hodnota Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext, se kterou se porovnává tato instance.
Vrací
true, pokud má obj stejnou hodnotu jako tato instance; jinak false.
GetConstructedCodetext()
Sestaví kódový text.
public override string GetConstructedCodetext()
Vrací
Sestavený kódový text.
GetHashCode()
Vrací hash kód pro tuto instanci.
public override int GetHashCode()
Vrací
32bitový podepsaný celočíselný hash kód.
InitFromString(string)
Inicializuje instanci ze sestaveného kódového textu.
public override void InitFromString(string constructedCodetext)
Parametry
constructedCodetext
string
Sestavený kódový text.