Class HIBCPASCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Klasa do kodowania i dekodowania tekstu osadzonego w kodzie HIBC PAS.
public class HIBCPASCodetext : IComplexCodetext
Dziedziczenie
Implementuje
Członkowie dziedziczeni
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 PAS przy użyciu HIBCPASCodetext.
HIBCPASComplexCodetext complexCodetext = new HIBCPASComplexCodetext();
complexCodetext.DataLocation = HIBCPASDataLocation.Patient;
complexCodetext.AddRecord(HIBCPASDataType.LabelerIdentificationCode, "A123");
complexCodetext.AddRecord(HIBCPASDataType.ManufacturerSerialNumber, "SERIAL123");
complexCodetext.BarcodeType = EncodeTypes.HIBCDataMatrixPAS;
using (ComplexBarcodeGenerator generator = new ComplexBarcodeGenerator(complexCodetext))
{
using (BarCodeReader reader = new BarCodeReader(generator.GenerateBarCodeImage(), DecodeType.HIBCDataMatrixPAS))
{
reader.ReadBarCodes();
string codetext = reader.FoundBarCodes[0].CodeText;
HIBCPASComplexCodetext readCodetext = ComplexCodetextReader.TryDecodeHIBCPAS(codetext);
Console.WriteLine("Lokalizacja danych: {0}", readCodetext.DataLocation);
Console.Write("Typ danych: {0}. ", readCodetext.GetRecords()[0].DataType);
Console.WriteLine("Dane: {0}", readCodetext.GetRecords()[0].Data);
Console.Write("Typ danych: {0}. ", readCodetext.GetRecords()[1].DataType);
Console.WriteLine("Dane: {0}", readCodetext.GetRecords()[1].Data);
}
}
Konstruktorzy
HIBCPASCodetext()
public HIBCPASCodetext()
Właściwości
BarcodeType
Pobiera lub ustawia typ kodu kreskowego. Tekst kodu HIBC PAS można kodować używając typów kodowania HIBCCode39PAS, HIBCCode128PAS, HIBCAztec:PAS, HIBCDataMatrixPAS i HIBCQRPAS. Wartość domyślna: HIBCCode39PAS.
public BaseEncodeType BarcodeType { get; set; }
Wartość właściwości
DataLocation
Identyfikuje lokalizację danych.
public HIBCPASDataLocation DataLocation { get; set; }
Wartość właściwości
Metody
AddRecord(HIBCPASDataType, string)
Dodaje nowy rekord.
public void AddRecord(HIBCPASDataType dataType, string data)
Parametry
dataType
HIBCPASDataType
Typ danych.
data
string
Ciąg danych.
AddRecord(HIBCPASRecord)
Dodaje nowy rekord.
public void AddRecord(HIBCPASRecord record)
Parametry
record
HIBCPASRecord
Rekord do dodania.
Clear()
Czyści listę rekordów.
public void Clear()
Equals(object)
Zwraca wartość wskazującą, czy ta instancja jest równa określonej wartości Aspose.BarCode.ComplexBarcode.HIBCPASCodetext.
public override bool Equals(object obj)
Parametry
obj
object
Wartość Aspose.BarCode.ComplexBarcode.HIBCPASCodetext, którą porównuje się z tą instancją.
Zwraca
true, jeśli obj ma tę samą wartość co ta instancja; w przeciwnym razie false.
GetBarcodeType()
Pobiera typ kodu kreskowego.
public BaseEncodeType GetBarcodeType()
Zwraca
Typ kodu kreskowego.
GetConstructedCodetext()
Konstruuje tekst kodu.
public string GetConstructedCodetext()
Zwraca
Skonstruowany tekst kodu.
GetHashCode()
Zwraca kod haszujący dla tej instancji.
public override int GetHashCode()
Zwraca
32-bitowy kod haszujący typu całkowitego.
GetRecords()
Pobiera listę rekordów.
public List<hibcpasrecord> GetRecords()
Zwraca
List<HIBCPASRecord>
Lista rekordów.
InitFromString(string)
Inicjalizuje instancję z skonstruowanego tekstu kodu.
public void InitFromString(string constructedCodetext)
Parametry
constructedCodetext
string
Skonstruowany tekst kodu.