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
Сконструйований текст коду.