Class HIBCPASCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Klasse zum Kodieren und Dekodieren des im HIBC PAS-Code eingebetteten Textes.
public class HIBCPASCodetext : IComplexCodetext
Vererbung
Implementiert
Vererbte Mitglieder
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Beispiele
Dieses Beispiel zeigt, wie man HIBC PAS mit HIBCPASCodetext kodiert und dekodiert.
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("Datenstandort: {0}", readCodetext.DataLocation);
Console.Write("Datentyp: {0}. ", readCodetext.GetRecords()[0].DataType);
Console.WriteLine("Daten: {0}", readCodetext.GetRecords()[0].Data);
Console.Write("Datentyp: {0}. ", readCodetext.GetRecords()[1].DataType);
Console.WriteLine("Daten: {0}", readCodetext.GetRecords()[1].Data);
}
}
Konstruktoren
HIBCPASCodetext()
public HIBCPASCodetext()
Eigenschaften
BarcodeType
Erhält oder setzt den Barcode-Typ. Der HIBC PAS Codetext kann mit den Kodierungsarten HIBCCode39PAS, HIBCCode128PAS, HIBCAztec:PAS, HIBCDataMatrixPAS und HIBCQRPAS kodiert werden. Standardwert: HIBCCode39PAS.
public BaseEncodeType BarcodeType { get; set; }
Eigenschaftswert
DataLocation
Identifiziert den Datenstandort.
public HIBCPASDataLocation DataLocation { get; set; }
Eigenschaftswert
Methoden
AddRecord(HIBCPASDataType, string)
Fügt einen neuen Datensatz hinzu.
public void AddRecord(HIBCPASDataType dataType, string data)
Parameter
dataType
HIBCPASDataType
Art der Daten
data
string
Datenzeichenfolge
AddRecord(HIBCPASRecord)
Fügt einen neuen Datensatz hinzu.
public void AddRecord(HIBCPASRecord record)
Parameter
record
HIBCPASRecord
Zu hinzufügender Datensatz
Clear()
Leert die Liste der Datensätze.
public void Clear()
Equals(object)
Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem bestimmten Wert von Aspose.BarCode.ComplexBarcode.HIBCPASCodetext ist.
public override bool Equals(object obj)
Parameter
obj
object
Ein Wert von Aspose.BarCode.ComplexBarcode.HIBCPASCodetext, der mit dieser Instanz verglichen werden soll.
Rückgabe
true, wenn obj den gleichen Wert wie diese Instanz hat; andernfalls false.
GetBarcodeType()
Erhält den Barcode-Typ.
public BaseEncodeType GetBarcodeType()
Rückgabe
Barcode-Typ.
GetConstructedCodetext()
Konstruiert den Codetext.
public string GetConstructedCodetext()
Rückgabe
Konstruierten Codetext.
GetHashCode()
Gibt den Hashcode für diese Instanz zurück.
public override int GetHashCode()
Rückgabe
Ein 32-Bit signierter Ganzzahl-Hashcode.
GetRecords()
Erhält die Liste der Datensätze.
public List<hibcpasrecord> GetRecords()
Rückgabe
List<HIBCPASRecord>
Liste der Datensätze.
InitFromString(string)
Initialisiert die Instanz aus dem konstruierten Codetext.
public void InitFromString(string constructedCodetext)
Parameter
constructedCodetext
string
Konstruierten Codetext.