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

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

 Українська