HIBCLICCombinedCodetext

HIBCLICCombinedCodetext class

기본 및 보조 데이터를 저장하는 HIBC LIC 코드에 포함된 텍스트를 인코딩 및 디코딩하기 위한 클래스.

public class HIBCLICCombinedCodetext : HIBCLICComplexCodetext

생성자

이름설명
HIBCLICCombinedCodetext()기본 생성자입니다.

속성

이름설명
BarcodeType { get; set; }바코드 유형을 가져오거나 설정합니다. HIBC LIC 코드 텍스트는 HIBCCode39LIC, HIBCCode128LIC, HIBCAztecLIC, HIBCDataMatrixLIC 및 HIBCQRLIC 인코딩 유형을 사용하여 인코딩할 수 있습니다. 기본값: HIBCCode39LIC.
PrimaryData { get; set; }기본 데이터를 식별합니다.
SecondaryAndAdditionalData { get; set; }보조 및 추가 보충 데이터를 식별합니다.

행동 양식

이름설명
override Equals(object)이 인스턴스가 지정된 것과 같은지 여부를 나타내는 값을 반환합니다.HIBCLICCombinedCodetext 값.
GetBarcodeType()바코드 유형을 가져옵니다.
override GetConstructedCodetext()codetext 구성
override GetHashCode()이 인스턴스의 해시 코드를 반환합니다.
override InitFromString(string)구성된 코드 텍스트에서 인스턴스를 초기화합니다.

이 샘플은 HIBCLICCombinedCodetext. 를 사용하여 HIBC LIC를 인코딩 및 디코딩하는 방법을 보여줍니다.

[C#]
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("Product or catalog number: " + result.PrimaryData.ProductOrCatalogNumber);
        Console.WriteLine("Labeler identification code: " + result.PrimaryData.LabelerIdentificationCode);
        Console.WriteLine("Unit of measure ID: " + result.PrimaryData.UnitOfMeasureID);
        Console.WriteLine("Expiry date: " + result.SecondaryAndAdditionalData.ExpiryDate);
        Console.WriteLine("Quantity: " + result.SecondaryAndAdditionalData.Quantity);
        Console.WriteLine("Lot number: " + result.SecondaryAndAdditionalData.LotNumber);
        Console.WriteLine("Serial number: " + result.SecondaryAndAdditionalData.SerialNumber);
        Console.WriteLine("Date of manufacture: " + result.SecondaryAndAdditionalData.DateOfManufacture);
    }
}

또한보십시오