Class HIBCPASCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
HIBC PAS kodunda gömülü metni kodlamak ve çözmek için sınıf.
public class HIBCPASCodetext : IComplexCodetext
Kalıtım
Uygulamalar
Kalıtılan Üyeler
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Örnekler
Bu örnek, HIBCPASCodetext kullanarak HIBC PAS’ı nasıl kodlayıp çözebileceğinizi gösterir.
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("Veri konumu: {0}", readCodetext.DataLocation);
Console.Write("Veri türü: {0}. ", readCodetext.GetRecords()[0].DataType);
Console.WriteLine("Veri: {0}", readCodetext.GetRecords()[0].Data);
Console.Write("Veri türü: {0}. ", readCodetext.GetRecords()[1].DataType);
Console.WriteLine("Veri: {0}", readCodetext.GetRecords()[1].Data);
}
}
Yapıcılar
HIBCPASCodetext()
public HIBCPASCodetext()
Özellikler
BarcodeType
Barkod türünü alır veya ayarlar. HIBC PAS kod metni HIBCCode39PAS, HIBCCode128PAS, HIBCAztec:PAS, HIBCDataMatrixPAS ve HIBCQRPAS kodlama türleri kullanılarak kodlanabilir. Varsayılan değer: HIBCCode39PAS.
public BaseEncodeType BarcodeType { get; set; }
Özellik Değeri
DataLocation
Veri konumunu tanımlar.
public HIBCPASDataLocation DataLocation { get; set; }
Özellik Değeri
Metotlar
AddRecord(HIBCPASDataType, string)
Yeni kayıt ekler.
public void AddRecord(HIBCPASDataType dataType, string data)
Parametreler
dataType
HIBCPASDataType
Veri türü
data
string
Veri dizesi
AddRecord(HIBCPASRecord)
Yeni kayıt ekler.
public void AddRecord(HIBCPASRecord record)
Parametreler
record
HIBCPASRecord
Eklenmesi gereken kayıt
Clear()
Kayıt listesini temizler.
public void Clear()
Equals(object)
Bu örneğin, belirtilen Aspose.Bar.Code.ComplexBarcode.HIBCPASCodetext değeri ile eşit olup olmadığını belirten bir değer döndürür.
public override bool Equals(object obj)
Parametreler
obj
object
Bu örnekle karşılaştırmak için bir Aspose.BarCode.ComplexBarcode.HIBCPASCodetext değeri.
Döndürür
true eğer obj bu örnekle aynı değere sahipse; aksi takdirde false.
GetBarcodeType()
Barkod türünü alır.
public BaseEncodeType GetBarcodeType()
Döndürür
Barkod türü.
GetConstructedCodetext()
Kod metnini oluşturur.
public string GetConstructedCodetext()
Döndürür
Oluşturulmuş kod metni.
GetHashCode()
Bu örnek için hash kodunu döndürür.
public override int GetHashCode()
Döndürür
32-bit işaretli tam sayı hash kodu.
GetRecords()
Kayıt listesini alır.
public List<hibcpasrecord> GetRecords()
Döndürür
List<HIBCPASRecord>
Kayıtlar listesi.
InitFromString(string)
Oluşturulmuş kod metninden örneği başlatır.
public void InitFromString(string constructedCodetext)
Parametreler
constructedCodetext
string
Oluşturulmuş kod metni.