Class MaxiCodeStructuredCodetext
Numele spaţiului: Aspose.BarCode.ComplexBarcode Asamblare: Aspose.BarCode.dll (25.5.0)
Clasa de bază pentru codificarea și decodificarea textului încorporat în codul MaxiCode pentru modurile 2 și 3.
public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetextInheritance
object ← MaxiCodeCodetext ← MaxiCodeStructuredCodetext
Derived
MaxiCodeCodetextMode2 , MaxiCodeCodetextMode3
Implements
Membrii moștenitori
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()
Examples
Acest eșantion arată cum să decodeze codetextul MaxiCode crude la exemplul 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("BarCode Type: " + maxiCodeStructuredCodetext.PostalCode);
            Console.WriteLine("MaxiCode mode: " + maxiCodeStructuredCodetext.CountryCode);
            Console.WriteLine("BarCode CodeText: " + maxiCodeStructuredCodetext.ServiceCategory);
        }
    }
}Constructors
MaxiCodeStructuredCodetext()
protected MaxiCodeStructuredCodetext()Properties
CountryCode
Identifică codul țării cu 3 cifre.
public int CountryCode { get; set; }Valoarea proprietății
PostalCode
identifică codul poștal. trebuie să fie 9 cifre în modul 2 sau6 simboluri alfanumerice în modul 3.
public string PostalCode { get; set; }Valoarea proprietății
SecondMessage
Identificați al doilea mesaj al codului de noroc.
public MaxiCodeSecondMessage SecondMessage { get; set; }Valoarea proprietății
ServiceCategory
Identificați categoria de servicii 3 cifre.
public int ServiceCategory { get; set; }Valoarea proprietății
Methods
Equals(Obiectul)
Returnează o valoare care indică dacă această instanță este egală cu o valoare specificată Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext.
public override bool Equals(object obj)Parameters
obj object
O valoare Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext pentru a compara cu această instanță.
Returns
adevărata dacă obj are aceeași valoare ca această instanță; în caz contrar, falsă.
GetConstructedCodetext()
Construiește codetext
public override string GetConstructedCodetext()Returns
Codul construit
GetHashCode()
Întoarceți codul hash pentru acest caz.
public override int GetHashCode()Returns
Un cod hash de 32 de bite a fost semnat.
InitFromString(Strângere)
Inițializează exemplul din codtext construit.
public override void InitFromString(string constructedCodetext)Parameters
constructedCodetext string
Textul de cod construit.