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()
ตัวอย่าง
ตัวอย่างนี้แสดงวิธีการเข้ารหัสและถอดรหัส HIBC PAS โดยใช้ 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("ตำแหน่งข้อมูล: {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()
ส่งคืน
รหัสแฮชแบบ signed integer ขนาด 32 บิต
GetRecords()
รับรายการบันทึก
public List<hibcpasrecord> GetRecords()
ส่งคืน
List<HIBCPASRecord>
รายการของบันทึก
InitFromString(string)
เริ่มต้นตัวอย่างจากข้อความที่เข้ารหัสที่สร้างขึ้น
public void InitFromString(string constructedCodetext)
พารามิเตอร์
constructedCodetext
string
ข้อความที่เข้ารหัสที่สร้างขึ้น