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()
예제
이 샘플은 HIBCPASCodetext를 사용하여 HIBC PAS를 인코딩하고 디코딩하는 방법을 보여줍니다.
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
구성된 코드 텍스트입니다.