Class HIBCPASCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Klass för kodning och avkodning av texten inbäddad i HIBC PAS-koden.
public class HIBCPASCodetext : IComplexCodetext
Arv
Implementerar
Ärvda Medlemmar
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 kodar och avkodar HIBC PAS med hjälp av 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("Data location: {0}", readCodetext.DataLocation);
Console.Write("Data type: {0}. ", readCodetext.GetRecords()[0].DataType);
Console.WriteLine("Data: {0}", readCodetext.GetRecords()[0].Data);
Console.Write("Data type: {0}. ", readCodetext.GetRecords()[1].DataType);
Console.WriteLine("Data: {0}", readCodetext.GetRecords()[1].Data);
}
}
Konstruktörer
HIBCPASCodetext()
public HIBCPASCodetext()
Egenskaper
BarcodeType
Hämtar eller ställer in streckkodstyp. HIBC PAS kodtext kan kodas med HIBCCode39PAS, HIBCCode128PAS, HIBCAztec:PAS, HIBCDataMatrixPAS och HIBCQRPAS kodningstyper.
Standardvärde: HIBCCode39PAS.
public BaseEncodeType BarcodeType { get; set; }
Egenskapsvärde
DataLocation
Identifierar dataplats.
public HIBCPASDataLocation DataLocation { get; set; }
Egenskapsvärde
Metoder
AddRecord(HIBCPASDataType, string)
Lägger till en ny post
public void AddRecord(HIBCPASDataType dataType, string data)
Parametrar
dataType
HIBCPASDataType
Typ av data
data
string
Datasträng
AddRecord(HIBCPASRecord)
Lägger till en ny post
public void AddRecord(HIBCPASRecord record)
Parametrar
record
HIBCPASRecord
Post som ska läggas till
Clear()
Rensar postlistan
public void Clear()
Equals(object)
Returnerar ett värde som indikerar om denna instans är lika med ett angivet Aspose.BarCode.ComplexBarcode.HIBCPASCodetext-värde.
public override bool Equals(object obj)
Parametrar
obj
object
Ett Aspose.BarCode.ComplexBarcode.HIBCPASCodetext-värde att jämföra med denna instans.
Returnerar
true om obj har samma värde som denna instans; annars false.
GetBarcodeType()
Hämtar streckkodstyp.
public BaseEncodeType GetBarcodeType()
Returnerar
Streckkodstyp.
GetConstructedCodetext()
Konstruerar kodtext
public string GetConstructedCodetext()
Returnerar
Konstruerad kodtext
GetHashCode()
Returnerar hashkoden för denna instans.
public override int GetHashCode()
Returnerar
En 32-bitars signerad heltalshashkod.
GetRecords()
Hämtar postlistan
public List<hibcpasrecord> GetRecords()
Returnerar
List<HIBCPASRecord>
Lista med poster
InitFromString(string)
Initierar instansen från konstruerad kodtext.
public void InitFromString(string constructedCodetext)
Parametrar
constructedCodetext
string
Konstruerad kodtext.