Class HIBCLICCombinedCodetext
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
فئة لترميز وفك ترميز النص المضمن في رمز HIBC LIC الذي يخزن البيانات الأساسية والثانوية.
public class HIBCLICCombinedCodetext : HIBCLICComplexCodetext, IComplexCodetext
الوراثة
object ← HIBCLICComplexCodetext ← HIBCLICCombinedCodetext
ينفذ
الأعضاء الموروثة
HIBCLICComplexCodetext.GetConstructedCodetext(), HIBCLICComplexCodetext.InitFromString(string), HIBCLICComplexCodetext.GetBarcodeType(), HIBCLICComplexCodetext.BarcodeType, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
أمثلة
توضح هذه العينة كيفية ترميز وفك ترميز HIBC LIC باستخدام HIBCLICCombinedCodetext.
HIBCLICCombinedCodetext combinedCodetext = new HIBCLICCombinedCodetext();
combinedCodetext.BarcodeType = EncodeTypes.HIBCQRLIC;
combinedCodetext.PrimaryData = new PrimaryData();
combinedCodetext.PrimaryData.ProductOrCatalogNumber = "12345";
combinedCodetext.PrimaryData.LabelerIdentificationCode = "A999";
combinedCodetext.PrimaryData.UnitOfMeasureID = 1;
combinedCodetext.SecondaryAndAdditionalData = new SecondaryAndAdditionalData();
combinedCodetext.SecondaryAndAdditionalData.ExpiryDate = DateTime.Now;
combinedCodetext.SecondaryAndAdditionalData.ExpiryDateFormat = HIBCLICDateFormat.MMDDYY;
combinedCodetext.SecondaryAndAdditionalData.Quantity = 30;
combinedCodetext.SecondaryAndAdditionalData.LotNumber = "LOT123";
combinedCodetext.SecondaryAndAdditionalData.SerialNumber = "SERIAL123";
combinedCodetext.SecondaryAndAdditionalData.DateOfManufacture = DateTime.Now;
using (ComplexBarcodeGenerator generator = new ComplexBarcodeGenerator(combinedCodetext))
{
Bitmap image = generator.GenerateBarCodeImage();
using (BarCodeReader reader = new BarCodeReader(image, DecodeType.HIBCQRLIC))
{
reader.ReadBarCodes();
string codetext = reader.FoundBarCodes[0].CodeText;
HIBCLICCombinedCodetext result = (HIBCLICCombinedCodetext)ComplexCodetextReader.TryDecodeHIBCLIC(codetext);
Console.WriteLine("رقم المنتج أو الكتالوج: " + result.PrimaryData.ProductOrCatalogNumber);
Console.WriteLine("رمز تعريف المُصنّع: " + result.PrimaryData.LabelerIdentificationCode);
Console.WriteLine("معرف وحدة القياس: " + result.PrimaryData.UnitOfMeasureID);
Console.WriteLine("تاريخ انتهاء الصلاحية: " + result.SecondaryAndAdditionalData.ExpiryDate);
Console.WriteLine("الكمية: " + result.SecondaryAndAdditionalData.Quantity);
Console.WriteLine("رقم الدفعة: " + result.SecondaryAndAdditionalData.LotNumber);
Console.WriteLine("رقم السيريال: " + result.SecondaryAndAdditionalData.SerialNumber);
Console.WriteLine("تاريخ التصنيع: " + result.SecondaryAndAdditionalData.DateOfManufacture);
}
}
المنشئات
HIBCLICCombinedCodetext()
public HIBCLICCombinedCodetext()
الخصائص
PrimaryData
تحدد البيانات الأساسية.
public PrimaryData PrimaryData { get; set; }
قيمة الخاصية
SecondaryAndAdditionalData
تحدد البيانات الثانوية والبيانات الإضافية.
public SecondaryAndAdditionalData SecondaryAndAdditionalData { get; set; }
قيمة الخاصية
الطرق
Equals(object)
يعيد قيمة تشير إلى ما إذا كانت هذه النسخة متساوية لقيمة Aspose.BarCode.ComplexBarcode.HIBCLICCombinedCodetext المحددة.
public override bool Equals(object obj)
المعلمات
obj
object
قيمة Aspose.BarCode.ComplexBarcode.HIBCLICCombinedCodetext للمقارنة مع هذه النسخة.
العائدات
true إذا كانت obj لها نفس القيمة مثل هذه النسخة؛ خلاف ذلك، false.
GetConstructedCodetext()
يبني النص المشفر
public override string GetConstructedCodetext()
العائدات
النص المشفر
GetHashCode()
يعيد رمز التجزئة لهذه النسخة.
public override int GetHashCode()
العائدات
رمز تجزئة صحيح موقّع 32 بت.
InitFromString(string)
يهيئ النسخة من النص المشفر.
public override void InitFromString(string constructedCodetext)
المعلمات
constructedCodetext
string
النص المشفر.