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()
العائدات
رمز تجزئة صحيح 32 بت.
GetRecords()
يحصل على قائمة السجلات
public List<hibcpasrecord> GetRecords()
العائدات
List<HIBCPASRecord>
قائمة السجلات
InitFromString(string)
يهيئ النسخة من نص الرمز المبني.
public void InitFromString(string constructedCodetext)
المعلمات
constructedCodetext
string
نص الرمز المبني.