HIBCPASCodetext

HIBCPASCodetext class

HIBC PAS 코드에 포함된 텍스트를 인코딩 및 디코딩하는 클래스.

public class HIBCPASCodetext : IComplexCodetext

생성자

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

속성

이름설명
BarcodeType { get; set; }바코드 유형을 가져오거나 설정합니다. HIBC PAS 코드 텍스트는 HIBCCode39PAS, HIBCCode128PAS, HIBCAztec:PAS, HIBCDataMatrixPAS 및 HIBCQRPAS 인코딩 유형을 사용하여 인코딩할 수 있습니다. 기본값: HIBCCode39PAS.
DataLocation { get; set; }데이터 위치를 식별합니다.

행동 양식

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

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

[C#]
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("Data location: {0}", readCodetext.DataLocation);
        Console.Write("Data type: {0}. ", readCodetext.GetRecords()[0].DataType);
        Console.WriteLine("Data: {0}", readCodetext.GetRecords()[0].Data);
        Console.Write("Data type: {0}. ", readCodetext.GetRecords()[1].DataType);
        Console.WriteLine("Data: {0}", readCodetext.GetRecords()[1].Data);

    }
}

또한보십시오