Class QrExtCodetextBuilder
Namespace: Aspose.BarCode.Generation
Assembly: Aspose.BarCode.dll (25.1.0)
ژنراتور متن کد گسترشیافته برای بارکدهای QR دو بعدی برای حالت متن کد گسترشیافته QrEncodeMode
از ویژگی TwoDDisplayText در BarcodeGenerator برای تنظیم متن قابل مشاهده به حذف کاراکترهای مدیریتی استفاده کنید.
public class QrExtCodetextBuilder : ExtCodetextBuilder
وراثت
object ← ExtCodetextBuilder ← QrExtCodetextBuilder
اعضای وراثتیافته
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()
بازگشت
متن کد گسترشیافته به عنوان رشته