Class QrExtCodetextBuilder

Class QrExtCodetextBuilder

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

مولد نص رمزي موسع لرموز QR ثنائية الأبعاد لوضع نص رمزي موسع في QrEncodeMode

استخدم خاصية TwoDDisplayText من BarcodeGenerator لتعيين النص المرئي عن طريق إزالة الأحرف الإدارية.

public class QrExtCodetextBuilder : ExtCodetextBuilder

الوراثة

objectExtCodetextBuilderQrExtCodetextBuilder

الأعضاء الموروثة

ExtCodetextBuilder.Clear(), ExtCodetextBuilder.AddPlainCodetext(string), ExtCodetextBuilder.AddECICodetext(ECIEncodings, string), ExtCodetextBuilder.GetExtendedCodetext(), object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

أمثلة

هذا المثال يوضح كيفية استخدام FNC1 في الموضع الأول في الوضع الموسع.

//إنشاء نص رمزي
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
lTextBuilder.AddFNC1FirstPosition();
lTextBuilder.AddPlainCodetext("000%89%%0");
lTextBuilder.AddFNC1GroupSeparator();
lTextBuilder.AddPlainCodetext("12345<FNC1>");

//توليد النص الرمزي
string lCodetext = lTextBuilder.GetExtendedCodetext();

//توليد
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR))
{
    generator.Parameters.Barcode.QR.QrEncodeMode = QREncodeMode.ExtendedCodetext;
    generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelL;
	generator.CodeText = lCodetext;
    generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "نصي";
	generator.Save("test.bmp");
}

هذا المثال يوضح كيفية استخدام FNC1 في الموضع الثاني في الوضع الموسع.

//إنشاء نص رمزي
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddFNC1SecondPosition("12");
TextBuilder.AddPlainCodetext("TRUE3456"); 

//توليد النص الرمزي
string lCodetext = lTextBuilder.GetExtendedCodetext();

//توليد
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR))
{
    generator.Parameters.Barcode.QR.QrEncodeMode = QREncodeMode.ExtendedCodetext;
    generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelL;
	generator.CodeText = lCodetext;
    generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "نصي";
	generator.Save("test.bmp");
}

هذا المثال يوضح كيفية استخدام وضع ECI متعدد في الوضع الموسع.

//إنشاء نص رمزي
QrExtCodetextBuilder lTextBuilder = new QrExtCodetextBuilder();
TextBuilder.AddECICodetext(ECIEncodings.Win1251, "Will");
TextBuilder.AddECICodetext(ECIEncodings.UTF8, "Right");
TextBuilder.AddECICodetext(ECIEncodings.UTF16BE, "Power");
TextBuilder.AddPlainCodetext(@"t\e\\st");   

//توليد النص الرمزي
string lCodetext = lTextBuilder.GetExtendedCodetext();

//توليد
using(BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR))
{
    generator.Parameters.Barcode.QR.QrEncodeMode = QREncodeMode.ExtendedCodetext;
    generator.Parameters.Barcode.QR.QrErrorLevel = QRErrorLevel.LevelL;
	generator.CodeText = lCodetext;
    generator.Parameters.Barcode.CodeTextParameters.TwoDDisplayText = "نصي";
	generator.Save("test.bmp");
}

المنشئات

QrExtCodetextBuilder()

public QrExtCodetextBuilder()

الطرق

AddFNC1FirstPosition()

يضيف FNC1 في الموضع الأول إلى عناصر النص الرمزي الموسع

public void AddFNC1FirstPosition()

AddFNC1GroupSeparator()

يضيف فاصل المجموعة (GS - ‘\u001D’) إلى عناصر النص الرمزي الموسع

public void AddFNC1GroupSeparator()

AddFNC1SecondPosition(string)

يضيف FNC1 في الموضع الثاني إلى عناصر النص الرمزي الموسع

public void AddFNC1SecondPosition(string codetext)

المعلمات

codetext string

قيمة FNC1 في الموضع الثاني

GetExtendedCodetext()

يولد نص رمزي موسع من قائمة النص الرمزي الموسع.

public override string GetExtendedCodetext()

العائدات

string

نص رمزي موسع كسلسلة

 عربي