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

متن کد گسترش‌یافته به عنوان رشته

 فارسی