Class HIBCPASCodetext

Class HIBCPASCodetext

Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)

Класс для кодирования и декодирования текста, встроенного в код HIBC PAS.

public class HIBCPASCodetext : IComplexCodetext

Наследование

objectHIBCPASCodetext

Реализует

IComplexCodetext

Унаследованные члены

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Примеры

Этот пример показывает, как закодировать и декодировать HIBC PAS с использованием 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("Местоположение данных: {0}", readCodetext.DataLocation);
        Console.Write("Тип данных: {0}. ", readCodetext.GetRecords()[0].DataType);
        Console.WriteLine("Данные: {0}", readCodetext.GetRecords()[0].Data);
        Console.Write("Тип данных: {0}. ", readCodetext.GetRecords()[1].DataType);
        Console.WriteLine("Данные: {0}", readCodetext.GetRecords()[1].Data);

    }
}

Конструкторы

HIBCPASCodetext()

public HIBCPASCodetext()

Свойства

BarcodeType

Получает или задает тип штрих-кода. Текст HIBC PAS может быть закодирован с использованием типов кодирования HIBCCode39PAS, HIBCCode128PAS, HIBCAztec:PAS, HIBCDataMatrixPAS и HIBCQRPAS. Значение по умолчанию: HIBCCode39PAS.

public BaseEncodeType BarcodeType { get; set; }

Значение свойства

BaseEncodeType

DataLocation

Определяет местоположение данных.

public HIBCPASDataLocation DataLocation { get; set; }

Значение свойства

HIBCPASDataLocation

Методы

AddRecord(HIBCPASDataType, string)

Добавляет новую запись

public void AddRecord(HIBCPASDataType dataType, string data)

Параметры

dataType HIBCPASDataType

Тип данных

data string

Строка данных

AddRecord(HIBCPASRecord)

Добавляет новую запись

public void AddRecord(HIBCPASRecord record)

Параметры

record HIBCPASRecord

Запись, которую нужно добавить

Clear()

Очищает список записей

public void Clear()

Equals(object)

Возвращает значение, указывающее, равен ли этот экземпляр указанному значению Aspose.BarCode.ComplexBarcode.HIBCPASCodetext.

public override bool Equals(object obj)

Параметры

obj object

Значение Aspose.BarCode.ComplexBarcode.HIBCPASCodetext, с которым необходимо сравнить этот экземпляр.

Возвращает

bool

true, если obj имеет то же значение, что и этот экземпляр; в противном случае false.

GetBarcodeType()

Получает тип штрих-кода.

public BaseEncodeType GetBarcodeType()

Возвращает

BaseEncodeType

Тип штрих-кода.

GetConstructedCodetext()

Конструирует кодовый текст

public string GetConstructedCodetext()

Возвращает

string

Сконструированный кодовый текст

GetHashCode()

Возвращает хэш-код для этого экземпляра.

public override int GetHashCode()

Возвращает

int

Хэш-код со знаком 32-битного целого числа.

GetRecords()

Получает список записей

public List<hibcpasrecord> GetRecords()

Возвращает

List<HIBCPASRecord&gt;

Список записей

InitFromString(string)

Инициализирует экземпляр из сконструированного кодового текста.

public void InitFromString(string constructedCodetext)

Параметры

constructedCodetext string

Сконструированный кодовый текст.

 Русский