HIBCPASCodetext

HIBCPASCodetext class

Klasse voor het coderen en decoderen van de tekst die is ingesloten in de HIBC PAS-code.

public class HIBCPASCodetext : IComplexCodetext

Constructeurs

NaamBeschrijving
HIBCPASCodetext()De standaard constructeur.

Eigenschappen

NaamBeschrijving
BarcodeType { get; set; }Haalt of stelt het streepjescodetype in. HIBC PAS-codetekst kan worden gecodeerd met de coderingstypen HIBCCode39PAS, HIBCCode128PAS, HIBCAztec:PAS, HIBCDataMatrixPAS en HIBCQRPAS. Standaardwaarde: HIBCCode39PAS.
DataLocation { get; set; }Identificeert gegevenslocatie.

methoden

NaamBeschrijving
AddRecord(HIBCPASRecord)Voegt nieuw record toe
AddRecord(HIBCPASDataType, string)Voegt nieuw record toe
Clear()Wist recordlijst
override Equals(object)Retourneert een waarde die aangeeft of deze instantie gelijk is aan een opgegevenHIBCPASCodetext waarde.
GetBarcodeType()Krijgt streepjescodetype.
GetConstructedCodetext()Construeert codetekst
override GetHashCode()Retourneert de hash-code voor deze instantie.
GetRecords()Haalt recordslijst op
InitFromString(string)Initialiseert instantie van geconstrueerde codetekst.

Voorbeelden

Dit voorbeeld laat zien hoe HIBC PAS moet worden gecodeerd en gedecodeerd met behulp van HIBCPASCodetext.

[C#]
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);

    }
}

Zie ook