Class HIBCLICCombinedCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Klasa do kodowania i dekodowania tekstu osadzonego w kodzie HIBC LIC, który przechowuje dane podstawowe i dodatkowe.
public class HIBCLICCombinedCodetext : HIBCLICComplexCodetext, IComplexCodetext
Dziedziczenie
object ← HIBCLICComplexCodetext ← HIBCLICCombinedCodetext
Implementuje
Członkowie dziedziczeni
HIBCLICComplexCodetext.GetConstructedCodetext(), HIBCLICComplexCodetext.InitFromString(string), HIBCLICComplexCodetext.GetBarcodeType(), HIBCLICComplexCodetext.BarcodeType, 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 kodować i dekodować HIBC LIC przy użyciu HIBCLICCombinedCodetext.
HIBCLICCombinedCodetext combinedCodetext = new HIBCLICCombinedCodetext();
combinedCodetext.BarcodeType = EncodeTypes.HIBCQRLIC;
combinedCodetext.PrimaryData = new PrimaryData();
combinedCodetext.PrimaryData.ProductOrCatalogNumber = "12345";
combinedCodetext.PrimaryData.LabelerIdentificationCode = "A999";
combinedCodetext.PrimaryData.UnitOfMeasureID = 1;
combinedCodetext.SecondaryAndAdditionalData = new SecondaryAndAdditionalData();
combinedCodetext.SecondaryAndAdditionalData.ExpiryDate = DateTime.Now;
combinedCodetext.SecondaryAndAdditionalData.ExpiryDateFormat = HIBCLICDateFormat.MMDDYY;
combinedCodetext.SecondaryAndAdditionalData.Quantity = 30;
combinedCodetext.SecondaryAndAdditionalData.LotNumber = "LOT123";
combinedCodetext.SecondaryAndAdditionalData.SerialNumber = "SERIAL123";
combinedCodetext.SecondaryAndAdditionalData.DateOfManufacture = DateTime.Now;
using (ComplexBarcodeGenerator generator = new ComplexBarcodeGenerator(combinedCodetext))
{
Bitmap image = generator.GenerateBarCodeImage();
using (BarCodeReader reader = new BarCodeReader(image, DecodeType.HIBCQRLIC))
{
reader.ReadBarCodes();
string codetext = reader.FoundBarCodes[0].CodeText;
HIBCLICCombinedCodetext result = (HIBCLICCombinedCodetext)ComplexCodetextReader.TryDecodeHIBCLIC(codetext);
Console.WriteLine("Numer produktu lub katalogu: " + result.PrimaryData.ProductOrCatalogNumber);
Console.WriteLine("Kod identyfikacyjny etykietującego: " + result.PrimaryData.LabelerIdentificationCode);
Console.WriteLine("ID jednostki miary: " + result.PrimaryData.UnitOfMeasureID);
Console.WriteLine("Data ważności: " + result.SecondaryAndAdditionalData.ExpiryDate);
Console.WriteLine("Ilość: " + result.SecondaryAndAdditionalData.Quantity);
Console.WriteLine("Numer partii: " + result.SecondaryAndAdditionalData.LotNumber);
Console.WriteLine("Numer seryjny: " + result.SecondaryAndAdditionalData.SerialNumber);
Console.WriteLine("Data produkcji: " + result.SecondaryAndAdditionalData.DateOfManufacture);
}
}
Konstruktorzy
HIBCLICCombinedCodetext()
public HIBCLICCombinedCodetext()
Właściwości
PrimaryData
Identyfikuje dane podstawowe.
public PrimaryData PrimaryData { get; set; }
Wartość właściwości
SecondaryAndAdditionalData
Identyfikuje dane dodatkowe i uzupełniające.
public SecondaryAndAdditionalData SecondaryAndAdditionalData { 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.HIBCLICCombinedCodetext.
public override bool Equals(object obj)
Parametry
obj
object
Wartość Aspose.BarCode.ComplexBarcode.HIBCLICCombinedCodetext do porównania z tą instancją.
Zwraca
true, jeśli obj ma tę samą wartość co ta instancja; w przeciwnym razie false.
GetConstructedCodetext()
Konstrukcja kodu tekstowego.
public override string GetConstructedCodetext()
Zwraca
Zbudowany kod tekstowy.
GetHashCode()
Zwraca kod haszujący dla tej instancji.
public override int GetHashCode()
Zwraca
Kod haszujący jako 32-bitowa liczba całkowita ze znakiem.
InitFromString(string)
Inicjalizuje instancję z zbudowanego kodu tekstowego.
public override void InitFromString(string constructedCodetext)
Parametry
constructedCodetext
string
Zbudowany kod tekstowy.