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
Triển khai
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
DataLocation
Xác định vị trí dữ liệu.
public HIBCPASDataLocation DataLocation { get; set; }
Giá trị thuộc tính
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ề
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ề
Loại mã vạch.
GetConstructedCodetext()
Xây dựng văn bản mã
public string GetConstructedCodetext()
Trả về
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ề
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>
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.