Class HIBCPASCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Класс для кодирования и декодирования текста, встроенного в код HIBC PAS.
public class HIBCPASCodetext : 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; }
Значение свойства
DataLocation
Определяет местоположение данных.
public HIBCPASDataLocation DataLocation { get; set; }
Значение свойства
Методы
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, с которым необходимо сравнить этот экземпляр.
Возвращает
true, если obj имеет то же значение, что и этот экземпляр; в противном случае false.
GetBarcodeType()
Получает тип штрих-кода.
public BaseEncodeType GetBarcodeType()
Возвращает
Тип штрих-кода.
GetConstructedCodetext()
Конструирует кодовый текст
public string GetConstructedCodetext()
Возвращает
Сконструированный кодовый текст
GetHashCode()
Возвращает хэш-код для этого экземпляра.
public override int GetHashCode()
Возвращает
Хэш-код со знаком 32-битного целого числа.
GetRecords()
Получает список записей
public List<hibcpasrecord> GetRecords()
Возвращает
List<HIBCPASRecord>
Список записей
InitFromString(string)
Инициализирует экземпляр из сконструированного кодового текста.
public void InitFromString(string constructedCodetext)
Параметры
constructedCodetext
string
Сконструированный кодовый текст.