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.Bar.Code.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

متن کد ساخته شده.

 فارسی