Class HIBCPASCodetext

Class HIBCPASCodetext

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

فئة لترميز وفك تشفير النص المضمن في رمز HIBC PAS.

public class HIBCPASCodetext : IComplexCodetext

الوراثة

objectHIBCPASCodetext

التنفيذ

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; }

قيمة الخاصية

BaseEncodeType

DataLocation

تحدد موقع البيانات.

public HIBCPASDataLocation DataLocation { get; set; }

قيمة الخاصية

HIBCPASDataLocation

الطرق

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 لمقارنتها مع هذه النسخة.

العائدات

bool

true إذا كانت obj لها نفس القيمة مثل هذه النسخة؛ خلاف ذلك، false.

GetBarcodeType()

يحصل على نوع الرمز الشريطي.

public BaseEncodeType GetBarcodeType()

العائدات

BaseEncodeType

نوع الرمز الشريطي.

GetConstructedCodetext()

يبني نص الرمز

public string GetConstructedCodetext()

العائدات

string

نص الرمز المبني

GetHashCode()

يعود برمز التجزئة لهذه النسخة.

public override int GetHashCode()

العائدات

int

رمز تجزئة صحيح 32 بت.

GetRecords()

يحصل على قائمة السجلات

public List<hibcpasrecord> GetRecords()

العائدات

List<HIBCPASRecord&gt;

قائمة السجلات

InitFromString(string)

يهيئ النسخة من نص الرمز المبني.

public void InitFromString(string constructedCodetext)

المعلمات

constructedCodetext string

نص الرمز المبني.

 عربي