Class MaxiCodeStructuredCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Basklass för kodning och avkodning av texten inbäddad i MaxiCode-koden för lägen 2 och 3.
public abstract class MaxiCodeStructuredCodetext : MaxiCodeCodetext, IComplexCodetext
Arv
object ← MaxiCodeCodetext ← MaxiCodeStructuredCodetext
Härledda
MaxiCodeCodetextMode2, MaxiCodeCodetextMode3
Implementerar
Ärvt Medlemmar
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()
Exempel
Detta exempel visar hur man avkodar rå MaxiCode-kodtext till en instans av 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 Typ: " + maxiCodeStructuredCodetext.PostalCode);
Console.WriteLine("MaxiCode läge: " + maxiCodeStructuredCodetext.CountryCode);
Console.WriteLine("BarCode Kodtext: " + maxiCodeStructuredCodetext.ServiceCategory);
}
}
}
Konstruktorer
MaxiCodeStructuredCodetext()
protected MaxiCodeStructuredCodetext()
Egenskaper
CountryCode
Identifierar 3-siffrig landskod.
public int CountryCode { get; set; }
Egenskapsvärde
PostalCode
Identifierar postnumret. Måste vara 9 siffror i läge 2 eller 6 alfanumeriska symboler i läge 3.
public string PostalCode { get; set; }
Egenskapsvärde
SecondMessage
Identifierar det andra meddelandet i streckkoden.
public MaxiCodeSecondMessage SecondMessage { get; set; }
Egenskapsvärde
ServiceCategory
Identifierar 3-siffrig tjänstekategori.
public int ServiceCategory { get; set; }
Egenskapsvärde
Metoder
Equals(object)
Returnerar ett värde som indikerar om denna instans är lika med ett angivet Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext-värde.
public override bool Equals(object obj)
Parametrar
obj
object
Ett Aspose.BarCode.ComplexBarcode.MaxiCodeStructuredCodetext-värde att jämföra med denna instans.
Returnerar
true om obj har samma värde som denna instans; annars false.
GetConstructedCodetext()
Konstruerar kodtext
public override string GetConstructedCodetext()
Returnerar
Konstruerad kodtext
GetHashCode()
Returnerar hashkoden för denna instans.
public override int GetHashCode()
Returnerar
En 32-bitars signerad heltalshashkod.
InitFromString(string)
Initierar instansen från konstruerad kodtext.
public override void InitFromString(string constructedCodetext)
Parametrar
constructedCodetext
string
Konstruerad kodtext.