Class HIBCPASCodetext

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

objectHIBCPASCodetext

Implementuje

IComplexCodetext

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

BaseEncodeType

DataLocation

Identyfikuje lokalizację danych.

public HIBCPASDataLocation DataLocation { get; set; }

Wartość właściwości

HIBCPASDataLocation

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

bool

true, jeśli obj ma tę samą wartość co ta instancja; w przeciwnym razie false.

GetBarcodeType()

Pobiera typ kodu kreskowego.

public BaseEncodeType GetBarcodeType()

Zwraca

BaseEncodeType

Typ kodu kreskowego.

GetConstructedCodetext()

Konstruuje tekst kodu.

public string GetConstructedCodetext()

Zwraca

string

Skonstruowany tekst kodu.

GetHashCode()

Zwraca kod haszujący dla tej instancji.

public override int GetHashCode()

Zwraca

int

32-bitowy kod haszujący typu całkowitego.

GetRecords()

Pobiera listę rekordów.

public List<hibcpasrecord> GetRecords()

Zwraca

List<HIBCPASRecord&gt;

Lista rekordów.

InitFromString(string)

Inicjalizuje instancję z skonstruowanego tekstu kodu.

public void InitFromString(string constructedCodetext)

Parametry

constructedCodetext string

Skonstruowany tekst kodu.

 Polski