Class HIBCPASCodetext

Class HIBCPASCodetext

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

Lớp để mã hóa và giải mã văn bản nhúng trong mã HIBC PAS.

public class HIBCPASCodetext : IComplexCodetext

Kế thừa

objectHIBCPASCodetext

Triển khai

IComplexCodetext

Thành viên kế thừa

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Ví dụ

Mẫu này cho thấy cách mã hóa và giải mã HIBC PAS bằng cách sử dụng 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("Vị trí dữ liệu: {0}", readCodetext.DataLocation);
        Console.Write("Loại dữ liệu: {0}. ", readCodetext.GetRecords()[0].DataType);
        Console.WriteLine("Dữ liệu: {0}", readCodetext.GetRecords()[0].Data);
        Console.Write("Loại dữ liệu: {0}. ", readCodetext.GetRecords()[1].DataType);
        Console.WriteLine("Dữ liệu: {0}", readCodetext.GetRecords()[1].Data);

    }
}

Các bộ xây dựng

HIBCPASCodetext()

public HIBCPASCodetext()

Các thuộc tính

BarcodeType

Lấy hoặc thiết lập loại mã vạch. Văn bản mã HIBC PAS có thể được mã hóa bằng các loại mã HIBCCode39PAS, HIBCCode128PAS, HIBCAztec:PAS, HIBCDataMatrixPAS và HIBCQRPAS. Giá trị mặc định: HIBCCode39PAS.

public BaseEncodeType BarcodeType { get; set; }

Giá trị thuộc tính

BaseEncodeType

DataLocation

Xác định vị trí dữ liệu.

public HIBCPASDataLocation DataLocation { get; set; }

Giá trị thuộc tính

HIBCPASDataLocation

Các phương thức

AddRecord(HIBCPASDataType, string)

Thêm bản ghi mới

public void AddRecord(HIBCPASDataType dataType, string data)

Tham số

dataType HIBCPASDataType

Loại dữ liệu

data string

Chuỗi dữ liệu

AddRecord(HIBCPASRecord)

Thêm bản ghi mới

public void AddRecord(HIBCPASRecord record)

Tham số

record HIBCPASRecord

Bản ghi sẽ được thêm vào

Clear()

Xóa danh sách bản ghi

public void Clear()

Equals(object)

Trả về một giá trị cho biết liệu thể hiện này có bằng một giá trị Aspose.Bar.Code.ComplexBarcode.HIBCPASCodetext đã chỉ định hay không.

public override bool Equals(object obj)

Tham số

obj object

Một giá trị Aspose.Bar.Code.ComplexBarcode.HIBCPASCodetext để so sánh với thể hiện này.

Trả về

bool

true nếu obj có cùng giá trị với thể hiện này; ngược lại, false.

GetBarcodeType()

Lấy loại mã vạch.

public BaseEncodeType GetBarcodeType()

Trả về

BaseEncodeType

Loại mã vạch.

GetConstructedCodetext()

Xây dựng văn bản mã

public string GetConstructedCodetext()

Trả về

string

Văn bản mã đã xây dựng

GetHashCode()

Trả về mã băm cho thể hiện này.

public override int GetHashCode()

Trả về

int

Một mã băm số nguyên có dấu 32-bit.

GetRecords()

Lấy danh sách bản ghi

public List<hibcpasrecord> GetRecords()

Trả về

List<HIBCPASRecord&gt;

Danh sách các bản ghi

InitFromString(string)

Khởi tạo thể hiện từ văn bản mã đã xây dựng.

public void InitFromString(string constructedCodetext)

Tham số

constructedCodetext string

Văn bản mã đã xây dựng.

 Tiếng Việt