Class HIBCLICCombinedCodetext

Class HIBCLICCombinedCodetext

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

Клас для кодування та декодування тексту, вбудованого в код HIBC LIC, який зберігає основні та додаткові дані.

public class HIBCLICCombinedCodetext : HIBCLICComplexCodetext, IComplexCodetext

Наслідування

objectHIBCLICComplexCodetextHIBCLICCombinedCodetext

Реалізує

IComplexCodetext

Успадковані члени

HIBCLICComplexCodetext.GetConstructedCodetext(), HIBCLICComplexCodetext.InitFromString(string), HIBCLICComplexCodetext.GetBarcodeType(), HIBCLICComplexCodetext.BarcodeType, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Приклади

Цей приклад демонструє, як кодувати та декодувати HIBC LIC, використовуючи HIBCLICCombinedCodetext.

HIBCLICCombinedCodetext combinedCodetext = new HIBCLICCombinedCodetext();
combinedCodetext.BarcodeType = EncodeTypes.HIBCQRLIC;
combinedCodetext.PrimaryData = new PrimaryData();
combinedCodetext.PrimaryData.ProductOrCatalogNumber = "12345";
combinedCodetext.PrimaryData.LabelerIdentificationCode = "A999";
combinedCodetext.PrimaryData.UnitOfMeasureID = 1;
combinedCodetext.SecondaryAndAdditionalData = new SecondaryAndAdditionalData();
combinedCodetext.SecondaryAndAdditionalData.ExpiryDate = DateTime.Now;
combinedCodetext.SecondaryAndAdditionalData.ExpiryDateFormat = HIBCLICDateFormat.MMDDYY;
combinedCodetext.SecondaryAndAdditionalData.Quantity = 30;
combinedCodetext.SecondaryAndAdditionalData.LotNumber = "LOT123";
combinedCodetext.SecondaryAndAdditionalData.SerialNumber = "SERIAL123";
combinedCodetext.SecondaryAndAdditionalData.DateOfManufacture = DateTime.Now;
using (ComplexBarcodeGenerator generator = new ComplexBarcodeGenerator(combinedCodetext))
{
    Bitmap image = generator.GenerateBarCodeImage();
    using (BarCodeReader reader = new BarCodeReader(image, DecodeType.HIBCQRLIC))
    {
        reader.ReadBarCodes();
        string codetext = reader.FoundBarCodes[0].CodeText;
        HIBCLICCombinedCodetext result = (HIBCLICCombinedCodetext)ComplexCodetextReader.TryDecodeHIBCLIC(codetext);
        Console.WriteLine("Номер продукту або каталогу: " + result.PrimaryData.ProductOrCatalogNumber);
        Console.WriteLine("Код ідентифікації етикетувальника: " + result.PrimaryData.LabelerIdentificationCode);
        Console.WriteLine("ID одиниці виміру: " + result.PrimaryData.UnitOfMeasureID);
        Console.WriteLine("Дата закінчення терміну придатності: " + result.SecondaryAndAdditionalData.ExpiryDate);
        Console.WriteLine("Кількість: " + result.SecondaryAndAdditionalData.Quantity);
        Console.WriteLine("Номер партії: " + result.SecondaryAndAdditionalData.LotNumber);
        Console.WriteLine("Серійний номер: " + result.SecondaryAndAdditionalData.SerialNumber);
        Console.WriteLine("Дата виготовлення: " + result.SecondaryAndAdditionalData.DateOfManufacture);
    }
}

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

HIBCLICCombinedCodetext()

public HIBCLICCombinedCodetext()

Властивості

PrimaryData

Ідентифікує основні дані.

public PrimaryData PrimaryData { get; set; }

Значення властивості

PrimaryData

SecondaryAndAdditionalData

Ідентифікує додаткові та додаткові супутні дані.

public SecondaryAndAdditionalData SecondaryAndAdditionalData { get; set; }

Значення властивості

SecondaryAndAdditionalData

Методи

Equals(object)

Повертає значення, що вказує, чи є цей екземпляр рівним зазначеному значенню Aspose.BarCode.ComplexBarcode.HIBCLICCombinedCodetext.

public override bool Equals(object obj)

Параметри

obj object

Значення Aspose.BarCode.ComplexBarcode.HIBCLICCombinedCodetext для порівняння з цим екземпляром.

Повертає

bool

true, якщо obj має таке ж значення, як цей екземпляр; в іншому випадку false.

GetConstructedCodetext()

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

public override string GetConstructedCodetext()

Повертає

string

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

GetHashCode()

Повертає хеш-код для цього екземпляра.

public override int GetHashCode()

Повертає

int

Хеш-код у вигляді 32-бітного знакового цілого числа.

InitFromString(string)

Ініціалізує екземпляр зі сконструйованого кодового тексту.

public override void InitFromString(string constructedCodetext)

Параметри

constructedCodetext string

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

 Українська