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.Bar.Code.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
متن کد ساخته شده.